概念●○○3 分钟 · +20 XP
Vibe coding:什么时候好用,什么时候会坑你
Vibe coding 是指:粗略告诉 AI 你想要什么,然后一边看结果一边迭代改进——快,但一旦出错风险不小。
什么是 vibe coding?
Vibe coding 是指和 AI 编码 agent 合作时,只粗略描述你想要什么,看看结果,再迭代调整——而不是事先把每一行代码都规划好。这个说法来自“跟着感觉(vibe)走”,而不是严格按计划走。
什么时候好用
- 原型和一次性脚本
- 边界清晰的小功能
- 你能轻松验证结果时(能跑起来、看起来对、测试通过)
- 想快速试一个想法时
什么时候会坑你
- 涉及安全敏感的代码时(支付、鉴权、用户数据)
- 大型、盘根错节的代码库中,一个小错误会波及很远
- 没有人真正核查结果时
- 你自己都已经看不懂结果,因为从没认真看过时
黄金法则
风险低、能快速验证的事情,vibe coding 完全没问题。风险越高(钱、安全、生产系统),你就越需要规划、测试和 review,而不是单凭感觉。一个不错的折中方式:先让 AI 做计划(参见“先计划,再写代码”词条),再迭代实现。
示例
Prompt:“帮我写个小脚本,把一个文件夹里所有 .png 文件转换成 .webp。”这种任务正是 vibe coding 的理想场景。
小测验
Vibe coding 最适合哪种任务?
来源
- 维基百科:Vibe coding ↗ zh.wikipedia.org
- Anthropic:Claude Code Best Practices ↗ www.anthropic.com
- Anthropic 文档:Claude Code 总览 ↗ docs.anthropic.com