Vibe Coding

Polar Sponsor
爱发电 赞助
.NET 9.0

使用AI通过描述需求来构建软件,涵盖提示技术、工作流模式、规则文件以及介入时机。

Vibe Coding是什么?

功能概述

Vibe Coding是什么?是一项面向实际任务的技能,主要用于程序化, 由你描述你想要的东西, 让 AI 生成代码;您通过结果而不是读取每行来评估;

核心要点

  • 由 Andrej Karpathy (Feb 2025) 编辑;
  • Key differenti。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

使用与执行

使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

结果检查与注意事项

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

什么是 Vibe Coding

一种以描述需求为核心、由 AI 生成代码的编程方式。你通过最终结果来评估效果,而非逐行审阅代码。该术语由 Andrej Karpathy 于 2025 年 2 月提出。

关键区分(Simon Willison 提出):如果你会审查、测试并能清晰解释所用代码——这属于软件开发,而非 Vibe Coding。Vibe Coding 意味着在未完全理解每个函数逻辑的前提下,接受 AI 的输出结果。

快速参考

主题 文件
提示词技巧 prompting.md
研究-规划-实现工作流 workflow.md
规则文件(.cursorrules、CLAUDE.md) rules-files.md
常见陷阱与修复方法 pitfalls.md
按使用场景选择工具 tools.md

核心规则

1. 提示前先明确意图

模糊的提示 → 模糊的结果。在调用 AI 工具前,请务必明确:

  • 你正在解决的具体问题是什么?
  • “完成”的标准是什么?
  • 有哪些约束条件(技术栈、集成依赖、业务流程等)?

差示例:"构建一个社交媒体应用"
好示例:"构建一个社交信息流:支持纯文本帖子(280 字符以内)、用户关注功能、按时间顺序排列的信息流、点赞与评论功能。技术栈为 React、Tailwind 和 Supabase。"

2. 使用规则文件

持久化上下文,用于向 AI 传授你的编码规范与偏好。只需配置一次,即可在每次交互中自动生效:

  • Cursor:.cursorrules 或 .cursor/rules/ 目录
  • Claude Code:CLAUDE.md
  • Windsurf:.windsurfrules

参见 rules-files.md 获取模板。

3. 研究-规划-实现

在真正开始编码前,先让 AI 完成探索与规划步骤:

  1. 研究:“阅读认证模块代码,说明会话(session)的工作机制”
  2. 规划:“列出你将修改的文件,并逐一说明各文件中的具体变更点”
  3. 实现:仅在你审阅并确认规划方案后执行

在规划阶段发现理解偏差,其修正成本仅为后续调试级联错误的十分之一。

4. 何时介入 vs 让其自主运行

  • 让其自主运行:脚手架搭建、UI 组件开发、创意探索等场景
  • 必须介入:认证(auth)、支付、数据处理,以及任何与安全相关的逻辑
  • 始终人工审查:数据库 Schema、API 权限配置、用户数据处理逻辑

5. 每次变更后均需测试

AI 生成的代码往往表面完美,实则隐藏细微缺陷。每次变更后,请务必:

  • 运行完整测试套件
  • 手动验证受影响的功能点
  • 检查控制台是否有报错或警告
  • 同时验证主路径(happy path)和各类边界情况(edge cases)

6. 直接粘贴错误信息,交由 AI 修复

即 Karpathy 式操作:复制报错信息,不加任何说明直接粘贴给 AI,通常即可自动修复。若 AI 连续 2–3 次尝试均未成功修复,请转而描述你期望的行为结果。

7. 约束锚定(Constraint Anchoring)

设定清晰、可执行的边界条件:

  • 长度限制:“代码不超过 50 行”
  • 格式要求:“仅输出被修改的函数,不要返回整个文件”
  • 作用域限定:“仅修改支付流程,不得改动认证逻辑”
  • 风格对齐:“遵循 UserService.ts 中已有的编码模式”

8. 明确 Vibe Coding 的适用边界

适合场景:原型开发、MVP 构建、内部工具、周末项目、UI 组件、样板代码(boilerplate)、学习探索
不适用场景:安全敏感型代码、性能敏感型代码、强合规性领域(如金融、医疗)、长期演进的生产系统

9. 资深开发者 + Vibe Coding = 超能力

最高效的 Vibe Coders 具备扎实的系统架构认知,能敏锐识别低质量 AI 输出,并精准判断干预时机。如果你尚不具备评估 AI 所生成代码质量的能力,则应在投入生产系统前,进一步夯实工程基础。

相关专题

更多
Vibe coding是什么意思
Vibe coding是什么意思

Vibe coding(氛围编程)是AI辅助的新型编程方式,由Andrej Karpathy提出。开发者通过自然语言描述需求,AI自动生成代码并运行验证,实现“先构建后优化”。PHP中文网为您提供Vibe coding全解析,涵盖核心概念、主流工具及实操指南,助您快速掌握AI编程新范式,轻松提升开发效率!

2026.07.29

207

24

Vibe Coding建站实战教程
Vibe Coding建站实战教程

本专题围绕Vibe Coding网站开发场景展开,提供企业官网、博客网站、工具网站、SaaS产品、后台管理系统等项目开发教程,帮助开发者利用AI快速生成页面、数据库、接口和完整项目,实现高效建站与产品开发。

2026.06.09

83

10

Vibe Coding提示词大全
Vibe Coding提示词大全

本专题聚焦Vibe Coding提示词设计与AI代码生成技巧,涵盖需求描述方法、功能拆解技巧、代码优化Prompt、前后端开发提示词模板以及项目级Prompt案例,帮助用户提升AI生成代码质量,减少返工,提高开发效率。

2026.06.09

35

10

Vibe Coding入门教程
Vibe Coding入门教程

Vibe Coding专题提供从入门到进阶的AI编程学习内容,涵盖Vibe Coding概念解析、AI生成代码技巧、项目开发流程、代码调试优化、网站与应用开发实战等内容,帮助开发者快速掌握AI辅助编程,提高开发效率,实现从想法到产品的快速落地。

2026.06.09

109

10

Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

2026.09.21

0

20

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

2026.09.21

0

24

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

2026.09.21

0

20

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

2026.09.21

0

17

NumPy数组创建索引切片与数据选择
NumPy数组创建索引切片与数据选择

本专题整理 NumPy 数组创建、索引、切片与数据选择相关教程,覆盖 np.array、zeros/ones、多维数组形状、基础切片、花式索引、布尔索引、条件筛选、视图与副本等常用场景,帮助读者系统掌握 ndarray 数据构造与高效提取方法。

2026.09.21

0

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.1万人学习