Skip to content

视频导读:从工具调用到 Agent 协作 ​

参考视频:今天不coding · 大模型应用开发知识概述,发布于 2026-07-31,时长 32:38。作者账号与用户提供的 UID 443011857 一致。

本篇依据该视频完整的自动中文字幕整理,聚焦 Agent 相关部分,不代表已观看该账号全部视频。自动字幕有术语误识别,本文统一使用 Function Call、MCP、Skills、ReAct 等常用拼写;未逐帧核对演示代码,不提供其代码可运行性的保证。只保留概要和原视频定位,不转载完整字幕、课件或付费 PDF。核对日期:2026-09-06。

一、先建立整体认识 ​

视频从大模型能力局限讲起,再依次介绍外部工具、任务规程、知识检索和智能体。对学习者最有用的主线是:模型负责生成决策,应用负责把决策接到真实环境,并处理反馈。

下面的分工表是本站结合现有专题所作的工程归纳,不是视频原图:

组成解决的问题研究助手中的例子
模型当前应该回答、查询还是澄清判断是否缺少故障恢复资料
Function Call如何表达工具名与参数请求 search_notes
MCP应用如何以统一协议连接能力对接笔记检索服务
Skills某类任务应该按什么规程做查来源、区分事实与建议、检查引用
RAG如何把外部知识带入生成过程检索并读取指定版本的笔记
状态与记忆哪些进展需要跨轮次保留已读证据、待解决问题、用户约束
Agent 循环如何根据反馈持续推进查询失败后换策略,证据不足时停止

这些组件不是必须全部安装的清单。只总结用户已经提供的一段文字,通常不需要检索;单次任务也不一定需要跨会话长期记忆。选型先看任务需要,再决定组件。工程模式参考。

二、视频时间导航 ​

时间按字幕中话题开始处取整,可作为回看定位,播放器实际跳转可能略有偏差。

开始时间视频讨论内容对应本站章节
05:26工具定义、应用执行、结果回传工具契约
07:30MCP 连接、工具发现与调用、传输方式工具与 MCP
12:22Skills 目录与渐进式加载Skills
15:21RAG 入库、检索与生成上下文与 RAG
21:33检索材料、答案与问题之间的评估评估
25:57Agent 的记忆、工具、规划与行动基础与循环
26:51ReAct 与 Plan-and-Execute编排
28:16Reflection 与人工介入编排与可靠性
29:15主子、交接、群聊及 A2A多 Agent

三、Agent 部分的核心要点 ​

以下为视频相关段落的压缩概括;后文的实施规则是本站补充。

1. 工具让回答连接到行动 ​

视频强调:模型返回工具请求,真正执行的是调用端;执行结果交回模型后,还可能触发下一次调用。因此,工具调用不是“模型直接运行函数”,也不必止于一轮。05:26 起。

2. 规划、反馈与检查可以组合 ​

视频用 ReAct 解释下一步决策、行动和观察的循环;用 Plan-and-Execute 解释先形成总体计划再执行;随后引入 Reflection 检查结果,以及人工审批后的恢复。26:51 起。

3. 多 Agent 需要明确控制关系 ​

视频列举了把子 Agent 当作工具调用、把处理责任交给另一 Agent,以及由管理器选择发言者的群聊模式,并介绍 A2A 的任务与产物概念。29:15 起。

四、落到研究助手:怎样选择架构 ​

下面是本站原创方案推演,不是对视频代码的复现。

ReAct:先探索,再根据结果调整 ​

用户问“哪种延时任务方案适合我们”,但没有指出资料位置。助手先搜索,再根据返回的文档决定读什么。读到概念介绍后,发现没有故障恢复信息,于是补查。每一步都以真实工具结果更新状态。

适合路径尚不清楚的探索任务。需要限制重复查询、轮数和总时限;否则“继续思考”可能退化成循环搜索。验收的对象是证据是否增加,而不是思考文字是否变长。

Plan-and-Execute:先统一比较维度 ​

