找回密码
 立即注册
首页 业界区 业界 会Vibe Coding的同事:我一个人干掉整个技术部! ...

会Vibe Coding的同事:我一个人干掉整个技术部!

捡嫌 6 小时前
大家好,我是程序员鱼皮。随着 AI 的发展,大家有没有听说过一个词?叫 Vibe Coding。
几个月前我就听说过这个词,当时还没怎么在意。但最近这玩意已经越来越火了,甚至火出了程序员圈子。
我身边的同事们也在讨论这个词,甚至我们的产品经理口出狂言:“Vibe Coding 太牛比了,我一个人顶十个人!感觉整个技术部都不需要了!”
1.png

好家伙,Vibe Coding 到底是什么神仙技术?今天就来跟大家好好聊聊:

  • 什么是 Vibe Coding?
  • VIbe Coding 的问题
  • Vibe Coding 的技巧
 
什么是 Vibe Coding?

Vibe Coding 的概念最早是由 OpenAI 联合创始人 Andrej Karpathy 在今年 2 月提出的。他的原话是这样的:
2.png

大概的意思就是:AI 太强了,现在我开发项目都不能算是编程了,随便说点儿话,调用 AI,然后复制粘贴,项目就能搞定。
简单来说,Vibe Coding 就是用 AI 来写代码,也叫氛围编程。
专家总是这样,喜欢造术语来把一个本来很好理解的事情复杂化。那我用 AI 写论文就叫 Vibe Writing,AI 画图就叫 Vibe Drawing,AI 做 PPT 就叫 Vibe PPTing。
3.png

那为什么要叫氛围编程呢?说说我的理解。
从解决实际问题来看,以前必须有专业知识才能写代码开发产品,现在什么都不会,照样能完成,甚至无论是效率还是质量都领先很多程序员。
从现象来看,以前我发现技术同学们写代码一边敲键盘一边眉头紧皱,遇到 bug 后要在网上搜半天;现在呢,基本就盯着编辑器,隔几分钟敲几下(和 AI 对话),眉头舒展,有时甚至还会突然激动起来!
4.png

氛围编程,诚不欺我。现在不仅我们的开发氛围变了,整个办公室的氛围都不一样了,开发同学讨论问题时,产品运营的同事都可以来指点下江山。
可以说,Vibe Coding 是一场从 “编写代码” 到 “描述需求” 的变革。相当于雇了一个有经验的开发者,跟结对编程类似,只不过跟你一起写代码的是 AI。
5.png

随着 Vibe Coding 的进化,我们解决问题的思路也更开阔了,很多工作我都会想着能不能通过 AI 生成网站来解决?比如展示 PPT、做个小工具、做原型图、画架构图、做个动画演示网站等等。
6.png

Vibe Coding 的问题

虽然 Vibe Coding 确实很爽,但目前也存在不少问题。
首先很明显的一个问题是,现在很多 AI 编程工具生成的网站界面都是淡紫色的,非常同质化,不知道大家有没有发现?
7.png

还有个更麻烦的问题,就是 AI 生成的代码不可控。AI 目前更多地还是用来生成小项目,如果你在有点儿体量的代码库下使用 AI,出 Bug 时,就很可能出现调试困难的 死局 —— 你既看不懂 AI 生成的代码,又舍不得放弃这些代码。之前在 AI 社群里,就看到有开发者吐槽同事用 AI 把项目改崩了:
8.png

此外,长期使用 Vibe Coding 还可能会让程序员失去基本的编程技能。这两天 Cursor 开始封锁中国区的大模型使用,很多同学表示:“离开了 AI,我已经不会写代码了!”
鱼皮:俺也一样。。。
9.png

Vibe Coding 的技巧

不过这些问题并不能阻挡我使用 AI 编程来摸鱼的野心,我自己也摸索了一些 Vibe Coding 的经验技巧,分享给大家。
我认为 Vibe Coding 的效果 = 人的经验 + 提示词 + AI 大模型 + 工具能力
可以从这 4 个角度来优化 Vibe Coding 的效果。
1、AI 大模型

AI 大模型相当于 AI 的大脑,决定了 AI 理解问题的能力,这个没什么好说的,尽量选推理能力和代码能力较强的大模型。目前个人体验下来,Claude 4 还是效果最好的,新出的 Kimi K2 也还不错。
2、工具

AI 工具的选择也很重要,这里的工具包含 2 部分:AI 编程工具 + 提供给 AI 调用的工具(Tool Calling)。
先说说 AI 编程工具,在线网站生成代码并不适合 vibe coding,IDE 里才是足够沉浸,目前各大巨头也在卷 IDE。像 Cursor、Claude Code、还有谷歌最新推出的 Gemini CLI 都还不错,不过我个人是 Cursor 的忠实爱好者,它检索代码库的能力真的很强,生成出来的代码风格也很符合开发规范。
以前我用 JetBrains IDEA 开发后端、WebStorm 开发前端,现在很多项目我都直接用 Cursor 打开了,甚至开发 Java 大项目时,我打开 IDEA 的同时,还会额外打开一个 Cursor,专门用于 Vibe Coding。
求求了,JetBrains 自带的 AI 助手什么时候再优化下,对于我们程序员来说,在自己熟悉的 IDE 内用 AI 感觉才是真的起飞了。
 
3、提示词

提示词的质量直接决定了生成代码的质量。
当然,能写出提示词本身也是依靠人的经验,我把提示词分为 3 个级别:


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册