简介:本文系统梳理企业老系统接入AI的核心概念地图,深度解析Model、Agent、Skill、MCP与CLI的定义及调用关系。结合API封装、CLI包装与RPA兜底三条实战路径,帮助企业明确AI工程化切入点,实现传统业务系统的智能升级。
在企业推进智能化升级的过程中,“让AI深入老业务系统”与“上一套全新的AI系统”有着本质区别。前者是采购与替换问题,而后者是复杂的工程改造问题。要解决这一工程问题,首先需要厘清Agent、Skill、MCP、CLI、Model这五个核心技术概念的准确定义及其协作关系。
我们将这套AI技术栈比作一支新入职企业的数字化团队:
传统企业IT系统往往运行了十年甚至更久,涵盖PLM(产品生命周期管理)、OA、内部调度平台等。这些系统的接口规范各异,数据格式庞杂。如果直接将大模型接入老系统,会面临接口不兼容、指令不可追溯、系统耦合度高等问题。
这套概念体系的出现,旨在将AI能力与业务系统进行解耦。Model提供基础智力,Agent负责任务编排,Skill沉淀业务经验,MCP提供标准化连接通道,CLI保障交互的可控性。通过这种分层架构,企业无需推翻重构老系统,即可通过标准协议与工具调用,让AI逐步渗透并接管复杂的业务流程。
理解这五个概念如何协同工作,关键在于梳理“一次工具调用的完整接力”过程。以下是具体的工作原理说明:
以下是一段简化的伪代码,展示了Agent通过协议调用工具的逻辑:
def agent_execute_task(task_goal):# 1. 规划任务并加载技能skills = load_relevant_skills(task_goal)# 2. 拆解子任务sub_tasks = model.plan(task_goal, skills)for sub_task in sub_tasks:# 3. 通过标准协议寻找可用工具tool = mcp_discover_tool(sub_task.intent)# 4. 构造指令并调用(可能经CLI通道)command = build_command(sub_task.params)result = tool.execute(command)# 5. 观察结果并决定是否继续规划if not is_task_complete(result):update_plan(task_goal, result)else:return generate_final_output(result)
在老系统接入AI时,常会混淆MCP的实现形式以及BS(浏览器/服务器)与CS(客户端/服务器)架构下的接入差异。
MCP不仅是简单的API网关,其实现形式通常分为两类:
针对企业内部运行多年的老系统,接入AI通常有以下三条路径:
API封装(首选路径)
对于已经具备服务端接口的老系统,直接编写适配层,将内部API封装为符合MCP标准的工具。这种方式性能最高,稳定性最好,适合PLM、ERP等具备基本接口能力的系统。
CLI包装(折中路径)
部分老旧系统虽然没有API,但提供了命令行管理工具或脚本接口。可以通过编写CLI包装器,将执行脚本的动作转化为标准工具供Agent调用。这种方式开发成本适中,且执行过程有明确的日志回执。
RPA兜底(终极路径)
对于既无API也无CLI的CS架构系统,或者需要跨越多个系统进行界面级操作的场景,采用RPA技术作为兜底。Agent通过RPA接口驱动自动化脚本,模拟人工点击和输入。虽然效率相对较低,但能在不改动老系统源码的前提下实现AI接入。
在选型与实施过程中,企业IT团队需重点关注以下问题:
企业老系统接入AI是一项系统工程,核心在于理清概念边界并选择合适的接入路径。Model提供基础推理,Agent闭环执行,Skill沉淀业务,MCP标准连接,CLI安全交互,五者构成了完整的智能体技术栈。针对不同架构和接口现状的老系统,通过API封装、CLI包装或RPA兜底的三条路径,企业可以平稳、渐进地实现业务系统的智能化改造,让AI真正在老业务的土壤中生根发芽。