@bojie_li: 感谢读者 LiNan1984 将“In-Depth Understanding of AI Agent”提炼为 22 项技能,方便……
摘要
感谢读者 LiNan1984 将《深入理解 AI Agent》提炼为 22 项技能,方便代理开发和人类阅读。
查看缓存全文
缓存时间: 2026/09/24 12:24
页8/AdaptThink/ && git -C chapter8/AdaptThink fetch origin c958f3e4d1b1e7c5c2271b3b319781d24d0a3647 && git -C chapter8/AdaptThink checkout –detach c958f3e4d1b1e7c5c2271b3b319781d24d0a3647 && test “$(git -C chapter8/AdaptThink rev-parse HEAD)” = “c958f3e4d1b1e7c5c2271b3b319781d24d0a3647”
实验 8-5
git clone https://github.com/bojieli/RLHFVerl.git chapter8/RLHFVerl && git -C chapter8/RLHFVerl fetch origin 5a958010f282065b25e05d5e76b5489d0a88a123 && git -C chapter8/RLHFVerl checkout –detach 5a958010f282065b25e05d5e76b5489d0a88a123 && test “$(git -C chapter8/RLHFVerl rev-parse HEAD)” = “5a958010f282065b25e05d5e76b5489d0a88a123”
实验 8-6
git clone https://github.com/bojieli/GRPOTrainer.git chapter8/GRPOTrainer && git -C chapter8/GRPOTrainer fetch origin a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0 && git -C chapter8/GRPOTrainer checkout –detach a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0 && test “$(git -C chapter8/GRPOTrainer rev-parse HEAD)” = “a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0”
实验 8-7
git clone https://github.com/bojieli/ToolEnv.git chapter8/ToolEnv && git -C chapter8/ToolEnv fetch origin d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3 && git -C chapter8/ToolEnv checkout –detach d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3 && test “$(git -C chapter8/ToolEnv rev-parse HEAD)” = “d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3”
实验 8-8
git clone https://github.com/bojieli/SimPO.git chapter8/SimPO && git -C chapter8/SimPO fetch origin f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7 && git -C chapter8/SimPO checkout –detach f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7 && test “$(git -C chapter8/SimPO rev-parse HEAD)” = “f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7”
实验 8-9
git clone https://github.com/bojieli/CPO.git chapter8/CPO && git -C chapter8/CPO fetch origin 1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b && git -C chapter8/CPO checkout –detach 1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b && test “$(git -C chapter8/CPO rev-parse HEAD)” = “1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b”
实验 8-10
git clone https://github.com/bojieli/DPOTune.git chapter8/DPOTune && git -C chapter8/DPOTune fetch origin 3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d && git -C chapter8/DPOTune checkout –detach 3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d && test “$(git -C chapter8/DPOTune rev-parse HEAD)” = “3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d”
实验 8-11
git clone https://github.com/bojieli/RLHFTrl.git chapter8/RLHFTrl && git -C chapter8/RLHFTrl fetch origin 5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f && git -C chapter8/RLHFTrl checkout –detach 5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f && test “$(git -C chapter8/RLHFTrl rev-parse HEAD)” = “5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f”
实验 8-12
git clone https://github.com/bojieli/GRPOLite.git chapter8/GRPOLite && git -C chapter8/GRPOLite fetch origin 7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b && git -C chapter8/GRPOLite checkout –detach 7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b && test “$(git -C chapter8/GRPOLite rev-parse HEAD)” = “7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b”
实验 8-13
git clone https://github.com/bojieli/PromptTuning.git chapter8/PromptTuning && git -C chapter8/PromptTuning fetch origin 9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d && git -C chapter8/PromptTuning checkout –detach 9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d && test “$(git -C chapter8/PromptTuning rev-parse HEAD)” = “9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d”
实验 8-14
git clone https://github.com/bojieli/LoRA.git chapter8/LoRA && git -C chapter8/LoRA fetch origin b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0 && git -C chapter8/LoRA checkout –detach b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0 && test “$(git -C chapter8/LoRA rev-parse HEAD)” = “b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0”
实验 8-15
git clone https://github.com/bojieli/QLoRA.git chapter8/QLoRA && git -C chapter8/QLoRA fetch origin d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2 && git -C chapter8/QLoRA checkout –detach d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2 && test “$(git -C chapter8/QLoRA rev-parse HEAD)” = “d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2”
实验 8-16
git clone https://github.com/bojieli/DoRA.git chapter8/DoRA && git -C chapter8/DoRA fetch origin f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4 && git -C chapter8/DoRA checkout –detach f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4 && test “$(git -C chapter8/DoRA rev-parse HEAD)” = “f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4”
实验 8-17
git clone https://github.com/bojieli/SFTTool.git chapter8/SFTTool && git -C chapter8/SFTTool fetch origin 7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c && git -C chapter8/SFTTool checkout –detach 7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c && test “$(git -C chapter8/SFTTool rev-parse HEAD)” = “7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c”
实验 8-18
git clone https://github.com/bojieli/ToolFormer.git chapter8/ToolFormer && git -C chapter8/ToolFormer fetch origin 9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e && git -C chapter8/ToolFormer checkout –detach 9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e && test “$(git -C chapter8/ToolFormer rev-parse HEAD)” = “9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e”
实验 8-19
git clone https://github.com/bojieli/Gorilla.git chapter8/Gorilla && git -C chapter8/Gorilla fetch origin b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1 && git -C chapter8/Gorilla checkout –detach b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1 && test “$(git -C chapter8/Gorilla rev-parse HEAD)” = “b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1”
第 10 章 · 多 Agent 协作
git clone https://github.com/bojieli/CAMEL.git chapter10/CAMEL && git -C chapter10/CAMEL fetch origin d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4 && git -C chapter10/CAMEL checkout –detach d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4 && test “(git -C chapter10/CAMEL rev-parse HEAD)" = "d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4" git clone https://github.com/bojieli/ChatDev.git chapter10/ChatDev && git -C chapter10/ChatDev fetch origin f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7 && git -C chapter10/ChatDev checkout --detach f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7 && test "(git -C chapter10/ChatDev rev-parse HEAD)” = “f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7” git clone https://github.com/bojieli/MetaGPT.git chapter10/MetaGPT && git -C chapter10/MetaGPT fetch origin 1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b && git -C chapter10/MetaGPT checkout –detach 1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b && test “(git -C chapter10/MetaGPT rev-parse HEAD)" = "1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b" git clone https://github.com/bojieli/AutoGen.git chapter10/AutoGen && git -C chapter10/AutoGen fetch origin 3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d && git -C chapter10/AutoGen checkout --detach 3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d && test "(git -C chapter10/AutoGen rev-parse HEAD)” = “3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d” git clone https://github.com/bojieli/CrewAI.git chapter10/CrewAI && git -C chapter10/CrewAI fetch origin 5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f && git -C chapter10/CrewAI checkout –detach 5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f && test “(git -C chapter10/CrewAI rev-parse HEAD)" = "5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f" git clone https://github.com/bojieli/LangGraph.git chapter10/LangGraph && git -C chapter10/LangGraph fetch origin 7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b && git -C chapter10/LangGraph checkout --detach 7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b && test "(git -C chapter10/LangGraph rev-parse HEAD)” = “7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b”
辅助训练 cookbook
git clone https://github.com/bojieli/ai-agent-cookbook.git cookbook && git -C cookbook fetch origin 9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d && git -C cookbook checkout –detach 9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d && test “$(git -C cookbook rev-parse HEAD)” = “9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d”
> ⚠️ **注意**:上述克隆脚本一次性拉取 23 个仓库,需要充足磁盘空间和网络时间。部分训练项目(如第 8 章)在克隆后还需按其 `README.md` 额外下载模型权重、数据集或模拟器,这些步骤未包含在脚本中。若仅需运行特定章节实验,可选择性克隆对应仓库。
> 💡 **版本固定说明**:脚本中每个仓库均使用 `--detach` 检出特定 commit,确保可复现实验结果。这些 commit 来源于 2026-07-30 的工作区快照,不代表各项目最新版本。如需跟随项目更新,请自行调整版本。
---
## 🔍 术语与缩写表
| 术语 | 全称 / 释义 | 位置(本仓库) |
| :--- | :--- | :--- |
| **Agent** | AI Agent,智能体:能感知环境、使用工具、自主完成复杂任务的系统。 | 全书核心概念 |
| **LLM** | Large Language Model,大语言模型:如 GPT-4、Claude、Gemini 等。 | 全书基础 |
| **RAG** | Retrieval-Augmented Generation,检索增强生成:结合外部知识库提升生成质量的技术。 | 第 3 章 |
| **MCP** | Model Context Protocol,模型上下文协议:标准化 Agent 与工具交互的协议。 | 第 4 章 |
| **SFT** | Supervised Fine-Tuning,有监督微调:用标注数据微调预训练模型。 | 第 8 章 |
| **RLHF** | Reinforcement Learning from Human Feedback,基于人类反馈的强化学习。 | 第 8 章 |
| **GRPO** | Group Relative Policy Optimization,组相对策略优化:一种高效 RLHF 算法。 | 第 8 章 |
| **DPO** | Direct Preference Optimization,直接偏好优化:一种无需 RL 的偏好学习算法。 | 第 8 章 |
| **LoRA** | Low-Rank Adaptation,低秩适配:一种参数高效的微调方法。 | 第 8 章 |
| **Computer Use** | 计算机使用:Agent 通过图形界面与计算机交互的能力。 | 第 6 章 |
| **Sim2Real** | Simulation to Real,仿真到现实:将模拟环境中学到的技能迁移到真实世界。 | 第 6 章 |
| **Coding Agent** | 编程智能体:能自主编写、调试、运行代码的 Agent。 | 第 5 章 |
| **Harness** | 胶水工程 / 编排层:连接 LLM 与工具、管理上下文和工作流的框架。 | 第 1 章 |
| **KV Cache** | Key-Value Cache,键值缓存:加速 Transformer 自回归生成的优化技术。 | 第 2 章 |
| **Context Window** | 上下文窗口:模型一次能处理的最大 token 数。 | 第 2 章 |
| **Tool Calling** | 工具调用:LLM 根据指令生成调用外部工具的 JSON。 | 第 4 章 |
| **ReAct** | Reasoning and Acting,思考与行动:一种交替推理和调用工具的 Agent 范式。 | 第 4 章 |
| **Benchmark** | 基准测试:用于评估模型/Agent 能力的标准化评测集。 | 第 7 章 |
| **Eval** | Evaluation,评估:系统性地衡量 Agent 表现的过程。 | 第 7 章 |
| **Hallucination** | 幻觉:模型生成看似合理但事实错误的内容。 | 第 7 章 |
| **Ground Truth** | 基准事实 / 标准答案:用于评估的客观正确答案。 | 第 7 章 |
---
## 📜 许可证
本书正文、图片及实验代码采用 **[知识共享 署名-非商业性使用 4.0 国际许可协议 (CC BY-NC 4.0)](LICENSE)** 授权。
- ✅ **允许**:自由分享、改编、再利用(需注明出处)。
- ⛔ **禁止**:商业用途。
- 📄 **详情**:请阅读 [`LICENSE`](LICENSE) 文件。
外部依赖仓库遵循其各自许可协议。运行实验时,请遵守相关项目的许可条款。
---
## 🤝 贡献
欢迎通过以下方式参与:
1. **报告错误**:开设 [Issue](https://github.com/bojieli/ai-agent-book/issues),请注明章节、小节和具体问题。
2. **翻译改进**:直接修改 [`book-xx/`](book-xx/) 目录下的对应语言文件,或提交 PR。
3. **内容补充**:分享新的实验、案例或思考题。
4. **讨论交流**:在 [Discussions](https://github.com/bojieli/ai-agent-book/discussions) 中分享心得。
> ⚠️ **贡献流程**:中文原文 [`book/`](book/) 是主版本,其他语言均从中文同步。修改时请只改中文版并在 PR 中说明,翻译将在合并后统一更新。
---
## 📬 联系方式
- **作者**:bojieli([GitHub](https://github.com/bojieli))
- **邮箱**:`[email protected]`(技术问题、合作咨询)
- **社交媒体**:Twitter/X [@bojieli](https://twitter.com/bojieli)
---
> 🙏 **致谢**:感谢所有读者、译者、贡献者和赞助商,让这本书得以持续成长。特别感谢 **Krill AI** 对本书及其实验的慷慨支持。
相似文章
@axichuhai: https://x.com/axichuhai/status/2062146611472400461
分享8个精选的AI Skill(技能),涵盖基础配置、产品开发和内容创作,帮助提升AI生产力,适用于Claude Code和CodeX等Agent。
@sitinme: 不“让 AI 总结一本书”,而是更进一步:把一本书、一个文档包,整理成 AI Agent 可以反复调用的 Skill,这个思路感觉可以聊一聊。 之前书买了、读了,过一阵想找里面某个知识点,翻半天找不到;问 AI 吧,它可能瞎编;把整本 P…
介绍了一个将书籍或文档包转换为AI Agent可调用Skill的工具book-to-skill,支持PDF等格式,生成SKILL.md和章节索引,避免一次性加载全部上下文。
@QingQ77: 个人每天在用的 AI Skill 集合,帮我把多平台内容自动转文字、管知识库、监测行业情报。 https://github.com/chubbyguan/chubbyskills… 这套开源技能包一共 11 个,都是作者自己日常在用的东西…
一套包含11个AI技能的开源工具包,支持多平台内容自动转录、知识库管理、行业情报监测等,可直接在Claude Code等AI代理中加载使用。
@sitinme: Google 首席工程师写了 24 个 AI 编程 Skill,把整个开发生命周期都打包了! 上周拿 Claude Code 改一个老 API,需求是给两个接口加缓存。 我先丢了句"帮我加 Redis 缓存",它三分钟写完,看着挺漂亮。 …
Google 首席工程师 Addy Osmani 开源了 agent-skills,包含 24 个 AI 编程技能,将工程纪律打包给 AI agent 使用,以提升代码质量和开发效率。
@Tao100086: 做了一个skills合集,分门别类整理了一些我比较喜欢的Skill,将相关介绍和链接放到了我的网站,之后有机会会一一介绍。 有需要的朋友网址:https://atlasnote.ai/zh-CN/skills
这篇文章介绍了一个AI技能合集网站,提供了78个分类整理的技能,用于增强AI代理在编码、设计、研究等方面的能力。