04. Agent 的 Planning 一般怎么做?

整理 Agent 中任务规划的常见方式。

简单回答

Planning 的目标是把复杂任务拆成更可执行的步骤,避免模型一口气走偏。

详细解析

  • 简单场景可以让模型直接一步步规划,再串行执行。
  • 复杂场景可能会把 Planner 和 Executor 分开,由一个模块先产出任务计划,另一个模块按计划执行。
  • 规划不是越长越好,过长计划会让上下文膨胀,也容易和实时环境脱节。
  • 工程上常见做法是只规划到中短期步骤,并允许执行后动态重规划。

面试时可以这样答

回答时最好补一句:计划必须可执行、可校验、可中断,否则只是漂亮文本。

常见追问

  • 为什么要重规划?
  • Planner-Executor 架构有什么优缺点?