摘要:Vibe coding(氛围编程)是一种依赖人工智能(AI)的编程方式,由计算机科学家Andrej Karpathy在2025年2月首次提出。这个术语描述了一种全新的编码方法:程序员不再需要手动编写每一行代码,而是通过自然语言向经过专门训练的大型语言模型(LLM)描述问题或需求,由AI生成相应的软件代码。在这种方式下,程序员的角色从传统的代码编写者转变为引导者、测试者和优化者,更多地关注于描述意图
Vibe coding(氛围编程)是一种依赖人工智能(AI)的编程方式,由计算机科学家Andrej Karpathy在2025年2月首次提出。这个术语描述了一种全新的编码方法:程序员不再需要手动编写每一行代码,而是通过自然语言向经过专门训练的大型语言模型(LLM)描述问题或需求,由AI生成相应的软件代码。在这种方式下,程序员的角色从传统的代码编写者转变为引导者、测试者和优化者,更多地关注于描述意图并完善AI生成的结果。
Andrej Karpathy是OpenAI的联合创始人之一,曾在特斯拉领导AI团队。他在2025年2月的一篇X帖子中首次提到Vibe coding,称其为一种“忘记代码存在”的编程方式。他描述了自己如何使用工具(如Cursor Composer和Anthropic的Sonnet模型)通过语音命令生成代码,并表示这种方式依赖于LLM日益强大的能力。Karpathy还曾在2023年提出“最热门的新编程语言是英语”,Vibe coding可以看作这一理念的延伸。
截至2025年3月,Vibe coding已在科技圈引发热议。Y Combinator报告称,其2025年冬季批次中有25%的初创公司代码库95%以上由AI生成,显示这一趋势正在加速。工具如GitHub Copilot、Cursor和Replit Agent进一步推动了这种方法的发展。未来,随着AI模型的上下文处理能力和代码生成质量提高,Vibe coding可能从“玩具式编程”演变为主流开发方式,甚至改变软件工程师的职业角色,让他们更像系统架构师或AI协作专家。
简单来说,Vibe coding就像是用语言指挥一个超级聪明的助手帮你写代码,你只需要告诉它“想要什么”,然后稍作调整,就能看到结果。它既是技术进步的产物,也代表了编程文化的一次有趣转变。