![]()
AI写代码太顺了,顺到让人上瘾。扔个prompt过去,几百行代码秒回,测试一过就上线——D-MemFS的作者最初也是这么干的,直到项目差点失控。
问题出在"Vibe Coding"。代码越堆越多,作者却越来越看不懂自己的项目。AI生成的变量名和逻辑选择,往往"能跑但意图不明"。更麻烦的是,AI会为了省事推荐外部库,完全无视作者定下的"零依赖"原则。
作者被迫叫停,做了件反直觉的事:先写设计文档,再让AI写代码。他把这叫"Spec-First AI Development"。「写代码之前先写规格说明」,这句话去年不知在哪听过,现在成了救命稻草。
效果立竿见影。设计文档用 plain language 写清"超配额时先抛异常",人类审起来比审代码快十倍;AI也能参与审文档,形成闭环。更关键的是,"安全优先""纯二进制FS"这些设计哲学被写进文档后,AI再推荐依赖库,作者只需回一句"违反设计哲学"就能挡回去。
文档还解决了上下文爆炸。基础设计、详细设计、测试设计分门别类,实现测试时只喂测试文档,不用让AI硬啃全部材料。D-MemFS后来上了Python Weekly第737期,作者说,内存I/O瓶颈果然是开发者的 universal challenge——但先用文档管住AI,才是真的 universal solution。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.