“Vibe Coding”(氛围编程)这个词在 2025 年火遍了整个技术圈——大意是“让 AI 写代码,你只管描述需求”。但知名开发者 Simon Willison 最近发文指出,这个概念正在被误解和滥用,他更倾向于用“Agentic Engineering”(代理工程)来描述真正有价值的 AI 辅助开发方式。
Vibe Coding 是什么?
Vibe Coding 这个词由 Andrej Karpathy(前 Tesla AI 总监、OpenAI 联合创始人)在 2025 年初提出,核心理念是:
- 你不需要理解每一行代码
- 只要描述你想要什么,AI 就能生成
- “看到报错就复制粘贴给 AI 修复”
- 感觉对了就行(vibe = 感觉、氛围)
这种方式确实降低了编程的门槛,让非程序员也能“写”出能跑的应用。但 Simon Willison 指出,这种方式有严重的局限性。
Simon Willison 的观点
Vibe Coding 的问题
Willison 认为,纯粹的 Vibe Coding 有几个根本问题:
- 不理解代码 = 无法维护:如果 AI 写的代码出了问题,你不知道怎么修
- 安全风险:AI 生成的代码可能有安全漏洞,你不理解就发现不了
- 技术债:快速生成的代码往往质量不高,长期维护成本很高
- 能力退化:长期不写代码,编程能力会退化
Agentic Engineering 的定义
Willison 提出的“Agentic Engineering”(代理工程)是这样一种方式:
- 你理解每一行代码:AI 是帮你写代码的工具,但你要理解代码在做什么
- 你做架构决策:AI 负责实现细节,你负责整体设计
- 你审查所有输出:AI 生成的代码必须经过你的审查
- 你对结果负责:代码的质量和安全是你的责任
简单来说:AI 是你的“高级助手”,不是“替代品”。
对站长的实际意义
1. AI 辅助开发是趋势
不管你叫它 Vibe Coding 还是 Agentic Engineering,用 AI 辅助写代码已经是不可逆的趋势。站长应该学会利用 AI 工具来提高效率。
2. 但不能放弃理解
对于站长来说,你可能不是专业程序员,但你至少要理解:
- 代码做了什么(功能层面)
- 有没有明显的安全问题
- 性能是否合理
- 是否符合你的需求
3. 推荐的工作方式
结合 Willison 的建议,站长用 AI 写代码的推荐方式是:
- 明确需求:先想清楚你要做什么,再让 AI 写
- 分步生成:不要让 AI 一次生成整个项目,分模块、分功能
- 审查代码:每段代码都要看一遍,至少理解它在做什么
- 测试验证:AI 写完一定要测试,不能只看“能跑”
- 逐步学习:通过 AI 生成的代码学习编程,而不是完全依赖
实用 AI 编码工具推荐
以下工具适合站长用来“Agentic Engineering”式开发:
- GitHub Copilot:IDE 内的实时代码补全,适合日常开发
- Cursor:AI 原生的代码编辑器,深度集成 AI 能力
- Claude Code:Anthropic 的 CLI 工具,适合终端用户
- Amp:Sourcegraph 出品,结合代码搜索
- Aider:开源的终端 AI 编码工具
总结
Vibe Coding 降低了编程门槛,这是好事。但如果你要运营一个真正的网站或应用,纯粹的“让 AI 随便写”是不够的。正确的做法是:用 AI 提高效率,但保持对代码的理解和控制。
正如 Willison 所说:“AI 编码工具是力量倍增器——如果你本身有能力,它让你更强;如果你没有能力,它可能让你制造更大的问题。”
来源
- Vibe Coding and Agentic Engineering — Simon Willison
- Hacker News 讨论











Timothy Gowers Blog – A Recent Experience with ChatGPT 5.5 Pro


暂无评论内容