记录AI学习之路Day01 Vibe Coding
引言:AI,一个熟悉而又陌生的名字,熟悉是他已经有了他的专属定义,陌生是因为我还没有真正的了解他的一切,2026年5月27日,从此日起,我将不定期分享我的AI学习之路,此文只为记录自己每日的所得。
什么是Vibe Coding
Vibe Coding直译为“氛围编程”或“沉浸式编程”,是一种以结果为导向、高度依赖 AI 的全新编程方式。
简单来说,就是你用自然语言和AI聊天,让AI帮你生成代码、修改代码、优化代码的方式。你可能会疑惑这不就是用AI写代码?但是我觉得他不只是用来帮你写代码那么简单,他更重要的是一种全新的开发思维和工作流程,在这种模式下:
你负责“想清楚要做什么”
AI负责“实现你的想法”
你们一起迭代优化
核心理念:意图引领编程
开发者只需描述目标(如“创建一个蓝色按钮,点击后弹出哞哞信息”),AI工具会自动生成对应代码(如HTML/CSS/JavaScript)。这种模式将编程从语法细节转向问题解决,更贴近人类思维方式,你的意图,就是你的代码逻辑。
传统编程与Vibe Coding的区别
- 传统编程:需掌握语法规则,手动编写每一行代码,你需要自己用代码来告诉计算机“怎么做”。
- Vibe Coding:通过自然语言驱动,AI完成代码生成与优化,开发者更关注业务逻辑。
示例:用Vibe Coding生成代码
背景:需要创建一个Python函数,计算列表中大于10的数值之和。
Vibe Coding输入:“写一个Python函数,输入数字列表,返回所有大于10的数的总和。”
AI生成代码:
def sum_above_ten(numbers): return sum(num for num in numbers if num > 10)看清区别了么,你不需要关心程序的循环是怎么写,变量怎么命名,你住需要清楚的表达你的意图,AI就能帮你实现。
Vibe Coding的应用场景
- 快速原型开发
- 自动化脚本编写
- 教育领域(降低学习曲线)
- 跨语言转换(如“将这段Java代码转成Go”)
Vibe Coding能做什么?如何做?
上面是简单表述了他的应用场景,你可能会想:这个东西听起来这么狂拽炫酷X炸天是吧,这么牛而逼之是吧,那它到底能做哪些事情呢?
答案是:几乎你所有能想到的软件开发,它基本都能做!
比如你可以生成你的个人网站,个人作品集、企业官网等等等等。
潜在问题
- 代码不可控风险:AI可能生成错误或低效代码,需要人工验证准确性。
- 抽象局限:复杂逻辑(如分布式系统)仍需传统编程补充。
- 工具成熟度:当前技术处于早期阶段,需进一步迭代。
- 技能退化风险:长期使用vibe coding ,可能会让你失去一些基本的编程能力。就好比长期使用计算器,心算能力就会下降
个人建议
- 代码轻量化:尽量让AI生成简单、清晰的代码,每次生成之后都要测试,有问题及时回滚,有条件的话可以学习相关的编程知识。
- 把AI当助手,而不是代替:不要完全依赖AI,保持一定的手写代码能力,尝试理解AI生成的代码,而不是盲目,把他当成你的助手,而不是你的代替。
总结
Vibe Coding代表了编程范式的进化方向,尤其适合迭代快速的场景。其核心价值在于缩短“想法到实现”的路径,但需结合传统编程的严谨性以确保可靠性。随着AI工具的发展,这一模式可能成为未来主流之一。
写在最后
你看见的这篇文章,我便已经使用AI工具帮忙生成。心动不如行动,保持对知识的热爱,行动起来!
