Vibe Coding(直觉编程/氛围编程),简单来说,就是开发者不再一行行敲代码,而是通过自然语言与 AI 持续对话,顺着直觉把程序“聊”出来。
这段时间,我正好在处理一些繁杂的 Python 后端逻辑,并重构了几个 Vue 前端组件,期间大量尝试了这种开发模式。经过初期的兴奋和随之而来的踩坑,我的总体体会是:Vibe Coding 并非无所不能的银弹,它本质上是一次工程管理方式的转移。
并非所有场景都适合让 AI 接管。下面是我总结的几点观察与个人最佳实践。
一、 代码的层次:AI 的边界在哪里?
在使用 AI 写代码之前,最大的忌讳就是把整个项目像一团乱麻一样丢给它。根据“业务定制化程度”和“AI 生成可靠性”,我们应该将项目代码清晰地解构为三个层次。
1. 基础设施与工程化代码(底层) 这是项目的地基,通常属于非功能性需求,有着高度程式化的行业标准。