🧠 图解记忆:为什么 Agent 需要规划和反思;点击图片可查看原图。
💡 答案要点
核心区别:控制权归属
| 维度 | Copilot(副驾驶) | Agent(智能体) |
|---|---|---|
| 控制权 | 人类主导,输入指令→输出结果→人类决策下一步 | AI 主导,获得目标→自主规划→执行→反思→迭代 |
| 执行模式 | 线性(Input → Output) | 循环(Goal → Plan → Act → Reflect → Re-plan) |
| 容错性 | 低(错误由人类发现) | 高(自我发现和修正) |
| 适用场景 | 翻译、摘要、简单问答 | 代码生成、复杂数据分析、自主决策 |
为什么 Agent 需要规划和反思?
LLM 本质是"下一个 Token 预测器"——概率性、无记忆、自主性弱
没有外部架构约束 = 误差累积(Error Compounding)
一步错 → 步步错
所以需要:
规划(Planning)= 解决"视野狭窄"问题,强制先建立全局观
反思(Reflection)= 解决"误差累积"问题,执行-观察-评价-修正循环面试话术:
"规划的价值是把目标、依赖、资源和验收条件显式化,但不是所有任务都需要 Planner。短任务可直接执行;有依赖的多步任务再生成可更新的计划;只有互不依赖的步骤才并行。反思也应有外部检查信号和停止条件,否则只是增加延迟与自我确认。"
📚 参考:Anthropic:Building Effective Agents(Copilot vs Agent 定位)
