氛围编程:打开一扇软件开发的新大门
氛围编程:打开一扇软件开发的新大门
氛围编程(vibe coding)是随着大模型代码生成能力的提升而兴起的以自然语言交互为核心的编程范式,其核心理念是通过描述意图由人工智能(artificial
intelligence,AI)来生成代码,而非手动编写代码来构建软件。这种方式也称为“自然语言编程”。
观察编程语言的演进,从二进制机器码到汇编语言,再到高级语言,直至今天氛围编程提倡的“自然语言”,整个趋势越来越远离机器,持续向人类思维靠拢。
这种趋势本质上是技术对人的深度赋能,让编程真正回归“人的表达”,构建一个人人可及的创造场域,释放人类创新的原动力。
诚然,氛围编程并非十全十美,如果站在传统软件开发的角度来看,有很多争议与待解难题。例如自然语言表述的模糊性可能导致生成的代码偏离真实需求;由
于大模型幻觉的存在,生成代码的准确性与可靠性仍需验证;复杂业务场景下,自动生成的代码在代码规范、架构整洁等方面仍有差距。但这些争议和难题并不
能掩盖氛围编程的生命力。
我个人认为,氛围编程不是对传统软件开发的颠覆,而是开辟了新的战场。就像互联网兴起时,HTML/CSS/JavaScript曾经被认为不是严肃的软件开发,甚至编写
这些代码的人一度不被看成程序员。但后来的故事大家都知道了:它们开辟了Web 编程的新战场,吸纳的编程人员数量甚至占据软件开发人员的半壁江山。
在这一新战场中,很多传统软件开发的“金科玉律”可能需要重新审视,如可复用性、松耦合高内聚、代码可读性等。氛围编程适用的场景可能不再是人们熟悉
的传统软件开发场景,它可能是更小规模、即时性需求、用户参与构建的。它将是与传统软件并存的、用户可以随时根据自己的需求改造的“可塑软件”。
所以,我不希望大家戴着传统软件开发的“有色眼镜”看待氛围编程。我相信,随着大模型和编程语言的深度融合,氛围编程将塑造出与传统软件开发不一样的
开发流程、软件形态和技术哲学,为软件开发打开一扇全新的大门。
伍斌老师所著的这本书敏锐地捕捉并剖析了氛围编程这一趋势,它拆解工具、呈现场景、演练实践、阐释价值。翻开这本书,我们不仅是学习一种新的编程范
式,更是开启一次“人机对话革命”的新历程。
李建忠
全站分卷索引 · 24 卷
- 1内容提要
- 2对本书的赞誉
- 3氛围编程:打开一扇软件开发的新大门
- 4氛围编程:极大释放整个社会的创新能力
- 5当自然语言成为编程语言时,软件世界将如何进化
- 6氛围编程让编程不再高冷
- 7当我看到编程真的像聊天一样简单
- 8前言
- 9致谢
- 10第一部分 基础
- 11第1章 颠覆传统的氛围编程
- 12第二部分 入门
- 13第2章 用扣子实现“减少AI幻觉”智能体
- 14第3章 用Windsurf等5款工具可视化数据
- 15第4章 用Claude和通义等分析Excel数据
- 16第三部分 快速
- 17第5章 用Trae实现微信小程序
- 18第6章 用bolt和Trae等4款工具快速实现Web产品原型
- 19第四部分 进阶
- 20第7章 用GitHub Copilot实现前后端分离的Web应用
- 21第8章 用Cursor保护代码逻辑不被破坏
- 22第五部分 攻略
- 23第9章 氛围编程攻略与工具和大模型选择指南
- 24附录A 氛围编程中工具准备与常见操作