第 3 章 · Agent 开发
共 25 道。
Q3-01
什么是 Agent?和 workflow、和「调用一次大模型」的本质区别?
Q3-02
什么时候该用 workflow,什么时候该上 Agent?盲目上 Agent 会踩什么坑?
Q3-03
Function Calling 的完整机制——模型真的「调用」函数了吗?
Q3-04
工具的 schema 和描述怎么设计,模型才能选得准、填得对?
Q3-05
并行工具调用什么时候用?工具结果太长塞爆上下文怎么办?
Q3-06
手写一个最小 ReAct 循环:退出条件和死循环兜底怎么设计?
Q3-07
ReAct、Plan-and-Execute、Reflection 三种范式的区别与选型?
Q3-08
MCP 是什么?它和 Function Calling 是什么关系、解决了 FC 的什么问题?
Q3-09
MCP 的三大原语(Tools / Resources / Prompts)分别干什么?
Q3-10
接入第三方 MCP Server 有什么安全风险?工具投毒、越权怎么防?
Q3-11
A2A 协议解决什么问题?和 MCP 是竞争还是互补?
Q3-12
Agent 的记忆系统怎么设计?短期、长期记忆分别放哪?
Q3-13
上下文快满了:滑动窗口 / 摘要压缩 / 重要性过滤怎么选?压缩丢了关键决定怎么办?
Q3-14
跨会话记忆怎么做?记忆检索和 RAG 是一回事吗?
Q3-15
多 Agent 有哪些编排模式?orchestrator-workers 适合什么场景?
Q3-16
多 Agent 一定比单 Agent 好吗?什么时候反而是灾难?
Q3-17
LangGraph / OpenAI Agents SDK / ADK / CrewAI 怎么选?为什么不少团队最后自己写循环?
Q3-18
Agent 跑偏或幻觉了怎么办?护栏在架构里放哪几层?
Q3-19
什么是分级自治?高危操作(写库 / 发邮件 / 付款)怎么设计人工确认?
Q3-20
什么是 Harness 治理?为什么说 Agent 的能力一半在模型一半在 harness?
Q3-21
Agent 怎么评测?只看最终结果不看轨迹会漏掉什么?
Q3-22
Agent 的 trace 怎么做?出了问题怎么定位是哪一步错的?
Q3-23
Agent 每轮都调大模型,太贵太慢,成本和延迟怎么优化?
Q3-24
Agent Skills 是什么?和把说明全写进 system prompt 有什么区别?渐进式披露解决什么?
Q3-25
从零设计一个能查库存、能下单的电商客服 Agent,讲讲整体架构