# Vibe Coding 应当翻译为“写意编程”

LLMS 索引： [llms.txt](/llms.txt)

---

Andrej Karpathy 去年造了个词叫 Vibe Coding。大意是说，现在写代码可以完全凭感觉来了：
你把想法告诉 AI，AI 把代码吐出来，你看一眼觉得“差不多”就接受，细节懒得看，反正跑起来就行。

这个词火得很快，因为它确实精准地抓住了一种正在发生的变化：
写代码正在从 “精确控制每一行”，变成“描述意图，让 AI 去实现”。

但问题来了：**Vibe Coding 中文到底该叫什么？**

陆奇博士在一次演讲中聊到这个话题，说 Vibe Coding 目前没有一个好的中文翻译，所以他继续用英文原文。

这其实挺说明问题的。一个好的译名能让概念扎根生长，一个烂的译名让人皱皱眉，然后继续说英语。
“Vibe”本身就很微妙，不是一个有明确边界的概念，更像是一种氛围、感觉、态度。这让翻译变得有趣，也变得困难。

-------

## 先看看有哪些候选

**“氛围编程”**，最直译的方案。Vibe 的词典释义就是“氛围”嘛。问题是“氛围编程”听起来像在说编程环境，灯光柔和、音乐舒缓、咖啡续杯那种，意思全跑偏了。

**“随性编程”**，抓住了“不拘束”，但过了。随性暗示没有章法，像是乱写。Vibe Coding 不是乱写，你还是得清楚知道自己要什么，只是实现路径变了。

**“随想编程”**，比“随性”好一点，多了“思考”的意味。但“随想”一般指随笔式的思绪漫游，拿来形容编程，总觉得差点劲。

**“感觉编程”**，没毛病，但也没灵魂。就像把“Think Different”翻译成“想得不一样”一样，不能说错，但就是立不住。

**“直觉编程”**，有点意思，Vibe Coding 中确实有很强的直觉成分。但它太强调"判断"了，丢掉了那种创作的潇洒松弛感。

**“意念编程”**，听起来像是用脑电波控制电脑写代码，科幻感太强了。

**“意图编程”**，最接近本质的一个，但一个正确到毫无性格的定义与 Vibe Coding 那种 “管他呢先跑起来再说” 的松弛感背道而驰。
 而且跟已有的 Intent-Based Programming 概念翻译撞车了。

**“歪脖编程”**，谐音梗。画面倒是对的：程序员歪着脖子看 AI 吐出来的代码，似懂非懂，歪头想想“行吧” 就接受了，活灵活现。但它只能当个梗，而不是术语。

--------

## 为什么“写意编程”最好

中国画有“工笔”和“写意”两大路子。工笔精雕细琢，一根羽毛画几十笔；写意大笔挥洒，寥寥数笔传神韵。

传统编程就是工笔，逐行手写，字斟句酌，精确控制。Vibe Coding 就是写意，重意图表达，轻细节实现，要的是“神似”，不是“形似”。

这个对应不是硬凑的，它在结构上严丝合缝。

再说“写”这个字。“写意”的“写”是书写、描绘，“写代码”的“写”是同一个字。
这层双关让“写意编程”天然属于编程语境，既是艺术态度，也是编码方式。

然后是文化厚度。“写意”两个字自带几百年美学积淀，中文读者一看就懂：不追求工整精确，追求神韵意境。
你不需要解释它是什么意思，所有人都知道。这种即时的文化共鸣，是“氛围编程”“感觉编程”这些直译方案给不了的。

最后说格调。Karpathy 造出“Vibe Coding”这个词时，语气是轻松、自信、带点调侃的。
“写意编程”的气质也类似，不是干巴巴的技术术语，而是一个有态度、有画面感的表达。
你跟人说“我在写意编程呢”，那种挥洒自如的劲儿就出来了。

![featured.webp](featured.webp)

--------

## 结语

好的翻译不是逐字对应，而是在另一种语言里找到那个恰好在等你的词。

从工笔到写意，从手写到 AI，从控制到表达，编程方式的这次转变，中国美学传统里几百年前就有了现成的概念。

下次你打开 Cursor 或者 Claude Code，对着 AI 说出你的想法，看着代码自己长出来的时候，

你不是在 Vibe Coding，你是在 **写意编程**。

--------

## Credit

Vibe Coding 翻译成 “写意编程” 这个想法，老冯几个月前听陆奇演讲的时候就有了。在 Piglet.Run 发布的时候，我还特意用了它 —— “一键拉起你的写意编程环境”。

目前来看在互联网上没有搜到别人发过，应为老冯的原创首发。;)
