很多人会觉得,AI 出来之后,文档的重要性应该下降。
因为很多东西可以直接问,很多结构可以让模型帮忙补,很多说明似乎都不需要自己慢慢整理了。表面上看,这个判断很合理。但我自己的感受恰恰相反:AI 越进入真实开发,我反而越重视文档。
因为协作对象变多了
以前写文档,主要是写给团队成员看。现在不一样了,除了人,你还会把文档给 AI 看,给自动化流程看,给未来的自己看。
协作对象一多,信息表达就不能再靠默认默契了。
以前你可以觉得“这个目录大家都知道怎么用”“这个模块改法团队里都懂”“这个命名虽然没写,但大家习惯一致”。现在这些隐性经验如果不写出来,AI 就看不懂,新人也接不上,后续协作的稳定性会大幅下降。
所以文档的重要性不是下降了,而是被放大了。
AI 不会自动理解你的工程语境
很多人会高估 AI 对项目上下文的理解能力。
AI 的确很强,但它并不会天然知道你的项目为什么这么拆、哪些规则不能碰、哪些写法虽然旧但必须兼容、哪些目录是历史包袱不能轻易改。
这些东西如果没有文档支撑,它只能靠猜。猜对一次两次没问题,但真实项目不可能一直靠猜。
这也是为什么我越来越把文档看成一种“上下文显性化工具”。它的价值不只是记录,而是把原本只存在于脑子里的工程语境,变成可传递、可复用、可协作的内容。
文档不是解释过去,而是在减少未来成本
以前我写文档,可能更倾向于“把做过的事记下来”。现在我会更在意文档是不是能减少未来协作成本。
比如:
- 新人能不能通过这份文档快速进入项目
- AI 能不能基于这份文档减少误判
- 后面改需求时能不能更快找到边界
- 遇到争议时能不能回到统一依据
- 项目交接时能不能减少口头补充
如果文档能做到这些,它就不是附属品,而是工程效率的一部分。
我现在更喜欢什么样的文档
我现在越来越偏好几种文档:
第一种是项目总结文档。它帮助快速理解这个项目是什么、怎么组织、重点在哪里。
第二种是开发规则文档。它帮助明确边界,减少 AI 和人的输出偏差。
第三种是方案判断文档。它帮助后续回看时知道当时为什么这么选,而不是只看到最终结果。
这些文档都有一个共同点:它们不是为了“看起来有文档”,而是为了帮助真实协作发生。
结语
AI 时代并没有让文档过时,反而让文档变得更重要了。
因为当协作对象变多、上下文变复杂、默认默契不再可靠的时候,很多原来可以不说清楚的东西,现在都需要被认真表达出来。
对我来说,文档不是负担,而是把工程经验沉淀成可复用能力的一种方式。AI 越强,我越觉得这件事值得认真做。