乐于分享
好东西不私藏

胡彦斌用AI“手搓”App的秘密:Vibe Coding能让编程像聊天一样简单?

胡彦斌用AI“手搓”App的秘密:Vibe Coding能让编程像聊天一样简单?

01 “程序员”胡彦斌的AI奇遇

最近,胡彦斌亲自“开发”了一款名为《彦火》的粉丝社区App。

他只是在电脑前“聊”出了这个App——告诉AI自己想要什么功能,AI就自动生成了所有代码。

从用户注册、内容发布,到粉丝互动、数据统计,整个App的数千行代码,都是AI根据他的描述一句句写出来的。

“我就像在和一个超级聪明的程序员搭档聊天,我说‘这里要加个点赞按钮’,它就给我写好了。”胡彦斌在采访中这样描述他的开发过程。

这个故事背后,是一种叫做 vibe coding(氛围编程)的编程模式。它正在让“编程”这件事,从少数人的专业技能,变成每个人都能掌握的创意工具。

02 什么是vibe coding?

vibe coding的核心很简单:人类聊需求,AI写代码。

想象一下,你不再需要学习复杂的编程语言,不再需要记忆无数的API接口,不再需要调试那些让人头疼的bug。你只需要像和朋友聊天一样,告诉AI:

“我想要一个记账App,能记录每天的支出,按餐饮、交通、购物分类,月底能生成图表看看钱都花哪儿了。”

几分钟后,一个功能完整的记账App就出现在你面前。

这就是vibe coding——把编程从‘怎么写代码’变成了‘要什么功能’

这个概念由OpenAI联合创始人Andrej Karpathy在2025年2月正式提出,短短几个月就火遍全球,甚至被《柯林斯词典》评为2025年度词汇

03 传统编程 vs vibe coding

为了让你更直观地理解这种变化,我们来看一个对比:

对比维度

传统编程

Vibe Coding

(氛围编程)

核心主体

 人类手写全部代码

 人类提需求,AI全权编写

必备能力

 精通语法、API、算法

 清晰描述需求、会与AI对话

开发速度

 慢,从零开始逐行开发

 快

适用人群

 专业程序员

 程序员、零基础普通人、创业者

核心目标

 代码高性能、结构规范

 快速落地创意

传统编程就像自己动手盖房子——你要懂砖瓦、懂结构、懂水电,每个细节都要亲力亲为。

vibe coding则像和建筑师聊天盖房子——你只需要描述“我想要一个三室两厅、朝南、带大阳台的房子”,建筑师(AI)就会帮你设计图纸、找材料、组织施工。

04 vibe coding 怎么玩?

vibe coding的工作流程非常简单,就是一个四步循环

第一步:描述想法

用最直白的大白话,说出你想要的功能。越具体越好。

错误示范:“给我做个网站。”

正确示范:“做一个个人作品集网站,深色主题,有首页、作品展示、关于我、联系方式四个页面。作品展示要能分类(设计、摄影、写作),每件作品要有标题、描述和图片。”

第二步:AI生成

把这段话输入给AI编程工具(如Cursor、Trae等),AI会分析你的需求,生成完整的代码文件。

第三步:验收调整

运行生成的程序,看看效果是否符合预期。如果不符合,找出问题所在。

第四步:迭代打磨

把问题反馈给AI:“这个按钮颜色太浅了,改成深蓝色”,“这里加个返回顶部的功能”。

AI会根据你的反馈修改代码,然后回到第三步继续验收。

这里有个重要原则:80%原则。第一次生成的结果大概80%符合预期就很不错了,剩下20%通过小步迭代慢慢解决。不要追求一次完美——连专业程序员都做不到。

05 纯小白适合用vibe coding?

1. 完全零基础的小白

想做个个人网站展示作品?想开发个小工具解决日常问题?vibe coding让你跳过学习编程的痛苦阶段,直接开始创造。

2. 创业者/产品经理

有个绝妙的创业想法,但没钱请程序员?用vibe coding快速做出可演示的原型,验证市场需求,吸引投资或组建团队。

3. 学生/研究者

需要处理实验数据、生成可视化图表?vibe coding能帮你快速搭建分析工具,把时间花在真正的科研上,而不是学编程。

4. 内容创作者

