模块二:上下文管理
学习目标:理解为什么大型项目需要文档库,掌握用 Wiki 管理上下文的方法
预计时间:2-3 小时
难度等级:⭐⭐⭐☆☆
模块介绍
你有没有遇到过这种情况:
- 问 AI 一个项目的问题,它答非所问
- 每次新对话都要重新解释项目背景
- AI 写的代码和项目风格不统一
核心问题:AI 不了解你的项目上下文。
什么是上下文?
**上下文(Context)**就是让 AI 理解你项目的"背景信息":
- 项目是做什么的
- 用了什么技术栈
- 代码规范是什么
- 有哪些业务规则
- 之前的决策和讨论
为什么需要管理上下文?
场景 1:小项目
- 你一个人写
- 代码量不大
- 每次问 AI 时简单说几句就行
场景 2:大项目
- 多人协作
- 代码量大、复杂
- 需要频繁让 AI 帮忙
这时,如果没有上下文管理:
- ❌ 每次对话都要重新解释(浪费时间)
- ❌ AI 给的建议不符合项目实际(不靠谱)
- ❌ 团队成员各自问 AI,得到的答案不统一(不一致)
解决方案:建立项目 Wiki
核心思路:把项目的所有重要信息写在文档里,让 AI 能随时读取。
好处:
- ✅ 一致性:所有人问 AI 都基于同样的信息
- ✅ 效率:不用每次重复解释
- ✅ 质量:AI 的建议更贴合实际
- ✅ 可追溯:记录了决策过程
真实案例:"拉了么"项目
本模块将详细介绍一个真实项目——"拉了么"(Lamo)项目,看看它是如何用 VitePress 搭建项目 Wiki 来管理上下文的。
"拉了么"是一个外卖订餐系统,我们在开发过程中:
- 用 VitePress 搭建了项目 Wiki
- 把需求、设计、规范都记录在 Wiki 中
- 让 AI 读取 Wiki 来理解项目
- 大大提升了开发效率
章节列表
- 为什么需要上下文管理 - 从实际问题说起
- Wiki 系统:最佳实践 - 如何用文档库管理上下文
- "拉了么"项目案例 - 真实项目实践(重点)
- 其他管理方法 - 补充方案
学习检验
完成本模块学习后,你应该能够:
- [ ] 解释什么是上下文,为什么需要管理
- [ ] 说明 Wiki 系统在项目中的作用
- [ ] 为自己的项目搭建一个基础的 Wiki
- [ ] 让 AI 通过 Wiki 更好地理解你的项目
💡 学习提示:上下文管理是大型项目的必备技能。即使你现在做小项目,提前养成好习惯,以后会受益无穷。