Vibe 编码 | Mendix 术语库

跳到主要内容

氛围编码

定义

Vibe 编码是一种对话式、AI 优先的软件开发方法。开发者无需手动编写每一行代码,而是用自然语言(通常通过提示)描述他们的意图,并让大型语言模型 (LLM) 生成底层代码。其目标是保持流程流畅并快速迭代,更注重结果而非语法。

氛围编码如何工作?

首先描述你想要构建的内容。AI 会为你编写代码。如果出现问题或报错,你可以指示它修复。有时你甚至无需阅读代码,只需不断提示和测试,直到代码正常运行。这并非要求你亲自编写所有内容,而是引导 AI 不断尝试和犯错。

为什么称之为氛围编码?

这个名字来自 Andrej Karpathy 的一条推文。他开玩笑说,他不再一行一行地写代码,而是直接跟 AI 对话,接受它提供的一切,然后继续写下去。这被称为“氛围编码”,因为你是在摸索着完成整个过程,而不是遵循严格的计划。你顺其自然。

氛围编码的一个例子是什么?

假设您想创建一个显示每周销售额的仪表板。您无需打开 IDE 编写代码,只需输入类似“构建一个显示每周销售额和趋势的仪表板”之类的代码即可。AI 会将所有内容整合在一起。您运行它,查看缺少的内容,然后要求它添加筛选器或修复布局。重复此操作,直到看起来足够好。

氛围编码是一项真正的技能吗?

是的。这项技能不在于快速打字或记住语法。它在于知道如何解释你想要什么,并在事情出错时引导人工智能。你仍然需要判断力和对质量的敏锐度,尤其是当人工智能给你的东西虽然能用但效果不佳时。这是一种需要锻炼的技能,但它是真实存在的。

这只是适合初学者吗?

完全不是。一些经验丰富的开发者会使用氛围编码,尤其是在开发快速演示或内部工具时。当你不需要完美的代码,只需要有效的结果时,氛围编码就很有用。即便如此,你仍然需要知道何时介入,并在人工智能开始朝着错误的方向发展时掌控局面。

有什么缺点?

人们很容易变得懒惰,接受人工智能提供的一切,即使它杂乱无章或效率低下。久而久之,这可能会导致应用程序臃肿或出现难以追踪的奇怪错误。这也使得真正理解底层工作原理变得更加困难。因此,虽然氛围编码对速度很有帮助,但最好谨慎使用,尤其是在任何投入生产环境的情况下。

非开发人员可以使用 vibe 编码吗?

是的,这正是它令人兴奋的地方。设计师、产品经理以及其他不常写代码的人,现在只需几个提示就能构建基本的应用功能。它降低了门槛,让软件开发向更广泛的人群开放。

选择你的语言