昨天发了一篇SDD,规范驱动开发。有童鞋留言:都AI时代了,还让我们写文档?这不是开倒车吗?这个观点很有代表性。索性把几个典型质疑拎出来,和大伙聊聊。观点一:敏捷开发早就说了,"代码与注释高于详尽的文档"。SDD是开历史倒车。个人的观点:这句话没错,但对象搞错了。传统文档失效,不是文档本身的问题,而是"写了没人看,看了没对齐,对齐了又改"——文档的读者是人,人会偷懒。而SDD的规范,第一读者是AI。AI恰恰是这个世界上最认真的读者:你写的每一条,它逐字遵守(当然,也可能有幻觉不遵守,但能够校验)。不是文档回来了,是文档第一次有了最忠实的读者,以及校验的方法。观点二:文档写得再细,需求一变就过时,最后都是吃灰。个人的观点:吃灰的不是文档,是没人执行的文档。传统文档和执行是两张皮,写完就躺在wiki里。SDD的规范直接进AI的上下文,每一次生成都被消费、被执行。天天被使用的东西,怎么会吃灰?观点三:我就一个人开发,小项目,搞prd、design、arch三件套,是大炮打蚊子。个人的观点:基线的颗粒度,是可以裁剪的,一个人的三件套可以只有几十行。而且,恰恰是一个人——没有同事帮你review,没有人提醒你跑偏——才更需要一套约束兜底。先有再优,比完美更重要。观点四:我把提示词写好不就行了,要什么规范文档?个人的观点:提示词解决"这次做什么",规范解决"每次都做对"。提示词是一次性的,说完就散了;规范是可沉淀的资产,越用越值钱。一个是消耗品,一个是复利。这些问题,没有标准答案,每个人的观点都不一样。无论如何,能引发我们的思考,才是最有价值。大伙的反馈我也很受用,面对AI,自己也仍在不断学习修炼之中。今晚直播,和大家细聊《企业AI编程与SDD》,一些浅见,希望对大伙有帮助。欢迎预约,不见不散(md文档分享)。你认为,AI时代,文档会消失,还是会复活?