大模型本身不具备调用工具的能力,大模型只提供调用工具的文本描述,智能体根据大模型的回复,进行匹配,匹配到对应的函数并执行,把执行的结果与上下文重新送给大模型,大模型根据上下文和工具调用的结果,重新给出最终的输出给智能体,智能体把最终结果展示给用户,MCP是大模型、智能体、外部工具三者之间通信的标准。请根据这个描述,详细阐述一下智能体+大模型如何协同扩展大模型无法调用工具的能力的。并给出示例。

一、核心分工定位

大模型仅拥有语义理解、逻辑推理、文本生成能力,没有操作系统权限、无法直接运行代码、调用接口、操作硬件与各类功能工具,不能主动执行实操动作。智能体作为中间调度执行层,具备指令解析、函数匹配、程序运行、数据收发的执行能力。二者分工配合:大模型负责思考决策,智能体负责落地执行,以此弥补大模型原生无工具调用的短板。

二、完整协同工作流程

  1. 用户下发任务请求:用户提出包含工具操作需求的问题,消息送入智能体系统,智能体把用户的请求发送给大模型。

  2. 大模型输出工具调用文本指令:大模型分析用户意图,判断自身无法直接给出答案,无法执行,按照既定格式生成工具调用描述,写明要调用的函数、传入参数、执行要求,全程只产出文本指令,不做任何实际操作

  3. 智能体解析匹配并执行工具函数:智能体读取大模型返回的文本内容,拆解识别调用标识,匹配系统内预先注册的对应功能函数,触发程序运行,完成查询、计算、读取、设备操控等实际动作,获取工具执行结果数据。

  4. 结果拼接上下文回传大模型:智能体将工具运行结果,结合历史对话、用户原始问题、此前交互记录整合为完整上下文信息,再次提交给大模型。

  5. 大模型综合信息生成最终答复:大模型结合用户需求、工具返回数据全部对话上下文,重新推理整合,生成通顺、准确、符合要求的最终文本回答。

  6. 智能体呈现结果给用户:智能体接收最终回复,整理排版后展示给用户,完成一次带工具调用的交互闭环。

三、实例1

场景

用户提问:帮我计算 128 乘以 36 等于多少大模型无代码运算能力,依靠智能体调用计算函数完成任务

  1. 用户请求:计算 128×36
  2. 大模型判断自身无法直接运算,输出工具调用文本指令

plaintext

调用计算函数,参数:数字1=128,数字2=36
  1. 智能体解析文本,匹配内置数学计算函数,执行运算执行结果:4608
  2. 智能体把运算结果 + 对话上下文一并传回大模型
  3. 大模型整合信息,生成最终回答:128 乘以 36 的计算结果是 4608
  4. 智能体将答案展示给用户

四、实例2

需求:查询今日室温数值

  1. 用户向智能体提问:查看当前室内温度
  2. 智能体转发问题给大模型
  3. 大模型输出文本指令:调用温度检测工具,获取实时环境温度
  4. 智能体解析指令,匹配测温函数,调用硬件测温工具
  5. 工具采集数据,返回结果:26℃
  6. 智能体把温度数据和对话记录一同回传大模型
  7. 大模型整合信息,生成回答:当前室内温度为 26 摄氏度
  8. 智能体将结果呈现给用户

四、能力扩展原理总结

大模型只负责思维层面的判断与指令输出,不触碰实际执行动作;智能体承接指令、落地工具操作并反馈数据。通过这种思考与执行分离的协同模式,原本不能调用工具、无法实操运算与外部交互的大模型,间接具备计算、查询、接口访问、设备控制等拓展能力,大幅拓宽任务处理范围。

观点凝练解读

这番表述精准点明三者相辅相成、缺一不可的共生关系,单一模块都存在能力边界,融合成完整系统才能释放顶尖价值:

  1. 大模型擅长逻辑推理、语义研判、策略构思,具备顶层思维与知识储备,但无实操权限、落地执行能力缺失。脱离智能体调度与工具实操,再多思路构想都无法落地,沦为脱离现实的空想。

  2. 智能体(调度管理层)承担任务分发、指令解析、流程管控、资源统筹作用,搭建协作秩序与运行规则。倘若缺少大模型的思路指引、专业工具的实操落地,完备的管理规范只会流于形式,无法产出实际业务成果。

  3. 专业工具:拥有专项运算、数据处理、设备操控、行业实操的硬核能力,是落地任务的核心载体。没有大模型判定业务方向、智能体统筹调度分工,精湛技能难以匹配对应场景,自身价值得不到发挥。

三者各司所长、互补短板,以大模型定思路方向,智能体做统筹调度,专业工具负责落地执行,构建闭环协作体系,最终突破单体能力上限,迸发强劲创造力与实际生产力。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