04. Agent 的 Planning 一般怎么做?
整理 Agent 中任务规划的常见方式。
简单回答
Planning 的目标是把复杂任务拆成更可执行的步骤,避免模型一口气走偏。
详细解析
- 简单场景可以让模型直接一步步规划,再串行执行。
- 复杂场景可能会把 Planner 和 Executor 分开,由一个模块先产出任务计划,另一个模块按计划执行。
- 规划不是越长越好,过长计划会让上下文膨胀,也容易和实时环境脱节。
- 工程上常见做法是只规划到中短期步骤,并允许执行后动态重规划。
面试时可以这样答
回答时最好补一句:计划必须可执行、可校验、可中断,否则只是漂亮文本。
常见追问
- 为什么要重规划?
- Planner-Executor 架构有什么优缺点?