首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

用AI进行Vibe编码:Matthew Berman的200小时经验分享

  • 25-04-22 00:40
  • 2551
  • 7957
juejin.cn

用AI进行Vibe编码:Matthew Berman的200小时经验分享

人工智能(AI)正在改变编码的方式,让任何人都能通过简单工具和创意构建令人惊叹的应用和游戏。Matthew Berman在花费超过200小时探索Vibe编码后,分享了他的心得:“用你的声音和AI构建的东西真是太疯狂了……任何人都可以做到。”以下是他关于如何利用AI进行Vibe编码的宝贵经验总结。

juejin.cn/aicoding AI编程板块了解更多AI编程干货

1. 选择合适的Vibe编码工具

image.png 在开始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. 编码前规划至关重要

image.png 成功的Vibe编码离不开前期规划。Berman建议:

  • 创建一份详细的计划或产品需求文档(PRD),明确功能、用户流程和潜在的边界情况。
  • 使用AI工具(如Grok或Claude)协助起草计划,并识别可能遗漏的细节。
  • 小贴士:以Markdown(.md)格式记录规划,简洁且易于管理。

image.png

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编码将创意变为现实。正如他所说,这是一个“疯狂而有趣”的过程——你准备好开始了吗?

注:本文转载自juejin.cn的Captaincc的文章"https://juejin.cn/post/7487799038261346358"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top