PEOP 循环

PEOP 循环(Plan-Execute-Observe-RePlan)是决策环的扩展模块,实现自适应计划-执行循环。

状态机

PEOP 循环通过 5 个显式状态运行:

  1. OBSERVE - 分析用户输入,理解任务目标与上下文
  2. PLAN - LLM 生成结构化计划,每步包含工具名、参数、执行目的、预期结果
  3. EXECUTE - 按顺序执行计划步骤,每步执行后自动验证
    • 验证成功 → 继续执行下一步
    • 验证失败 → 进入 REPLAN 阶段
  4. REPLAN - 保留成功步骤,仅重新规划失败及后续步骤
  5. DONE - 所有步骤执行成功,或重规划次数超限

核心机制

MechanismDescription
Batch PlanningGenerate multi-step plan at once (1-5 steps), reducing LLM calls
State-Driven5-phase explicit state machine for clear execution trace
In-Execution ValidationAutomatic result validation using semantic matching + Jaccard similarity
Local ReplanningPreserve successful steps, only replan failed portions

设计特点

  • 高效 - 多步计划一次生成,执行阶段零 LLM 调用
  • 可靠 - 语义匹配避免误判(如 function X 和 get_X 视为匹配)
  • 稳定 - 局部重规划避免全盘推翻,保持上下文连续性
  • 可观测 - 清晰的执行轨迹,便于调试与监控
  • 协同 - 状态信息实时同步给 Control Loop,重规划触发 redirect

配置

# PEOP Loop settings
max_plan_steps: 5    # Maximum steps per plan
max_replans: 3       # Maximum replanning attempts