面对“三类方案的完整比较”,先列出触发机制、允许延迟、恢复方式和重复执行风险,再为每个维度收集证据。执行者内部仍然可以采用 ReAct;发现某类资料不存在时,规划器应更新计划,而不是把原计划强行做完。

计划条目建议包含 目标、依赖、证据要求、状态、修订号。是否更快取决于总调用量、执行结构和重试,不能仅凭“有规划步骤”断言一定更慢,也不能保证规划一定正确。

Reflection:检查要有外部标准 ​

让检查器逐项核对“结论是否由原文支持、是否混用了版本、是否遗漏限定条件”。如果答案声称某方案具备指定吞吐能力,而证据只介绍原理,应删除该数值判断或补充可核验资料。

设置明确退出条件:通过验收、达到修订上限、没有新增证据或需要用户输入。单纯让生成模型再说一次“我检查过了”不能独立证明正确。带反馈的改进循环应以清晰标准和可测收益为前提。官方工程讨论。

Human-in-the-loop:把审批绑定到具体操作 ​

假设将来允许助手发布文章,审批不应只问“是否继续”,而要展示发布目标、内容版本和影响范围。批准的是这一次确定的操作;内容改了或目标变了,就不能沿用旧批准。

text
生成候选操作 → 保存待审批状态 → 展示目标与内容
                                  ├─ 拒绝 → 结束或修改
                                  └─ 批准 → 核对操作版本与权限 → 执行 → 记录结果

恢复时还要考虑重放。例如 LangGraph 中断所在节点可能从头重新运行,中断前的副作用应设计成幂等或拆分处理。中断恢复规则。当前本站示例只有暂停返回值,没有实现持久化审批与恢复。

多 Agent:先保证交接可检查 ​

将三类方案分别交给研究者,统一返回“结论、来源、适用条件、未解决项”;最终报告由一个汇总者写入。群聊模式同样要限制回合、确定主持者和停止标准,不能用讨论热烈代替证据完整。

如果各任务高度依赖彼此的中间状态,拆分可能增加传递与合并成本。先保留单 Agent 基线,再用相同问题、资料快照和预算比较。实现细节继续阅读工作流与多 Agent。

五、听课时需要校正的 MCP 边界 ​

视频的口语化类比有助于入门,但以下几处不能直接作为实现规范。这里按本站明确采用的 MCP 2025-11-25 版本核对,不声称它是最新版本。

容易形成的理解更准确的表述
Function Call 在本地,MCP 在远程前者描述模型请求工具的机制,后者描述应用连接能力的协议;本地或远程不是本质区别
stdio 是同一进程内调用标准 stdio 方式通常由客户端启动服务端子进程,通过标准输入输出通信
JSON-RPC 意味着 MCP 必须无状态该版本的 Streamable HTTP 可建立有状态会话,使用会话 ID;会话状态也不等于 Agent 长期记忆
新旧 HTTP 传输的区别是一个端口和两个端口关键是端点及消息交互方式,不是 TCP 端口数量;Streamable HTTP 使用统一 MCP 端点,也可以使用 SSE

这些区别依据传输规范。

视频约 12 分钟处关于鉴权的讲解,也应区分“演示未配置”和“协议没有规范”:MCP 有针对 HTTP 场景的授权规范,是否采用及业务资源权限仍需应用正确实现。单加一个 Token 拦截器不等于完成了协议授权与逐资源访问控制。授权规范。

六、把视频变成自己的学习成果 ​

建议完成三个小练习,而不是只记住模式名称:

  1. 用一条实际执行轨迹,标出模型请求、参数检查、权限检查、工具结果和最终验收。
  2. 为同一个研究问题分别写出 ReAct 与先规划再执行的方案,列出各自可能浪费调用的位置。
  3. 设计一个“引用合法但结论无依据”的反例,以及一次审批后内容发生变化的反例,说明运行时如何阻止错误完成。

可从离线实践开始:它能验证部分执行边界,但没有真实模型、完整 RAG、多 Agent 或审批服务。以上扩展是学习设计,不是本站新增的在线能力。

返回 Agent 专题目录。