想要定制化的内容管理工具、粉丝互动系统?vibe coding让你拥有完全符合自己工作流的专属工具

5. 传统行业从业者

教师、医生、设计师……任何行业的人,都可以用vibe coding开发解决本行业具体问题的工具

06 如何开始第一个VC项目?

第一步:选对工具(国内用户优先推荐前两项)

工具

特点

适合人群

Trae

国内首选,完全免费,支持多模型切换

完全新手,想快速上手

通义灵码

阿里系产品,国内网络稳定

有一定技术基础的用户

Cursor/CodeX

/Claude Code

功能强大,生态丰富

习惯使用IDE的专业用户

给新手的建议:从Trae开始,它界面简单,完全免费,而且专门针对中文用户优化。

第二步:写好第一个prompt(这是成功的关键)

prompt就是你给AI的“任务描述”。写得好,事半功倍;写得差,事倍功半。

❌ 烂prompt示例

“给我做个记账App。”

✅ 好prompt示例

“做一个面向自由职业者的记账工具,需要以下功能:添加支出表单(包含金额、分类、日期、备注字段)月度支出总览面板,显示本月总支出和各类别占比分类包括:差旅、软件订阅、办公用品、市场营销、其他简洁的深色风格界面,可一键切换浅色模式用Tailwind CSS写样式,确保响应式设计数据保存在本地,不需要后端服务器”

看到区别了吗?好的prompt要具体、结构化、有明确的技术要求

第三步:30天vibe coding学习路线

第1周:熟悉节奏

用Trae Builder做3-4个小项目:

  • 个人简介页面

  • 待办事项清单

  • 简单的计算器

  • 天气查询小工具

目标不是做出完美的产品,而是熟悉“描述-生成-反馈”的工作节奏

第2周:开始读代码

用插件重做第一周的项目,这次尝试阅读AI生成的代码。不懂的地方就问AI:“这段代码是什么意思?”“为什么要这样写?”

第3周:打磨一个项目

选一个最有价值的项目,花一周时间打磨:

  • 优化界面细节

  • 添加更多功能

  • 修复发现的bug

  • 公开发布,收集真实用户反馈

第4周:解决实际问题

做一个解决自己实际问题的工具。比如:

  • 自动整理工作文件夹的工具

  • 批量处理图片水印的小程序

  • 跟踪学习进度的仪表盘

07 需知vibe coding的局限

vibe coding很强大,但它不是万能的。了解它的局限性,才能更好地使用它:

1. “屎山”代码风险

如果你完全不管AI生成的代码,只是一味地添加新功能,很快你就会得到一个难以维护的“屎山”代码库。解决方案是:定期重构,让AI帮你整理代码结构。

2. 安全漏洞

AI生成的代码可能存在安全隐患,特别是涉及用户数据、支付等敏感功能时。重要系统一定要请专业的安全工程师审核代码

3. 不适合的场景

  • 金融交易系统、医疗信息系统等高安全性要求的场景

  • 需要多人长期协作的大型企业级项目

  • 对性能有极端要求的实时系统(如高频交易)

4. 工程化挑战

vibe coding适合快速原型和中小型项目,但对于需要严格版本控制、自动化测试、持续集成的大型工程化项目,还需要结合传统的“规范驱动编程”。

08 未来已来

在传统编程时代,技术是门槛——你需要花几年时间学习,才能开始创造。

在vibe coding时代,技术是工具——AI接管了繁琐的“施工”工作,人类可以专注于创意和需求

胡彦斌用vibe coding“手搓”出《彦火》App,只是一个开始。未来,我们会看到越来越多的:

· 教师用vibe coding开发个性化的教学工具

· 医生用vibe coding创建患者管理系统

· 农民用vibe coding搭建农产品溯源平台

· 艺术家用vibe coding制作交互式数字作品

编程的门槛正在被重构。未来比拼的不是谁更会写代码,而是谁更有创意,谁更懂需求,谁更善于与AI协作。


你的第一个vibe coding项目想做什么?或者你已经用vibe coding

实现了什么?

欢迎在评论区留言:

  1. 你最想用vibe coding开发什么工具?

  2. 你觉得vibe coding会取代传统程序员吗?

我们将会从留言中选出最有创意的1个想法,用vibe coding帮你实现原型。