BotOf Tech
返回首页Vibe Coding 指南:AI 编程的第一性原理

Vibe Coding 指南:AI 编程的第一性原理

·1 分钟阅读·

Vibe Coding 是什么?

Andrej Karpathy 提出的概念:不再逐行写代码,而是用自然语言描述意图,让 AI 生成代码。关键是掌握正确的"氛围"。

六大原则

1. 凡是 AI 能做的,就不要人工做

不要手动写 boilerplate、配置文件、测试用例。把这些全部交给 AI。你的时间应该花在思考和决策上。

2. 一切问题问 AI

遇到 bug?不要先 Google。直接把错误信息丢给 AI。AI 有完整的上下文,比搜索引擎更高效。

3. 上下文是第一性要素

垃圾进,垃圾出。 AI 的输出质量完全取决于你给的上下文:

  • 项目结构
  • 技术栈选择
  • 编码规范
  • 已有代码风格

4. 目的主导

开发过程中的一切动作围绕"目的"展开。不要迷失在实现细节中:

  • "我要实现用户登录" ✅
  • "我要写一个 JWT 中间件,用 RS256 算法..." ❌(让 AI 决定细节)

5. 系统性思考

用三个维度理解系统:

  • 实体:数据模型、组件
  • 链接:实体间的关系
  • 功能/目的:每个实体存在的原因

6. 数据与函数即是编程的一切

回归编程本质:定义好数据结构,描述好转换逻辑,其他交给 AI。

实践建议

好的 Vibe: "给这个 React 组件添加暗色模式支持,参考现有的 ThemeProvider"
坏的 Vibe: "改一下 CSS"

来源: @AI_Jasonyu 鱼总聊AI 的方法论总结