考点地图
本章核心围绕大模型如何与外部环境交互展开,考点链条从底层的 Function Calling 原理与训练延伸至应用层的 Schema 设计与描述工程。随着工具数量增加,考点会自然过渡到调用准确率优化、失败重试与兜底机制,以及工具数量过百时的选择与路由策略。在系统集成层面,权限控制、A2A 架构以及 Agent Skills 也是面试官常问的基础概念。
当前面试中,MCP 是最高频的新增考点,面试官通常会连问 MCP 的三层结构与原语、传输方式以及 MCP 的安全机制。相比之下,工具描述怎么写与调用失败的兜底策略则是应用工程方向的必考基本功。不同岗位在考察侧重点上存在差异,应用开发岗更看重技术选型与描述工程的实践经验,而基础设施岗则要求候选人深入理解协议细节,甚至需要具备手写 MCP 服务端核心要素的能力。
这一章学到能够清晰界定模型侧能力与应用层协议的边界,并能针对工具调用失败给出完整的工程兜底方案,就算达到过关标准。
站内学习路线
第一阶段是概念地基。先通过术语卡片建立基础认知,阅读 Function Calling 术语、MCP 术语 和 A2A 术语。这一阶段学完,能准确解释工具调用领域的核心名词。
第二阶段进入 Function Calling 主线。从 Function Calling 是什么 开始,理解 大模型是如何学习工具调用的。接着进入工程实践,学习 工具 Schema 设计 与 如何编写工具描述。随后攻克稳定性难题,阅读 Function Calling 准确率优化、工具调用失败兜底、长工具结果处理 以及 Agent 并行工具调用。这一阶段学完,能完整回答单体智能体的工程调优与异常处理方案。
第三阶段聚焦规模化与安全。当工具与模型增多时,学习 工具路由策略 与 模型路由机制,并掌握 工具权限控制。这一阶段学完,能应对复杂场景下的海量工具调度与安全管控提问。
第四阶段梳理 MCP 协议线。掌握 MCP 是什么及其核心原语 和 MCP 的三层组件结构。对比 MCP 与 Function Calling 的关系 及 何时使用 FC 或 MCP。随后深入底层学习 MCP 传输机制 与 MCP 安全机制。最后了解 A2A 是什么 与 Agent Skills 是什么。这一阶段学完,能应对 MCP 连环追问并讲清系统架构。
第五阶段是对比选型。阅读 stdio 与 Streamable HTTP 对比 掌握通信选型,通过 LangChain、LangGraph 与 LlamaIndex 对比 熟悉框架差异。这一阶段学完,能在架构设计题中给出合理的选型理由。
高频追问与避坑
- 「模型总调错参数怎么办」 首先在应用层做描述工程,确保 Schema 定义精确并提供充分的调用示例。其次在代码逻辑中加入校验重试机制,结合 few-shot 提示让模型自我修正。只有在这些工程手段都失效时,最后才考虑对模型进行微调。
- 「MCP 和 FC 什么关系」 Function Calling 是模型侧理解意图并输出结构化参数的能力。MCP 是应用与工具服务之间的集成协议,不替代模型本身的工具调用能力。两者是互补协作关系。
- 「接入第三方 MCP server 的风险」 核心风险在于恶意工具描述导致的提示注入,以及工具执行结果引发的数据外泄。应对方案是遵循最小权限原则,严格配置工具白名单并进行安全审计。
- 「工具有上百个怎么选」 面对海量工具,不能把所有工具描述都塞进上下文。标准的做法是引入检索式工具路由,根据用户的自然语言查询,按语义召回最相关的工具子集,再把子集交给模型做最终选择。
常见误区:把 MCP 说成标准化的 Function Calling,忽略了前者是通信协议而后者是模型能力的本质区别。 常见误区:把工具调用的可靠性全押在换模型上,而忽视了描述工程、参数校验与重试兜底等应用层面的处理。