写代码最烦的不是实现功能,是统一风格。团队里有人用驼峰有人用下划线,注释写得像天书,Code Review变成批斗会。有人发现了个野路子:扔给AI一份SPEC.md,让它照着样例代码的风格自动生完整项目。
这招的核心在于「风格迁移」。不是让AI瞎写,而是给它一个已经写好的优质代码库当模板,SPEC.md里写明架构规则、命名规范、注释格式。AI会像学徒临摹师傅的手艺一样,把新功能按老规矩搭出来。
实际效果有点凶残。一个开发者实测后说:「Create this new project as specified in SPEC.md using as guide for coding style, design sensibility, comments」,结果生成的代码跟他主力项目风格一致到分不清谁写的。省掉的不是几小时,是扯皮。
痛点在于几乎没人这么干。大部分人跟AI对话像挤牙膏,一句一句要,改完风格改逻辑,改完逻辑发现前面风格又乱了。SPEC.md相当于提前把「家规」立好,AI一次性交卷,而不是反复猜你想要什么。
这办法对老项目迭代尤其扎心。维护三年以上的代码库,新功能怎么写都像补丁。用SPEC.md把现有优质模块喂给AI,新代码能自动「长」成原生的样子,技术债至少看起来没那么丑了。
有人已经在GitHub上晒完整工作流,从SPEC模板到提示词全开源。评论区最热的反馈是:「试完发现之前的提示词都白写了。」
热门跟贴