
回复
OpenAI 前研究员 Andrej Karpathy 最近提出了一个新颖的编程概念——"vibe coding"(氛围编程)。这是一种依托大语言模型(LLM)的全新编程方式,让开发者能以更轻松自然的方式完成编程任务。这种编程方式的核心在于完全沉浸于编程的“感觉”中,甚至忘记了代码的存在。
Karpathy 表示这种方式特别适合:
他仅用一小时就完成了一个能够实时问答的电子书阅读器应用,得益于大模型能力的加持,较之于传统编程模式,它具有以下优势:
同时,就目前AI编程的水平,仍然存在以下局限:
小结
Karpathy 认为,这种编程方式代表了一种趋势 - 从传统的精确编程转向更高层次的意图表达。随着 AI 能力的提升,这种方式可能会变得越来越普及。"vibe coding"代表了 AI 时代编程范式的演进方向:
正如 Karpathy 所说:"我在构建项目时,与其说是在编程,不如说是在看东西、说东西、运行东西,然后复制粘贴东西,而且大多数时候都能工作。"
这种编程方式引发了广泛的讨论。一些开发者认为,这种方式标志着人工智能交互进入了一个更加个性化和智能化的新阶段,适应变化,先行者将获得巨大技术红利。然而,也有开发者担心,过度依赖 AI 可能会导致技术债务的积累,以及代码的可维护性问题。总的来说,vibe coding 代表了编程领域的一个新趋势,它将如何影响未来的软件开发?
本文转载自 AI工程化,作者: ully