这就是我如何像专业人士一样进行 VibeCode 的方式😎
不,Vibe Coding 不仅仅是让你一边写代码一边播放你最喜欢的 Spotify 播放列表。虽然说实话,音乐确实有帮助。但这不是我们这里要讨论的。
TL;DR
氛围编码 (Vibe Coding) 是指你无需操心语法,只需让 Copilot 或 Cursor 等 AI 工具处理代码,而你只需专注于高级逻辑。最初 Karpathy 的一条随意推文如今已成为开发圈内一种日益流行的趋势,并得到了真实生产力数据的佐证。
但这并非魔法。糟糕的提示、缺乏基础知识以及幻觉都会毁掉你的输出。本文将深入剖析氛围编码的工作原理、它的重要性以及如何在不失去对代码库控制的情况下有效地使用它。
那么,什么是 Vibe 编码?
一切始于 Andrej Karpathy 在推特上发文,表示他想用大型语言模型 (LLM) 构建自己的项目。他随意地称之为“氛围编码”。这条最初只是玩笑的推文很快就引发了热议。开发者们对这个词产生了共鸣,科技界的影响力人士也对其进行了推广,不久之后,“氛围编码”便在各种会议、博客甚至学术讨论中广为流传。它获得了足够的关注,甚至拥有了自己的维基百科页面,如今已被公认为人工智能辅助软件开发领域一种合法的新兴实践。
Vibe Coding 是指开发人员使用 AI 生成完整的代码库,同时他们只需通过提示提供高级指令。
如今,许多开发人员在说以下话语时,既开玩笑又有点严肃:
“最热门的新编程语言是英语。 ”
为什么?因为有了 ChatGPT、Gemini、Claude 等工具,法学硕士不再只是花哨的问答聊天机器人。他们正在编写真正的、生产级的代码,并且正在以惊人的速度进步。
Meta 首席执行官马克·扎克伯格甚至表示,Meta 的 AI 性能已经达到了中级软件工程师的水平。“中级开发人员”这个说法,听起来很吓人吧?
哦,到 2025 年底,估计80-90%的代码可能是由人工智能生成的。
氛围编码的效果
Vibe Coding 不仅仅是一个很酷的想法,它还展示了真正的生产力提升。
根据 GitHub 的研究,使用 Copilot 等工具的开发人员比没有使用 AI 助手的开发人员的开发速度快 55%。自然而然,开发人员现在正在以创纪录的速度开发 MVP、周末小程序,甚至成熟的初创公司,并在 X(原 Twitter)上炫耀。
以前需要几天时间才能完成的事情,现在只需几小时即可完成!!!
截止日期?谁?
但有一个问题……
Copilot、Cursor 和 Windsurf 等 AI 工具均由 LLM 提供支持,这意味着它们的智能程度取决于你给出的提示,有时它们产生的幻觉比凌晨 3 点喝第七杯办公室咖啡的开发人员还要严重
他们可以:
- 误解上下文,
- 产生不合理的逻辑,
- 或者只是发明根本不存在的功能。
我们不要忘记 X 上的那个家伙,他在不知情的情况下公开尝试了 Vibe Coding,并意外泄露了他的API 密钥。
不要成为那样的人。
如果您真的想运送 AI 辅助代码,请使用安全网。
强烈推荐一款工具:Entelligence AI的 PR Bot 。它可以审查你的拉取请求,尽早发现问题,包括安全漏洞,并提供智能建议。因为在生产环境投入使用之前发现 bug比凌晨 2 点祈祷其他部分不出问题,发现缺少分号 (;) 要酷得多。这就像在你的团队里拥有一位不知疲倦的审查员。
那么,如何成为一名优秀的 Vibe Coder?
一切都归结于快速工程。由于法学硕士完全依赖于你的投入,因此清晰沟通的能力至关重要。
如果你想成为一名 Vibe Coder,请遵循以下黄金法则:
- 在提出建议之前,先明确定义。了解你正在构建什么,它要解决的问题,以及你正在使用的技术栈。高层的指导会带来更好的结果。
- 了解核心开发实践。人工智能可以帮助你编写代码,但它无法取代良好的架构、测试策略或可持续的设计模式等基本要素。
- 精准写作。像指导初级开发人员一样撰写提示。避免使用模糊的指示,具体明确才能确保准确性。
- 分解任务。将功能分解成逻辑清晰、易于理解的单元。逐步引导 AI,确保一致性。
- 保持对话结构清晰。一次解决一个目标。在不相关的想法之间跳跃会让人和机器都感到困惑。
- 优先考虑简洁、模块化的代码。即使有人工智能的辅助,组织良好的代码也能让未来的变更变得易于管理。您仍然需要对代码的长期可维护性负责。
- 严格使用版本控制。AI生成的代码可能会偏离脚本。Git 是你的撤销按钮,每次成功更新后都提交。
- 务必检查 AI 输出。代码能够编译并不意味着它是安全的、高性能的,甚至是正确的。
- 增强您的安全网。像Entelligence AI这样的工具可以智能地审查您的拉取请求,尽早发现问题,并提出改进建议,例如安排高级开发人员为您提供支持。
结论
氛围编码并非昙花一现的潮流,而是软件构建方式的根本性变革。人工智能并非要取代开发人员,而是要为那些懂得如何有效驾驭它的人提供支持。
所以,现在是时候坐下来,播放你最喜欢的播放列表,加载你最喜欢的 AI 代码编辑器并构建一些很棒的东西了🚀🚀🚀
请在评论中告诉我们您接下来会进行怎样的 Vibe Coding!!!
文章来源:https://dev.to/taradepan/this-is-how-i-vibecode-like-a-pro-407f