Skip to content

模块二:上下文管理

学习目标:理解为什么大型项目需要文档库,掌握用 Wiki 管理上下文的方法

预计时间:2-3 小时

难度等级:⭐⭐⭐☆☆


模块介绍

你有没有遇到过这种情况:

  • 问 AI 一个项目的问题,它答非所问
  • 每次新对话都要重新解释项目背景
  • AI 写的代码和项目风格不统一

核心问题:AI 不了解你的项目上下文。

什么是上下文?

**上下文(Context)**就是让 AI 理解你项目的"背景信息":

  • 项目是做什么的
  • 用了什么技术栈
  • 代码规范是什么
  • 有哪些业务规则
  • 之前的决策和讨论

为什么需要管理上下文?

场景 1:小项目

  • 你一个人写
  • 代码量不大
  • 每次问 AI 时简单说几句就行

场景 2:大项目

  • 多人协作
  • 代码量大、复杂
  • 需要频繁让 AI 帮忙

这时,如果没有上下文管理:

  • ❌ 每次对话都要重新解释(浪费时间)
  • ❌ AI 给的建议不符合项目实际(不靠谱)
  • ❌ 团队成员各自问 AI,得到的答案不统一(不一致)

解决方案:建立项目 Wiki

核心思路:把项目的所有重要信息写在文档里,让 AI 能随时读取。

好处

  1. 一致性:所有人问 AI 都基于同样的信息
  2. 效率:不用每次重复解释
  3. 质量:AI 的建议更贴合实际
  4. 可追溯:记录了决策过程

真实案例:"拉了么"项目

本模块将详细介绍一个真实项目——"拉了么"(Lamo)项目,看看它是如何用 VitePress 搭建项目 Wiki 来管理上下文的。

"拉了么"是一个外卖订餐系统,我们在开发过程中:

  • 用 VitePress 搭建了项目 Wiki
  • 把需求、设计、规范都记录在 Wiki 中
  • 让 AI 读取 Wiki 来理解项目
  • 大大提升了开发效率

章节列表

  1. 为什么需要上下文管理 - 从实际问题说起
  2. Wiki 系统:最佳实践 - 如何用文档库管理上下文
  3. "拉了么"项目案例 - 真实项目实践(重点)
  4. 其他管理方法 - 补充方案

学习检验

完成本模块学习后,你应该能够:

  • [ ] 解释什么是上下文,为什么需要管理
  • [ ] 说明 Wiki 系统在项目中的作用
  • [ ] 为自己的项目搭建一个基础的 Wiki
  • [ ] 让 AI 通过 Wiki 更好地理解你的项目

💡 学习提示:上下文管理是大型项目的必备技能。即使你现在做小项目,提前养成好习惯,以后会受益无穷。


← 返回系列目录 | 继续学习:为什么需要上下文管理 →

最近更新

基于 Apache 2.0 许可发布