将大模型接入各式各样的工具环境,依靠的并不是一味扩充上下文窗口,而是设计更简洁规范的通信协议。
·
我们过去习惯于围绕接口端点与路由路径来思考; 而 MCP 要求我们从功能能力与上下文的视角进行设计。
深层剖析这句话
- 依靠扩展上下文窗口解决工具调用的弊端 传统 Function‑Call 模式下,沿用 HTTP‑API 的开发习惯:开发者编写大量独立接口端点。模型必须将接口文档、入参、前序工具返回结果、中间数据全部放进 Prompt。
- 工具数量越多,函数描述、返回内容越多,token 开销急剧上涨;
- 模型要记忆不同项目独有的参数格式、路由规则,碎片化接口极易造成模型理解出错;
- 工具之间的数据互通,只能依靠模型把返回结果重新传入下一轮请求里。大量冗余内容占用上下文,模型容易丢失关键信息、产生幻觉。 本质是把工具之间数据流转的负担压给大模型自身,扩充上下文窗口只是被动补救手段,属于治标不治本。
- 标准化通信协议(MCP、JSON‑RPC 这类范式)改变运行逻辑 以 MCP 为代表的新型协议抛弃了围绕 URL 端点开发的思路:
- 服务端对外声明自身具备的能力列表,模型不用关心底层网络地址;
- 协议层维护独立于模型 Prompt 之外的会话上下文空间。文件内容、查询结果、环境状态交由协议托管,不再全部灌入模型上下文;
- 工具与工具之间可以借助协议层交换数据,不必经过模型中转。模型仅负责判断什么时候调用能力、选择对应方法。
概括核心逻辑
- 旧范式:模型充当数据搬运工,所有中间结果塞进上下文,工具越多就只能不断拉长上下文窗口;
- 新范式:通过规范通信协议剥离数据流转工作,上下文交由协议托管,模型只做决策,以此摆脱对超大上下文的依赖。
拔高总结
超大上下文是堆硬件的粗放解法;统一通信协议,才是 Agent 规模化落地的架构解法。只要工具的交互范式足够标准,即便工具数量成千上万,模型本身的上下文长度依旧可以维持在合理范围。
精简短句版(适合笔记)
盲目扩大上下文窗口是被动妥协;构建统一简洁的通信协议,才是 Agent 接入大量工具环境的架构核心。
将大模型接入各式各样的工具环境,依靠的并不是一味扩充上下文窗口,而是设计更简洁规范的通信协议。
深层剖析这句话
- 依靠扩展上下文窗口解决工具调用的弊端 传统 Function‑Call 模式下,沿用 HTTP‑API 的开发习惯:开发者编写大量独立接口端点。模型必须将接口文档、入参、前序工具返回结果、中间数据全部放进 Prompt。
- 工具数量越多,函数描述、返回内容越多,token 开销急剧上涨;
- 模型要记忆不同项目独有的参数格式、路由规则,碎片化接口极易造成模型理解出错;
- 工具之间的数据互通,只能依靠模型把返回结果重新传入下一轮请求里。大量冗余内容占用上下文,模型容易丢失关键信息、产生幻觉。 本质是把工具之间数据流转的负担压给大模型自身,扩充上下文窗口只是被动补救手段,属于治标不治本。
- 标准化通信协议(MCP、JSON‑RPC 这类范式)改变运行逻辑 以 MCP 为代表的新型协议抛弃了围绕 URL 端点开发的思路:
- 服务端对外声明自身具备的能力列表,模型不用关心底层网络地址;
- 协议层维护独立于模型 Prompt 之外的会话上下文空间。文件内容、查询结果、环境状态交由协议托管,不再全部灌入模型上下文;
- 工具与工具之间可以借助协议层交换数据,不必经过模型中转。模型仅负责判断什么时候调用能力、选择对应方法。
概括核心逻辑
- 旧范式:模型充当数据搬运工,所有中间结果塞进上下文,工具越多就只能不断拉长上下文窗口;
- 新范式:通过规范通信协议剥离数据流转工作,上下文交由协议托管,模型只做决策,以此摆脱对超大上下文的依赖。
拔高总结
超大上下文是堆硬件的粗放解法;统一通信协议,才是 Agent 规模化落地的架构解法。只要工具的交互范式足够标准,即便工具数量成千上万,模型本身的上下文长度依旧可以维持在合理范围。
精简短句版(适合笔记)
盲目扩大上下文窗口是被动妥协;构建统一简洁的通信协议,才是 Agent 接入大量工具环境的架构核心。
更多推荐




所有评论(0)