2025,我与Vibe Coding的一年:从"写代码"到"说需求"

106 阅读10分钟

引言:当编程不再需要写代码

2025年2月,当OpenAI联合创始人、前特斯拉AI总监Andrej Karpathy在推特上提出"Vibe Coding"这个概念时,我正在用Claude Code帮我调试一个小程序。

他说:"有一种新的编程方式叫Vibe Coding,你完全不需要关心代码本身,只需要描述你的需求,AI会帮你搞定一切。"

当时我没太当回事。毕竟,作为写了十几年代码的技术人,"不用写代码就能开发"这种话我听太多了。

但这一年过去后,我不得不承认——Vibe Coding真的改变了我的工作方式,甚至改变了我对"编程"这件事的认知。

2025年完成了两个小程序: 善忘技术夹

家人助手

开发效率越来越高,95%代码都是AI完成, 包括后台的API接口,效率是大大提高了, 不过没有什么推广渠道啊, 也不懂怎么去推广,几乎没有什么用户访问.

当然除了小程序外, 几乎工作中,所有的编码都是使用的AI完成. 当然还有其他非编码的工作, 也慢慢的习惯了使用AI来完成, 完全不想自己动手去写代码了以及文档类型的工作.


第一部分:什么是Vibe Coding?

传统编程 vs Vibe Coding

在说影响之前,先聊聊什么是Vibe Coding。

传统编程是这样的:

  1. 需求分析
  2. 设计架构
  3. 编写代码
  4. 调试bug
  5. 优化重构
  6. 部署上线

Vibe Coding是这样的:

  1. 描述需求(用自然语言)
  2. AI生成代码
  3. 运行测试
  4. 告诉AI哪里不对
  5. AI修改代码
  6. 完成

区别在于:你从"代码的编写者"变成了"需求的描述者"和"结果的审核者"。

Karpathy的原话是:"完全沉浸在氛围中,拥抱指数级变化,忘记代码的存在。"

翻译成人话就是:你只管说你要什么,剩下的交给AI。

为什么是2025年?

其实AI辅助编程不是新鲜事,GitHub Copilot早在2021年就发布了。但为什么2025年才有人提出Vibe Coding这个概念?

因为能力阈值被突破了

2025年的AI模型(GPT-4.5、Claude Opus等)已经可以通过简单的英语提示词,生成功能完整、可以直接运行的程序。不再是片段补全,而是端到端的开发。

我今年的亲身经历就是最好的证明。

Claude的API贵, 使用起来也不方便, 要不就用代理服务, 要不就用国产的LLM替代. 基本上都是用免费的. 效果差点, 但并不影响vibecoding.基本上都能做.

现在使用小米的免费模型, 很快就要到期, 到时候又要去找其他的模型. 智谱的模型买了一个月, 20元, 也能用,效果国产模型感觉都差不多. 如果能够忍受公益站点的模型, 慢一点就慢一点 .偶尔也连不上, 也可以用用.

以下是两个免费站点, 也能用, 就是不太稳定, 大家有更好的免费中转服务站点,请强烈推荐给我.

coding.mmmss.com api.5202030.xyz


第二部分:我的Vibe Coding实践

案例1:三天搞定的微信小程序

今年上半年,我想做一个简单的微信小程序——一个AI对话助手。

按照以前的节奏,这个项目至少需要:

  • 前端开发:3-5天
  • 后端API:2-3天
  • 联调测试:1-2天
  • 总计:6-10天

但这次,我只用了3天

过程是这样的:

Day 1

  • 我:我想做一个微信小程序,用户可以输入问题,后端调用OpenAI API返回答案
  • Claude Code:好的,我先帮你生成项目结构...
  • (30分钟后)
  • Claude Code:基础框架搭好了,包括前端页面、后端API、配置文件
  • 我:运行一下看看
  • (点击运行)
  • 我:页面有点丑,改成蓝色主题,按钮圆角一点
  • Claude Code:好的,修改中...
  • (10秒后完成)

Day 2

  • 我:我想加个历史记录功能,用户可以查看之前的对话
  • Claude Code:明白了,需要在前端添加历史记录页面,后端用数据库存储...
  • (20分钟后)
  • 我:运行测试一下...嗯,历史记录没显示出来
  • Claude Code:让我检查一下...啊,数据获取的时机有问题,修复中...

Day 3

  • 我:加一个分享功能,用户可以把对话分享到朋友圈
  • Claude Code:好的,需要调用微信分享API...
  • (下午5点)
  • 我:测试通过,准备提交审核

三天,搞定了。

重点是:**我一行代码都没写。**所有的代码都是Claude生成的,我只负责:

  1. 描述需求
  2. 测试功能
  3. 告诉AI哪里不对

这就是Vibe Coding的精髓。

案例2:Cursor + Claude = 开发效率10倍

今年我开始大规模使用Cursor编辑器,它集成了Claude AI,可以理解整个项目上下文。

以前我需要写一个功能,流程是:

  1. 打开IDE
  2. 创建文件
  3. 查阅文档
  4. 写代码
  5. 报错了,查Stack Overflow
  6. 修复bug
  7. 继续写...

现在的流程是:

  1. 打开Cursor
  2. 按 Cmd+L 唤起AI
  3. 说:"帮我写一个用户认证模块,包括登录、注册、密码重置"
  4. AI生成代码
  5. 我review一下,指出问题
  6. AI修改
  7. 完成

效率提升不是线性的,是指数级的

