BitTorrent创始人Bram Cohen近日公开批评了当前的“Vibe Coding”(氛围编程)文化。他认为,这种过度依赖AI生成代码却拒绝审查底层逻辑的做法,正导致软件质量出现严重倒退。
近期,Claude的部分源代码遭泄露,引发了外界对代码质量的质疑。Cohen在个人博客中指出,这种质量问题并非AI本身的能力缺陷,而是开发团队盲目推崇“纯粹氛围编程”的结果。在这种模式下,开发者倾向于不阅读、不干预AI生成的代码,仅通过模糊的自然语言指令进行交互。
拒绝审查即是不作为
Cohen认为,“纯粹的氛围编程”是一个伪命题。即便是依赖AI,开发者仍需构建任务列表和规则框架。他指出,Claude团队在开发过程中过度沉迷于“内部使用”的教条,拒绝深入代码底层,导致了大量冗余和结构混乱。
“看着底层代码并不算作弊,”Cohen写道,“这只是在进行审计。”他通过对比发现,泄露的代码中存在大量重复的智能体与工具定义。如果开发者愿意花几分钟阅读代码并进行干预,这些明显的冗余完全可以避免。
Cohen强调,AI实际上非常擅长处理代码清理和重构任务。在适当的引导下,AI可以识别并合并混乱的逻辑。他建议开发者采用“对话式审计”:先通过对话明确规则,再由AI执行清理,最后由人类进行最终审核。这种流程能显著提升代码质量,而非仅仅追求所谓的“一次性生成”。
他指出,软件质量的低劣往往是开发者的主观选择。“人们之所以交付劣质软件,是因为他们决定交付劣质软件,”Cohen表示,“你完全可以做得更好,AI工具只是辅助,而非逃避责任的借口。”
对于那些试图通过完全脱手AI开发来节省时间的技术团队,Cohen给出了严厉警告。他认为,放弃对代码库的理解和审计,本质上是在向技术债务投降。即使是高水平的开发团队,如果失去了对底层架构的掌控,最终产出的产品也必然会因逻辑混乱而难以维护。