Vibe coding

张晓雷 2026年2月23日

Vibe coding 是指通过与AI对话描述需求而非手动编写具体代码,依靠直觉和"感觉"来引导AI生成应用程序的编程方式。”

前一段时间测试 kimi 的编码能力,就让它写了一个俄罗斯方块游戏(K-Tetris),界面直接模仿了网上的一个仿游戏机的界面。第一轮提示词生成的效果就相当不错,于是又做了好多次的优化,后来买了 kimi code,就顺带把这个小游戏也做了更全面的升级。

前几天听说过关于vibe coding的一个词叫“许愿”,我一下子心领神会。当写完提示词,交给大模型以后,你心里其实是有一丝怀疑的,它到底能不能完成任务呢。

做方块旋转、踢墙功能时,这东西虽然几年前写过,但现在早已经忘了大半,看了一下以前代码中的参考资料地址(SRS),瞄了一眼那篇文章, 是英文的,虽然随便找个工具就能翻译,但我并不打算认真研究。直接把资料地址交给kimi code,让它根据参考资料,写一个旋转、踢墙功能,它也确实写了一个,但测试了一下,发现有问题。

然后我开始让kimi帮我总结技术细节,看了一会,突然想到,最近好像 Gemini 刚刚推出 3.1 pro版本,听说编码能力更强大,于是把那篇资料地址发给Gemini,让它把我实现一个旋转、踢墙系统。由于忘了做限制,它的代码是用Python实现的,我把这份包含代码和说明的文档,直接给kimi当提示词(稍稍修改了开头,明确目标),让它直接实现这个功能。这次就非常顺利,kimi完美的把python实现的代码转换成js,并且整个到程序里,一次性完成,后面没做任何改动(也懒得研究)。

我觉得有一点是毫无疑问的:在未来,计算机高级语言就像汇编语言一样,是极少数人才懂得技术,而自然语言会取代高级语言,成为主要的计算机编程语言。