课程简介
AI Agent正在从"有趣的实验"进化为"企业级生产力工具"。对于IT外包和软件开发企业,掌握Agent开发能力意味着:
-交付模式升级: 从"人写代码"到"人设计Agent、Agent写代码"
-服务价值提升: 从"按人天计费"到"按解决方案交付"
-竞争壁垒构建: 具备AI Agent开发能力的团队将在外包市场获得显著竞争优势
本课程系统讲解Agent设计模式、主流框架、开发方法论和企业级部署,帮助团队从零到一构建Agent开发能力。
目标收益
1.吃透LLM核心原理与技术栈: 理解Agent的底层推理能力来源,精通提示词工程、RAG、多模态全栈能力
2.掌握10大Agent设计模式: 覆盖顺序链/路由分发/并行执行/反思迭代/规划执行等全场景应用
3.深入主流Agent框架: 掌握MetaGPT、DevChat、OpenClaw、LangGraph等框架的开发方法论
4.掌握代码编排与代码框架双模式开发: 实现记录/规划/推理全能力体系
5.打造企业级Agent开发与部署能力: 从理论到实践的完整体系
培训对象
开发人员、产品/设计岗、运维/支持岗
课程大纲
|
第一天:Agent基础与设计模式精通 模块一:LLM核心原理与Agent基础 |
1.1 LLM推理能力解析 — Agent的"大脑" -Transformer与注意力机制:Agent如何理解和推理 -Token化与上下文窗口:Agent的"工作记忆"边界 -推理能力:CoT(思维链)、ToT(思维树)、GoT(思维图) -函数调用(Function Calling):Agent与外部世界的桥梁 1.2 提示词工程高级技巧 -结构化Prompt设计:角色 / 任务 / 约束 / 输出格式 -多步推理Prompt:ReAct / Plan-and-Solve / Self-Ask -工具使用Prompt:工具描述、参数规范、结果解析 -Prompt模板管理:从个人经验到团队标准 1.3 Agent = LLM + 记忆 + 工具 + 规划 -记忆系统: 短期记忆(上下文窗口)/ 长期记忆(向量存储) / 工作记(Scratchpad) -工具集: 搜索 / 代码执行 / API调用 / 文件操作 / 数据库查询 -规划引擎: 任务分解 / 步骤排序 / 条件判断 / 循环控制 1.4 RAG与多模态在Agent中的应用 -RAG增强:Agent如何利用外部知识进行推理 -多模态Agent:处理文本、图片、代码、结构化数据 -上下文管理策略:长任务中的上下文压缩和关键信息保留 |
| 模块二:10大Agent设计模式 |
2.1 顺序链模式(Sequential Chain) -适用:有严格前后依赖的流水线任务 -案例:需求文档 → 技术方案 → 代码实现 → 测试用例 2.2 路由分发模式(Router / Dispatcher) -适用:根据输入类型分派到不同专业Agent -关键技术:意图识别、动态路由 2.3 并行执行模式(Parallel / Fan-out) -适用:独立子任务同时执行,加速处理 -关键技术:结果合并、一致性保证 2.4 反思迭代模式(Reflection / Self-Critique) -适用:需要质量保障的生成任务 -案例:代码生成 → 代码审查 → 修改 → 再审查 2.5 规划执行模式(Plan-and-Execute) -适用:复杂多步骤任务 -案例:系统重构 — 分析影响面 → 制定重构计划 → 逐步执行 → 验证 2.6 层级委托模式(Hierarchical / Manager-Worker) -适用:大型任务按专业分工 -关键:Manager负责任务分解和结果整合 2.7 MapReduce模式 -适用:批量处理同类任务 2.8 辩论对抗模式(Debate / Adversarial) -多个Agent从不同角度分析问题 -适用:需要多角度评估的决策场景 2.9 记忆增强模式(Memory-Augmented) -Agent具备长期记忆,跨会话保持上下文 -适用:持续服务型Agent(如智能客服) 2.10 人机协作模式(Human-in-the-Loop) -Agent自主执行,关键节点请求人类确认 -适用:高风险决策场景 |
| 模块三:主流Agent框架深度解析 |
3.1 LangGraph — 灵活的图编排框架 -核心概念:State / Node / Edge / Conditional Edge -状态图设计:定义Agent工作流的有向图 -代码示例:构建一个包含路由和反思的Agent工作流 3.2 MetaGPT — 软件开发流程模拟 -核心理念:用Agent模拟软件开发团队(PM / Architect / Engineer / QA) -角色定义与协作机制 -适用场景:从需求描述到代码生成的全自动化 3.3 DevChat — 开发者对话式Agent -核心特点:面向开发者的对话式编程Agent -代码编排模式:通过对话编排代码生成流程 -与IDE的集成方式 3.4 OpenClaw — 开箱即用的Agent服务 -核心理念:降低Agent开发门槛,提供开箱即用的Agent服务 -配置驱动的Agent定义 -适用场景:快速搭建企业级Agent服务 3.5 框架选型对比 动手练习(30分钟): -用LangGraph实现一个"需求分析→代码生成→测试验证"的三步Agent工作流 -体验不同设计模式在同一个任务上的效果差异 |
| 模块四:代码编排与代码框架双模式开发 |
4.1 代码编排模式(Code Orchestration) 用Python代码精确编排Agent的行为和工作流 -优势:精确控制、可调试、可测试、可审计 -适用:复杂业务逻辑、高可靠性要求 4.2 代码框架模式(Framework-based) 用配置文件和声明式API定义Agent: -优势:快速搭建、低代码门槛、易于调整 -适用:标准化流程、快速原型 4.3 记录/规划/推理能力体系 动手练习(30分钟): 分别用代码编排模式和框架模式实现同一个Agent任务 对比两种模式在开发效率、灵活性、可维护性上的差异 |
|
第二天:企业级Agent开发与部署 模块五:企业级Agent开发实践 |
5.1 企业级Agent架构设计 5.2 Agent开发核心组件 5.3 开发最佳实践 -工具设计原则: 单一职责、输入输出明确、错误信息友好 -Prompt工程: 结构化System Prompt、Few-shot示例、输出格式约束 -测试策略: 单元测试(工具)+ 集成测试(工作流)+ 端到端测试(场景) -版本管理: Prompt版本化、Agent配置版本化、工作流版本化 动手练习(30分钟): -实现一个完整的企业级Agent:包含工具注册、错误处理、记忆管理 -用测试驱动方式验证Agent行为 |
| 模块六:Agent可观测性与故障恢复 |
6.1 Agent可观测性三支柱 -决策日志: 记录Agent每一步的推理过程和决策依据 -工具调用追踪: 记录每次工具调用的输入、输出、耗时 -Token消耗监控: 实时监控各Agent的Token使用量 6.2 故障恢复策略 6.3 性能优化 -Prompt优化: 减少不必要的Token消耗 -缓存策略: 相似查询缓存、工具结果缓存 -并行化: 独立步骤并行执行 -模型路由: 简单任务用小模型、复杂任务用大模型 |
| 模块七:安全合规与企业级部署 |
7.1 Agent安全体系 -Prompt注入防御: 输入净化、System Prompt隔离、输出校验 -数据安全: 敏感数据识别、脱敏处理、审计日志 -权限控制: 工具执行权限、数据访问权限、操作审计 7.2 企业级部署架构 7.3 外包企业Agent应用场景 场景一:自动化代码审查Agent -对客户交付代码进行自动审查 -基于客户编码规范生成审查报告 -减少人工Review工作量60%+ 场景二:智能测试Agent -根据需求文档自动生成测试用例 -自动执行测试并生成报告 -提升测试覆盖率至85%+ 场景三:知识库问答Agent -构建企业/项目知识库 -新成员快速上手,减少知识交接成本 -跨项目经验复用 动手练习(30分钟): -为选定场景设计一个企业级Agent方案 -包含:架构设计、安全策略、部署方案、成本估算 |
| 模块八:综合实战演练 |
分组实战(4-5人/组): 实战场景: 构建一个"软件开发全链路Agent团队" |
|
第一天:Agent基础与设计模式精通 模块一:LLM核心原理与Agent基础 1.1 LLM推理能力解析 — Agent的"大脑" -Transformer与注意力机制:Agent如何理解和推理 -Token化与上下文窗口:Agent的"工作记忆"边界 -推理能力:CoT(思维链)、ToT(思维树)、GoT(思维图) -函数调用(Function Calling):Agent与外部世界的桥梁 1.2 提示词工程高级技巧 -结构化Prompt设计:角色 / 任务 / 约束 / 输出格式 -多步推理Prompt:ReAct / Plan-and-Solve / Self-Ask -工具使用Prompt:工具描述、参数规范、结果解析 -Prompt模板管理:从个人经验到团队标准 1.3 Agent = LLM + 记忆 + 工具 + 规划 -记忆系统: 短期记忆(上下文窗口)/ 长期记忆(向量存储) / 工作记(Scratchpad) -工具集: 搜索 / 代码执行 / API调用 / 文件操作 / 数据库查询 -规划引擎: 任务分解 / 步骤排序 / 条件判断 / 循环控制 1.4 RAG与多模态在Agent中的应用 -RAG增强:Agent如何利用外部知识进行推理 -多模态Agent:处理文本、图片、代码、结构化数据 -上下文管理策略:长任务中的上下文压缩和关键信息保留 |
|
模块二:10大Agent设计模式 2.1 顺序链模式(Sequential Chain) -适用:有严格前后依赖的流水线任务 -案例:需求文档 → 技术方案 → 代码实现 → 测试用例 2.2 路由分发模式(Router / Dispatcher) -适用:根据输入类型分派到不同专业Agent -关键技术:意图识别、动态路由 2.3 并行执行模式(Parallel / Fan-out) -适用:独立子任务同时执行,加速处理 -关键技术:结果合并、一致性保证 2.4 反思迭代模式(Reflection / Self-Critique) -适用:需要质量保障的生成任务 -案例:代码生成 → 代码审查 → 修改 → 再审查 2.5 规划执行模式(Plan-and-Execute) -适用:复杂多步骤任务 -案例:系统重构 — 分析影响面 → 制定重构计划 → 逐步执行 → 验证 2.6 层级委托模式(Hierarchical / Manager-Worker) -适用:大型任务按专业分工 -关键:Manager负责任务分解和结果整合 2.7 MapReduce模式 -适用:批量处理同类任务 2.8 辩论对抗模式(Debate / Adversarial) -多个Agent从不同角度分析问题 -适用:需要多角度评估的决策场景 2.9 记忆增强模式(Memory-Augmented) -Agent具备长期记忆,跨会话保持上下文 -适用:持续服务型Agent(如智能客服) 2.10 人机协作模式(Human-in-the-Loop) -Agent自主执行,关键节点请求人类确认 -适用:高风险决策场景 |
|
模块三:主流Agent框架深度解析 3.1 LangGraph — 灵活的图编排框架 -核心概念:State / Node / Edge / Conditional Edge -状态图设计:定义Agent工作流的有向图 -代码示例:构建一个包含路由和反思的Agent工作流 3.2 MetaGPT — 软件开发流程模拟 -核心理念:用Agent模拟软件开发团队(PM / Architect / Engineer / QA) -角色定义与协作机制 -适用场景:从需求描述到代码生成的全自动化 3.3 DevChat — 开发者对话式Agent -核心特点:面向开发者的对话式编程Agent -代码编排模式:通过对话编排代码生成流程 -与IDE的集成方式 3.4 OpenClaw — 开箱即用的Agent服务 -核心理念:降低Agent开发门槛,提供开箱即用的Agent服务 -配置驱动的Agent定义 -适用场景:快速搭建企业级Agent服务 3.5 框架选型对比 动手练习(30分钟): -用LangGraph实现一个"需求分析→代码生成→测试验证"的三步Agent工作流 -体验不同设计模式在同一个任务上的效果差异 |
|
模块四:代码编排与代码框架双模式开发 4.1 代码编排模式(Code Orchestration) 用Python代码精确编排Agent的行为和工作流 -优势:精确控制、可调试、可测试、可审计 -适用:复杂业务逻辑、高可靠性要求 4.2 代码框架模式(Framework-based) 用配置文件和声明式API定义Agent: -优势:快速搭建、低代码门槛、易于调整 -适用:标准化流程、快速原型 4.3 记录/规划/推理能力体系 动手练习(30分钟): 分别用代码编排模式和框架模式实现同一个Agent任务 对比两种模式在开发效率、灵活性、可维护性上的差异 |
|
第二天:企业级Agent开发与部署 模块五:企业级Agent开发实践 5.1 企业级Agent架构设计 5.2 Agent开发核心组件 5.3 开发最佳实践 -工具设计原则: 单一职责、输入输出明确、错误信息友好 -Prompt工程: 结构化System Prompt、Few-shot示例、输出格式约束 -测试策略: 单元测试(工具)+ 集成测试(工作流)+ 端到端测试(场景) -版本管理: Prompt版本化、Agent配置版本化、工作流版本化 动手练习(30分钟): -实现一个完整的企业级Agent:包含工具注册、错误处理、记忆管理 -用测试驱动方式验证Agent行为 |
|
模块六:Agent可观测性与故障恢复 6.1 Agent可观测性三支柱 -决策日志: 记录Agent每一步的推理过程和决策依据 -工具调用追踪: 记录每次工具调用的输入、输出、耗时 -Token消耗监控: 实时监控各Agent的Token使用量 6.2 故障恢复策略 6.3 性能优化 -Prompt优化: 减少不必要的Token消耗 -缓存策略: 相似查询缓存、工具结果缓存 -并行化: 独立步骤并行执行 -模型路由: 简单任务用小模型、复杂任务用大模型 |
|
模块七:安全合规与企业级部署 7.1 Agent安全体系 -Prompt注入防御: 输入净化、System Prompt隔离、输出校验 -数据安全: 敏感数据识别、脱敏处理、审计日志 -权限控制: 工具执行权限、数据访问权限、操作审计 7.2 企业级部署架构 7.3 外包企业Agent应用场景 场景一:自动化代码审查Agent -对客户交付代码进行自动审查 -基于客户编码规范生成审查报告 -减少人工Review工作量60%+ 场景二:智能测试Agent -根据需求文档自动生成测试用例 -自动执行测试并生成报告 -提升测试覆盖率至85%+ 场景三:知识库问答Agent -构建企业/项目知识库 -新成员快速上手,减少知识交接成本 -跨项目经验复用 动手练习(30分钟): -为选定场景设计一个企业级Agent方案 -包含:架构设计、安全策略、部署方案、成本估算 |
|
模块八:综合实战演练 分组实战(4-5人/组): 实战场景: 构建一个"软件开发全链路Agent团队" |
近期公开课推荐