52 lines
897 B
Markdown
52 lines
897 B
Markdown
# Planning
|
|
|
|
## 目标
|
|
|
|
将用户目标转换为可执行、可验证、可恢复的任务计划。
|
|
|
|
## 模式
|
|
|
|
### Plan-and-Execute
|
|
|
|
适合目标明确、步骤较稳定的复杂任务。
|
|
|
|
### ReAct
|
|
|
|
适合需要根据环境反馈动态决定下一步的任务。
|
|
|
|
### Dynamic Replanning
|
|
|
|
当计划假设失效、工具失败或新信息出现时重新规划。
|
|
|
|
## 闭环
|
|
|
|
```mermaid
|
|
flowchart TD
|
|
Goal --> Understand
|
|
Understand --> Decompose
|
|
Decompose --> Plan
|
|
Plan --> Execute
|
|
Execute --> Observe
|
|
Observe --> Evaluate
|
|
Evaluate -->|success| Finish
|
|
Evaluate -->|failure| Reflect
|
|
Reflect --> Replan
|
|
Replan --> Execute
|
|
```
|
|
|
|
## 计划对象
|
|
|
|
计划至少应包含:
|
|
|
|
- goal
|
|
- steps
|
|
- dependencies
|
|
- expected_output
|
|
- constraints
|
|
- status
|
|
- retry_policy
|
|
|
|
## 原则
|
|
|
|
计划不是不可变脚本;执行过程中的观察可以触发局部或全局重规划。
|