Files
2026_DesignAI/06-agent/05.1-agent-architecture.md
T
pengxiao e58b95d227 初始化:从 docx 拆分为独立 Markdown 章节
将《设计人工智能:基础与应用》拆分为 38 个 Markdown 文件,
按 11 个部分(上篇6部分+下篇5部分)+ 3 个附录组织。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-25 10:32:58 +08:00

149 lines
3.9 KiB
Markdown

## 学习目标
1. 理解从规则到LLM-based Agent的演进
掌握Agent的核心组件
了解ReAct和CoT推理模式
## 从规则到LLM Agent
### 规则系统时代
`if`` ``condition_A``:`\
` ``action_``B``(``)`\
`elif`` ``condition_C``:`\
` ``action_D``()`\
`else``:`\
` ``action_E``()`
局限:规则难以穷举,无法应对新情况
### LLM-based Agent
`用户请求`` → LLM``理解`` → ``规划`` → ``调用工具`` → ``反思`` → ``输出`
优势: - 自然语言交互 - 上下文理解 - 泛化能力强
## Agent核心组件
### 感知 (Perception)
`输入信息`` → ``理解与解析`\
` - ``用户指令`\
` - ``环境状态`\
` - ``工具反馈`
### 规划 (Planning)
`目标`` → ``分解为子任务`\
` - ``任务分析`\
` - ``步骤规划`\
` - ``依赖管理`
### 记忆 (Memory)
`┌─────────────────────────────┐`\
`│ ``短期记忆`` (Short-term) │`\
`│ ``对话上下文、临时状态`` │`\
`├─────────────────────────────┤`\
`│ ``长期记忆`` (Long-term) │`\
`│ ``知识库、经验积累`` │`\
`└─────────────────────────────┘`
### 工具调用 (Tool Use)
`可用工具集:`\
` - ``数据库查询`\
` - API``调用`\
` - ``文件操作`\
` - ``代码执行`\
` ...`
## 推理模式
Chain of Thought (CoT)
`问题`` → ``思考链`` → ``答案`
`"``设计一个公园``"`
` ↓`
1. `分析场地条件`
2. `2. ``确定功能分区`
3. `3. ``布局路径系统`
`4. ``选择植物配置`
`↓`
完整方案
### ReAct (Reasoning + Acting)
`循环:思考`` → ``行动`` → ``观察`` → ``思考`` ...`\
\
`思考:需要查询场地数据`\
`行动:调用``GIS``工具`\
`观察:获取到高程信息`\
`思考:基于高程做排水设计`\
`行动:生成排水方案`\
`...`
## Agent架构示例
单Agent架构
`┌─────────────────────────────┐`\
`│ LLM Core │`\
`│ (``规划、推理、决策``) │`\
`├─────────────────────────────┤`\
`│ ┌───┐ ┌───┐ ┌───┐ ┌───┐ │`\
`│ │``感知``││``记忆``││``工具``││``反思``│ │`\
`│ └───┘ └───┘ └───┘ └───┘ │`\
`└─────────────────────────────┘`\
` ↓`\
` ``执行任务`
### 多Agent协作
`┌─────────┐ ┌─────────┐ ┌─────────┐`\
`│ ``规划``Agent│→│``分析``Agent│→│``设计``Agent│`\
`└─────────┘ └─────────┘ └─────────┘`\
` ↓ ↓ ↓`\
` ``任务分解`` ``数据分析`` ``方案生成`
## 思考与练习
1. 单Agent和多Agent系统各有什么优势?
2. 如何设计Agent的记忆系统?
3. CoT和ReAct各适用于什么场景?
## 关键术语
--------------------------------------------
中文 英文 说明
---------- ------------ --------------------
思考链 CoT Chain of Thought
推理行动 ReAct Reasoning + Acting
记忆 Memory 存储和检索信息
反思 Reflection 自我评估与改进
工具使用 Tool Use 调用外部能力
--------------------------------------------
## 延伸阅读
1. [LLM Powered Autonomous Agents](https://lilianweng.github.io/posts/2023-06-23-agent/)
[ReAct: Synergizing Reasoning and Acting](https://arxiv.org/abs/2210.03629) \# 05.2 具身智能