作者:微信文章
我第一次听到vibe coding这个词,是在小红书群里大家讨论如何交面试视频时,突然有人说自己用vibe coding做了一个格式转换程序。
我惊呆了!我想这是什么新的技术吗?vibe coding是什么意思?写代码还需要自带氛围吗?我脑子里突然想到了那个在昏暗灯光下,带着面具,手指不断敲动键盘的黑客形象,这么想感觉确实很有vibe~
一、什么是 vibe coding?用 “聊天” 搞定编程vibe coding 是由 OpenAI 创始团队成员、前特斯拉自动驾驶负责人 Andrej Karpathy 在 2025 年 2 月提出的概念,核心特别好理解:"不用学复杂代码语法,只要用日常说话的方式描述需求,AI 就能自动生成代码。"Andrej Karpathy 对 vibe coding 的原文描述来自其 2025 年 2 月 2 日在 X(Twitter)上的帖子,核心原文如下:There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good.
然而,实际上vibe coding并非是什么新鲜事物,早在这个概念被提出前,大家就已经是这么敲代码的了。在Chatgpt仍在3.5的时代,我就用LLM写过爬虫软件以及制作网站。在我上本科的Pyhton数据分析课程时,老师就已经建议我用Pycharm+Copilot来写代码。然而这并非因为紧跟技术前沿,单纯是因为我的代码水平有限,而又不得不自己完成需求。