Files
pengxiao a90f7adfa1 refactor(officefile): 按 md/latex/word 三层结构重组文档目录
将 Markdown 源文件移入 md/,LaTeX 工作目录保留在 latex/,
Word 导出移入 word/;删除临时脚本、调试截图和空 stub。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 14:25:21 +08:00

96 lines
5.4 KiB
Markdown

# 第四部分:自主设计
## 本部分目标
理解自主系统的设计模式和工作流编排:
- 工作流编排的原理与模式
- Agent的设计范式
- 技能组合与复用的方法
- 记忆与上下文管理
- 规划与执行机制
---
## 章节导航
| 章节 | 文件 | 核心内容 | 实践 |
|-----|------|---------|------|
| 03.1 | [工作流编排原理](./03.1-workflow-orchestration.md) | DAG、节点与边、条件分支、错误处理 | 生态网络六阶段工作流 |
| 03.2 | [Agent设计模式](./03.2-agent-design-patterns.md) | Reflex、Model-based、Goal-based、Utility-based | 对比四种Agent类型 |
| 03.3 | [技能组合与复用](./03.3-skill-composition.md) | 技能抽象、接口设计、组合模式 | QGIS技能集成管理器 |
| 03.4 | [记忆与上下文](./03.4-memory-and-context.md) | 短期/长期记忆、状态持久化、检索 | 专家知识积累系统 |
| 03.5 | [规划与执行](./03.5-planning-and-execution.md) | 前向/后向搜索、分层规划、重规划 | RL训练工作流 |
---
## 核心概念图
```
┌─────────────────────────────────────────────────────────────┐
│ 自主设计体系 │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ │
│ │ 目标设定 │ │
│ └──────┬──────┘ │
│ │ │
│ ↓ │
│ ┌────────────────────────┐ │
│ │ 工作流编排 │ │
│ │ (DAG + 状态机) │ │
│ └────────────┬───────────┘ │
│ │ │
│ ┌────────────────┼────────────────┐ │
│ ↓ ↓ ↓ │
│ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐ │
│ │ Agent设计 │ │ 技能组合 │ │ 记忆管理 │ │
│ │ - 反应式 │ │ - 抽象接口 │ │ - 短期记忆 │ │
│ │ - 基于模型 │ │ - 组合模式 │ │ - 长期记忆 │ │
│ │ - 基于目标 │ │ - 技能发现 │ │ - 检索机制 │ │
│ │ - 基于效用 │ │ - 动态加载 │ │ - 知识库 │ │
│ └───────┬───────┘ └───────┬───────┘ └───────┬───────┘ │
│ │ │ │ │
│ └─────────────────┼─────────────────┘ │
│ │ │
│ ↓ │
│ ┌──────────────────┐ │
│ │ 规划与执行 │ │
│ │ - 搜索算法 │ │
│ │ - 任务分解 │ │
│ │ - 执行监控 │ │
│ │ - 动态重规划 │ │
│ └──────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
```
---
## 实践案例
### 实践案例04:设计一个自主空间分析Agent
详见 [practice/autonomous-agent](./practice/autonomous-agent/)
### 实践案例05:实现Human-in-the-Loop审查机制
详见 [practice/hitl-implementation](./practice/hitl-implementation/)
---
## 关键要点预览
1. **工作流编排**基于DAG和状态机,是复杂系统的核心
2. **Agent设计**有四种经典模式,各有适用场景
3. **技能组合**通过抽象接口实现复用和动态加载
4. **记忆管理**区分短期和长期,支持检索和知识积累
5. **规划与执行**需要平衡前瞻性和实时响应
---
## 延伸资源
- **"Artificial Intelligence: A Modern Approach"** (Russell & Norvig) - AI设计理论
- **"Multi-Agent Systems"** (Wooldridge) - 多Agent系统
- **LangGraph文档** - 实际工作流编排框架