用AI进行Vibe编码:Matthew Berman的200小时经验分享
人工智能(AI)正在改变编码的方式,让任何人都能通过简单工具和创意构建令人惊叹的应用和游戏。Matthew Berman在花费超过200小时探索Vibe编码后,分享了他的心得:"用你的声音和AI构建的东西真是太疯狂了......任何人都可以做到。"以下是他关于如何利用AI进行Vibe编码的宝贵经验总结。
1. 选择合适的Vibe编码工具
在开始Vibe编码之前,选择合适的工具至关重要。Berman推荐了几款顶级选择:
- AI编辑器:Windsurf和Cursor是首选,它们基于熟悉的VS Code界面,内置AI原生功能,适合高效编码。
- VS Code扩展:如果你已经习惯VS Code,可以通过安装像Cline这样的扩展,将AI功能集成到现有环境中。
- 在线IDE:Replit是一个完全基于浏览器的选项,非常适合快速部署和测试项目。
- 浏览器中的简单工具:Claude、ChatGPT或Gemini等模型支持"canvas"功能,可以运行基本的HTML和JavaScript代码,非常适合初学者学习和完成简单任务。
2. 选择流行的编程语言
语言的选择直接影响AI生成代码的质量。Berman的经验法则是:选择流行的语言,因为AI模型在这些语言上有更多训练数据,能生成更准确的代码。他推荐:
- JavaScript:作为最受欢迎的编程语言,适合前端开发和快速原型设计。
- Python:被誉为"AI的语言",在数据处理和后端开发中表现出色。
3. 编码前规划至关重要
成功的Vibe编码离不开前期规划。Berman建议:
- 创建一份详细的计划或产品需求文档(PRD),明确功能、用户流程和潜在的边界情况。
- 使用AI工具(如Grok或Claude)协助起草计划,并识别可能遗漏的细节。
- 小贴士:以Markdown(.md)格式记录规划,简洁且易于管理。
4. 版本控制不可忽视
无论你是进行Vibe编码还是传统编码,版本控制都是必不可少的。Berman强调使用GIT的重要性:
- 保存进度:随时记录你的工作成果。
- 回退更改:如果AI生成代码引入问题,可以轻松恢复到之前的版本。
- 管理复杂度:随着项目规模扩大,GIT帮助你保持清晰的开发脉络。
5. 不熟悉Git?AI来帮忙
如果你对Git不熟悉,不用担心!Berman指出,许多AI编码助手(如Windsurf或Cursor)可以代你执行Git命令。只需简单询问,例如"安装Git"、"初始化Git"或"提交代码",AI就会帮你完成。此外,他建议将代码上传到GitHub等云端平台,就像用Google Docs存储文档一样,确保代码安全且随时可访问。 引导你的 AI:
全局规则
像 Windsurf/Cursor 这样的工具支持"规则"(类似系统提示)。 这些规则始终如一地引导 AI 的行为。
全局规则 适用于所有项目。
示例:"始终为测试启动一个新服务器","在编写新代码之前迭代现有代码","保持文件简短(<300行)","避免代码重复"。 这是当前的全局规则:链接 gist.github.com/mberman84/a...
结语
通过200多小时的实践,Matthew Berman证明了AI不仅能加速编码过程,还能让编程变得更加平易近人。借助合适的工具、流行的语言、详细的规划和版本控制,任何人都可以通过Vibe编码将创意变为现实。正如他所说,这是一个"疯狂而有趣"的过程------你准备好开始了吗?