Vibe Coding:AI驱动的编程方法
氛围编码(Vibe Coding)就像让 AI 伙伴处理编码的细节,而你则放松下来,并给它传达你想要的高级氛围。

在这个 ChatGPT 时代,人类的习惯正在快速改变。在这个革命性的时代,Andrej Karpathy(前 OpenAI 联合创始人)创造了一个新术语氛围编码 ( Vibe Coding
)。
1、什么是 Vibe Coding?
氛围编码就像让 AI 伙伴处理编码的细节,而你则放松下来,并给它传达你想要的高级氛围。这是自动编码,你相信 AI 可以完成大部分繁重的工作。

根据 Andrej Karpathy 的消息,“氛围编码”是一种编程方法,你可以:
- 充分利用 AI 的功能:你信任并严重依赖 AI 系统(例如大型语言模型 (LLM))来处理编码任务。
- 通过自然语言与 AI 交互:你不是手动编写代码,而是使用自然语言与 AI 交流,要求它执行任务或进行更改。
- 尽量减少直接编码:你几乎不接触键盘,因为你正在使用 SuperWhisper 等工具向 AI 发出命令。
- 接受更改而不进行审查:你接受 AI 所做的所有更改而不阅读差异(“全部接受”),信任 AI 的建议。
- 通过复制粘贴解决错误:遇到错误消息时,你可以将其复制并粘贴到 AI 中而不添加注释,通常可以解决问题。
- 解决错误:如果 AI 无法修复错误,你可以解决它或要求随机更改,直到问题得到解决。
- 使用最少的编码构建项目:你正在构建项目或 Web 应用程序,但感觉不像传统的编码,更像是看、说、运行和复制/粘贴内容,这些大多有效。
- 忘记代码:你非常喜欢这个过程,以至于几乎忘记了代码的存在,而更关注结果和与 AI 的交互。
如果你注意到,你不需要了解编程。只需使用一些自然语言命令在这里和那里点击几下即可
这种方法被描述为适用于快速、实验性项目或“一次性”周末项目,其目标更多是探索和娱乐,而不是创建强大的、可用于生产的代码。这证明了人工智能在软件开发中的能力不断增强,以及它如何改变开发人员的工作方式。
2、Vibe Coding将如何改变未来?
在许多方面……
- 民主化编码:更多人可以参与制作很酷的东西,而无需成为代码大师。这就像每个人都得到了一根魔杖来构建应用程序和网站。
我见过菜鸟创建中级应用程序
- 提高生产力:开发人员可以更加放松,让人工智能处理繁重的工作。这就像有一个超级助手在你喝咖啡的时候帮你完成工作。
我正在以闪电般的速度编码
- 更快地创新:有了人工智能来做无聊的部分,开发人员可以专注于有趣、有创意的部分。这就像有更多的时间集思广益并想出绝妙的想法。
现在可以同时执行 10 个想法
- 更顺畅的团队合作:团队可以更好地合作,人工智能可以弥合差距并确保每个人都在同一页面上。这就像拥有一个 DJ,可以让派对继续进行,不会出现任何尴尬的停顿。
- 改变教育:学习编码可能会转变为学习如何使用人工智能,这就像学习用机器说一门新语言。
技术即将发生巨大转变
- 低代码之爱:一切都是为了让编码变得更容易,而氛围编码正好符合低代码运动。它就像是 DIY,但适用于数字内容。
你根本不需要知道编程
但别人的草总是更绿
3、氛围编码的问题
- 质量控制:人工智能可能并不总是达到目标,导致需要额外努力的错误或不稳定的代码。
- 人类可能会失去编程能力:过度依赖人工智能可能会让开发人员有点懒惰或与编码的细节脱节。
- 可读性:人工智能生成的代码可能一团糟,使其他开发人员以后难以理解或使用。
- 安全风险:人工智能可能无法发现所有安全漏洞,导致应用程序和网站容易受到黑客攻击。
- 学习曲线:仍然需要学习如何有效地与人工智能沟通,这可能是人工智能的一大难题。
- 工作影响:一些开发人员可能会担心人工智能会接管他们的工作,即使只是某些任务。
- 道德问题:当人工智能生成的代码出现问题时,谁应该负责,存在争议。
- 可扩展性:人工智能可能会难以处理需要更多人性化和战略规划的复杂项目。
- 成本:使用先进的人工智能工具可能会带来高昂的价格,不是每个人都能负担得起。你需要一个非常优秀的大模型才能尝试这种工作方式。
4、我对 vibe coding的看法是什么?
- 如果你是一名程序员,它肯定会让你成为 10x 程序员
- 如果你不是技术人员,你现在可以快速构建基线应用程序。
- 你能完全依赖 vibe coding吗?基线问题:是,中级和特定领域问题:否
- 编码会成为过去的事情吗:也许是的!
如果你想尝试 Vibe Coding,我强烈建议你选择最好的编码 LLM(比如 Claude 3.5 Sonnet 或 DeepSeek)以及一些好的 AI IDE(如 cursor 或 cline),以使其更顺畅,否则这可能是一个大麻烦。
最后,Vibe Coding是一种新颖、悠闲的编程方法,其中 AI 掌控一切,处理大部分编码,而你专注于更大的图景。它非常适合快速项目,可以提高你的工作效率,但它也带来了一系列挑战,如质量控制和安全性。最后,氛围编码并不是要取代传统编码,而是要增强它,使其成为经验丰富的开发人员和编码新手的强大工具。
原文链接:What is Vibe coding?
汇智网翻译整理,转载请标明出处