logoCoffee Bear

关于 Vibe Coding 的思考

i/2026/01/01/wg3673-k5ky.jpg

经过一个周末的高强度 vibe coding,我越发确认了 AI 会代替人来写代码这个事实。

AI 比人更懂一门编程语言/框架的语法、API、最佳实践,既然这样,没有道理不让 AI 代替我们来开发。

那程序员和普通人 vibe coding 的区别在哪呢?公司为什么要招一个程序员而不是随便找个人来 coding 呢?我认为关键在于以下几点:

程序员和 AI 的交流更高效。我已经不能说“普通人看不懂代码”了,这不再是一个大问题,不会写代码的人可以让 AI 把代码翻译成自然语言,然后再要求 AI 调整代码逻辑。但是程序员可以省去这一步,某些时候,程序员仍能够一眼发现问题所在。

除了程序员能看懂代码,程序员的思维和经验往往能够做出更好的选择,少走很多弯路。在系统设计,开发方案选择上这一点会更明显。程序员能够提出“正确的问题”,并且具备为一个系统长期负责的能力。

再一个,程序员能够 Review。当然,AI 也能够 Review,但是 AI 不是能够 100%信任的。我们需要考虑 AI 也会犯错误,还有 AI 投毒问题。如果我们过于依赖 AI,会不会有一天 AI 写的内容和我们要求它做的完全不一样,我们却发现不了?我们不能让 AI 把代码变成一个黑盒。不是什么问题都是可以通过运行 AI 产出的内容来验证是否正确的。

顺便一问,你会看 AI 输出的内容吗?会看 100%,50%还是完全不看呢?也许在公司工作时你会仔细看一遍,那在业余的开发中呢?我最开始是会看的,后来慢慢越看越少,最后只有需要我去分析问题时才会细读一遍了。毕竟我不看,出了问题,AI 也能重新阅读代码然后发现、修复问题。在业余时间我们想实现一个产品时,在绝对的时间和效率面前,这根本算不了什么。但是总不能在未来的某一天,我们因为长时间不看代码,最后看不懂代码吧?毕竟 AI 还不像代码一样,同样的输入总会给出同样的输出。

所以,程序员这个职业在很长一段时间里都不会消失。但是因为 vibe coding 逐渐成为主流,把想法做出来会变得越来越简单,优秀的想法会比程序员的编程能力更值钱。

这是一个属于创造的时代。AI 大幅提升了我们的创造力,每个想法的落地都变得更加简单了,这时候最重要的是如何从一堆 AI 创造的垃圾中脱颖而出。

我在传统的金融科技行业做开发工作。公司提供自己部署的一些开源模型服务,但是这些开源模型普遍落后于行业几代(传统行业的落后+模型能力的日新月异),并且还对模型 API 做了上下文长度限制,远低于模型的正常能力。而公司却声称正在“大力推进 AI 方面创新”,要求全员投入 AI 领域的研究。

我不知道这些口口声声推进 AI 落地却不让员工畅用 AI 编程的公司在想啥。在我看来,他们是没有未来的,迟早会被淘汰。他们并不是没有钱,如果出于合规考虑,大公司应该自己部署开源模型,但是他们甚至连开发的资源都保证不了。模型的提效已经超出了这些老登的认知,毕竟领导是不可能去写代码的,连尝试一下最新的模型都不太可能。还想着员工在 AI 方面有所创新,最终只会输给拥抱 AI 的新企业。