我在《Cursor编辑器让我的代码开发效率提升10倍》这篇文章里详细记录了这个过程。现在回头看,那其实就是Vibe Coding的雏形。

案例3:CLI工具也能Vibe

不只是图形界面应用,命令行工具也能用Vibe Coding开发。

今年我想写一个脚本,自动把公众号文章排版成Markdown格式。以前我会花时间研究正则表达式、字符串处理...

现在:

  • 我:帮我写一个Python脚本,输入HTML格式的公众号文章,输出干净的Markdown,去掉广告和无用标签
  • AI:好的,脚本已生成...

5分钟搞定。


第三部分:Vibe Coding对我的影响

1. 角色转变:从程序员到"产品经理"

Vibe Coding最大的影响,是让我从实现细节中解放出来

以前写代码,我会花大量时间在:

  • 这个变量叫什么名字?
  • 这个函数怎么拆分?
  • 这个异常怎么处理?
  • 性能不能优化一下?

现在,这些事AI都帮我做了。

我的精力更多花在:

  • 这个功能真的有用吗?
  • 用户体验好不好?
  • 有没有更好的解决方案?

这本质上是从"程序员"向"产品经理"的转变。

2. 学习成本降低,尝试意愿提高

以前想做一个新东西,我会犹豫:

  • 这个技术我没学过...
  • 这个框架不熟悉...
  • 时间成本太高...

现在:"让AI试试呗。"

今年我尝试了很多以前不敢想的项目:

  • AI实时换脸直播系统
  • 全自动视频翻译工具
  • AI驱动的知识管理系统

门槛降低了,创造力就释放了。

3. 代码质量反而更好了

这听起来反直觉,但真的是这样。

AI生成的代码:

  • 遵循最佳实践
  • 异常处理完善
  • 注释清晰
  • 结构合理

人类写的代码(我承认):

  • 赶时间时很随意
  • 容易偷懒省略异常处理
  • 注释经常忘了写
  • 架构设计凭感觉

Vibe Coding生成的代码,往往比我手动写的更规范。

4. 调试变得更容易

以前debug是噩梦:

  • 看日志
  • 打断点
  • 猜问题
  • 试各种fix

现在:

  • 我:这段代码报错了,帮我看看
  • AI:问题出在XXX,因为...建议修改为...

AI能理解代码意图,给出的修复方案往往直击要害。

5. 但也有一些代价

Vibe Coding不是完美的,我也遇到了一些问题:

过度依赖AI 有时候AI给出的方案不是最优的,但我没有及时发现。需要保持批判性思维。

调试别人写的代码 当AI生成的代码出问题时,理解"别人"写的代码也需要时间。

某些复杂场景仍需手动 涉及到复杂的业务逻辑、性能优化,AI还是不如有经验的开发者。


第四部分:Vibe Coding时代的建议

给开发者的建议

1. 拥抱变化,但不要放弃基础 Vibe Coding不是让你不学编程,而是让你从繁琐的实现细节中解放,专注于更高层次的设计和架构。

2. 学会"说需求" 既然是"说"代码,那就把需求说清楚。学会:

  • 描述清晰的用户场景
  • 说明边界条件和异常情况
  • 提供具体的预期结果

3. 保持批判性思维 AI生成的代码要review,不要盲目信任。你有责任保证代码质量。

4. 建立自己的工作流 Vibe Coding不是万能的,找到它最适合的场景:

  • 原型开发:快速验证想法
  • 重复性工作:自动化脚本
  • 熟悉的领域:AI能更好地理解你的需求

5. 关注AI工具的发展 这个领域变化太快,今年和明年的工具可能完全不同。保持学习。

给非技术背景朋友的建议

Vibe Coding降低了编程门槛,但你仍需理解:

  • 基本的编程概念(变量、函数、循环等)
  • 问题分解能力
  • 逻辑思维

不会写代码≠不懂逻辑。如果你有清晰的逻辑和产品思维,Vibe Coding让你也能做开发。


第五部分:2026年,Vibe Coding会怎样?

基于今年的观察,我对2026年有几个预测:

1. 更强的上下文理解

AI将能理解整个项目的架构和历史,而不仅限于当前文件。

2. 多模态交互

"帮我做一个像这个截图一样的界面"——直接丢图片给AI,它生成代码。

3. 实时协作开发

人类和AI在同一个IDE里实时协作,像结对编程,但伙伴是AI。

4. 自我演进系统

AI不仅能生成代码,还能根据反馈自我优化系统架构。

5. 新的职业角色

"Prompt Engineer"会成为正式职位,专门负责与AI协作完成开发。


总结:Vibe Coding不是终点,是起点

2025年,Vibe Coding改变了我的工作方式:

  • 开发效率:3天完成以前需要1周的项目
  • 尝试意愿:更多创意想法能快速落地
  • 角色转变:从代码实现者变成需求设计者
  • 学习曲线:新技术的学习成本大幅降低

但它不是银弹,不能替代所有编程工作。

Vibe Coding最大的价值,是让开发者从繁琐的实现细节中解放,专注于真正重要的事情:解决用户问题,创造有价值的产品。

就像Karpathy说的:"忘记代码的存在,专注于你在构建什么。"

2026,我期待与AI一起创造更多可能。


延伸阅读


关于作者

善忘技术夹 | 技术+效率+AI 分享实用工具,提高工作和生活效率

如果你也在尝试Vibe Coding,欢迎在评论区分享你的经历!