- Vibe Coding 不仅仅是大量使用AI生成代码。
- 核心观点 真正的 Vibe Coding 引用了 Andrej Karpathy 的定义:“完全投入到 vibe 中,拥抱指数级增长,忘记代码的存在”。
- 它让非工程师也能独立构建整个应用,这是一个巨大的解锁。
- 风险:新手在不了解底层逻辑的情况下编码,可能导致API密钥滥用、绕过订阅、数据库污染等问题。
核心理念 忘记代码的存在,但不要忘记产品的存在。 管理AI就像管理一个你并不完全懂其专业领域的专家,这是一个管理学问题。
Tech Debt
是唯一一个很难在不阅读代码的情况下进行验证的方面。所以要谨慎选择应用 Vibe Coding 的范围。
观点AI既是挑战也是机遇。懒惰的人将无法学习,但主动学习者可以利用AI作为“永不疲倦的结对程序员”,快速学习新库和架构,并通过快速迭代获得多倍的架构设计经验。
观点这回到了“成为AI的PM”这一点。有经验的开发者需要知道该问什么问题来引导AI避开安全陷阱。对于完全非技术的用户在生产环境中 Vibe Coding 构建关键业务,需要非常谨慎。安全的实现方式是使用那些“可证明正确”的框架,将安全敏感部分(如认证、支付)封装好。
建议TDD非常有用。可以指导 Claude 编写简约的、端到端的测试用例(例如,一个成功路径、两个错误路径),然后审查这些测试。如果测试合理且通过,就能对代码建立信心。
实践他同时使用终端中的 claude-code
和 Cursor
(VS Code) 。通常用 claude-code
进行大规模的编辑和探索,然后用 Cursor
进行精确的修复和微调。