Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

第20章 项目实战:AI 编程助手

从零构建一个能理解代码、生成代码、写测试和修 Bug 的 AI 编程助手。


🎓 学习目标

完成本章学习后,你将能够:

  • ✅ 综合运用工具调用、记忆系统、RAG、规划推理等核心能力
  • ✅ 设计和实现一个完整的 AI 编程助手架构
  • ✅ 实现代码索引、语义搜索、代码生成与 Diff 修改
  • ✅ 实现自动测试生成和 Bug 修复的全流程
  • ✅ 交付一个可实际使用的 AI 编程辅助工具

⏱️ 预计学习时间

180-240 分钟(综合实战项目)

💡 前置知识

  • 完成第一至五部分所有章节
  • 熟悉 Python 项目开发流程(虚拟环境、包管理)

📚 本章结构

本章是第一个综合实战项目。我们将综合运用前面所学的 Agent 核心技术——工具调用、记忆系统、RAG、规划推理——构建一个能真正帮助开发者的 AI 编程助手。

小节内容难度
20.1 项目架构设计整体方案和组件设计⭐⭐
20.2 代码理解与分析AST 解析、语义搜索⭐⭐⭐
20.3 代码生成与修改结构化生成、Diff 修改⭐⭐⭐
20.4 测试生成与 Bug 修复自动测试、诊断修复⭐⭐⭐
20.5 完整项目实现整合所有组件⭐⭐⭐⭐

🔗 学习路径

核心前置知识第3章 工具调用(Tool Use / Function Calling)第6章 检索增强生成(RAG)第12章 LangGraph:构建有状态的 Agent 推荐但非必须:第17章 Agent 的评估与优化

同系列项目


下一节:20.1 项目架构设计