AI 开发入门 · 2026-06-05

Vibe Coding 时代的
规模化业务开发

Cursor × Codex × Claude Code,配合 GitHub GitFlow,
让 AI 提速,让流程兜底。

Cursor Claude Codex +

适合:会写代码、但还没系统用过 AI 编程工具的你

About Me

大家好,我是 艾林

10 年全栈工程师 · 聚焦 NLP 算法与问答架构

10 年

全栈工程师
从前端到后端到模型

NLP / 问答

算法 + 架构
一直在和语言模型打交道

20 亿+

每月 Token 消耗
重度 AI 编程实践者

AI 编程的三级跳:补全 → 对话 → Agent

⌨️① 补全时代Copilot 按 Tab 补一行
你写 90%,AI 写 10%
💬② 对话时代ChatGPT 贴代码问答
复制粘贴来回搬运
🤖③ Agent 时代你描述任务,AI 自己读代码、改文件、跑命令、给出 diff
Vibe Coding(Karpathy, 2025)

"完全沉浸在感觉里,忘记代码本身的存在"——用自然语言驱动 AI 写代码,人只看结果。原型起飞极快。

2026 的进化:Spec 驱动

纯靠"感觉"的项目大多活不过两周。业界共识转向 Spec-Driven Development:先写清楚规格,再让 Agent 干活(GitHub Spec Kit、Kiro 等)。

Coding 正在从一个职业,变成一种技能

Coding ≠ Engineering

  • Engineering:稳定性、安全、性能、架构、线上故障、长期维护——让产品可靠地跑下去
  • Coding:把一个想法变成能用的工具——让 demo 跑起来
  • 这是两件事。越用 AI 写代码,越会发现工程师不简单——工程能力不会被 vibe coding 稀释,反而更值钱

新的核心能力:会指挥 AI

  • 把需求讲清楚
  • 拆任务
  • 判断做出来的东西有没有跑通
  • 会发现哪里不对,让它继续改

就像写作:不是人人要当作家,但人人都要会写邮件、写方案。Coding 也一样,正在变成写作、表格、PPT 之后的新通识能力

Markdown 是新的编程语言

Karpathy 说"最热的新编程语言是英语"——而它的文件格式是 Markdown。2026 年,每个主流 AI 系统都在读它、写它、按它执行。

配置即 Markdown:Agent 的"代码文件"

AGENTS.md   开放标准(Linux 基金会),6 万+ 仓库
            Codex / Cursor / Copilot 原生读取
CLAUDE.md   Claude Code 每次会话自动加载的
            "常驻系统提示词"
SKILL.md    一个文件夹 + 一个 md = 一项技能
spec.md     Spec 驱动开发:md 是源码,
            代码是编译产物

为什么是它?

  • 人机通用:人读得懂,模型也读得懂,不需要中间翻译
  • 进版本库:md 文件能 diff、能 Review、能走 PR——提示词第一次有了工程管理
  • GitHub 官方定调:Spec-Driven Development = "把 Markdown 当编程语言用"
  • 写得越准,AI 干得越对:描述能力成了新的编程能力

三件兵器:同是 Agent,形态不同 ⚠ 信息截至 2026-06-05,这个领域按月迭代

Cursor Claude Code Codex
形态AI 原生 IDE(VS Code 系),可切换多家模型CLI + 桌面客户端 + IDE 插件(2026.4 桌面端重做)桌面 App + IDE 扩展 + CLI + 云端沙箱
干活方式边写边改,所见即所得给任务 → 读全库 → 改文件跑命令 → 出 diff;桌面端多会话并行 + Routines 定时任务本地/云端随意切换;Goal mode 朝着目标连跑数小时甚至跨天
擅长日常功能开发、改样式、小步迭代跨文件改动、架构调整、理解大代码库批量并行任务:补测试、修一类 Bug、依赖升级
心智模型「带 AI 的编辑器」「结对的资深工程师」「云上的外包队伍」

该花多少钱:$20 / $100 / $200 怎么选 ⚠ 价格截至 2026-06

$20 / 月 · 入门首选

Claude Pro(≈ Cursor Pro / ChatGPT Plus)

  • 每天 1-2 小时 AI 辅助开发够用(约 45 次请求 / 5 小时窗口)
  • 全功能 Claude Code:终端 + 桌面 + IDE,Sonnet 和 Opus 都能用
  • 适合:学生、新手、想先验证工作流的人
$100 / 月 · 全职甜点位

Claude Max 5x

  • Pro 的 5 倍用量,长任务、多会话不再掐着表用
  • 适合:每天以 AI 为主力干活的全职开发者
  • 判断标准:连续两周经常撞 Pro 限额,就该升这档
$200 / 月 · 重度并行

Claude Max 20x(≈ ChatGPT Pro / Cursor Ultra)

  • Pro 的 20 倍用量,限额基本无感
  • 适合:全天多 Agent 并行、跑跨天云端任务的重度玩家
  • 团队规模化:考虑 Team 版或直接走 API 按量付费

新手最大的误区:把项目交给 AI 自由发挥

AI 一次能改 30 个文件,但你 Review 不动 30 个文件。速度上来了,质量失控了。
所以我们的核心原则只有四句话:

任务要清楚需求先进 Issue,写明范围和验收标准
改动要可控一次只做一件事,小步提交
代码要能解释AI 写的每一行,你都说得清为什么
结果要能验证写完自测,PR 里贴测试证据

GitFlow 是 AI 时代的缰绳

AI 越能干,越需要流程把它框住。每一环都是给 Agent 上的一道保险:

📝Issue把任务写清楚
🌿分支隔离改动
🤖AI 实现先解释再生成
🧪自测像用户一样跑一遍
👀PR + Review人看懂才能合
🚀合并CI 过了才进 main

对人:Review 得动

每个 PR 只解决一个 Issue,改动小、目的明确,十分钟能看完。

对 AI:Issue 就是 Spec

写得好的 Issue 可以直接喂给 Cursor / Claude Code / Codex 当任务描述——一份输入,人机通用。

全流程不用离开终端:GitHub CLI(gh)

工作流的每一步,都有一条命令

# 建任务
gh issue create --title "新增 Agent 名称输入框"
# 提 PR(自动带上 commit 信息)
gh pr create --fill
# 盯 CI
gh pr checks --watch
# Review 与合并
gh pr review --approve
gh pr merge --squash

更重要的:gh 是 Agent 的"手"

  • Claude Code / Codex 操作 GitHub 靠的就是 gh——开 PR、查 CI、读 Review 评论、回复讨论
  • 装好 gh 并 gh auth login 一次,Agent 就能跑通 Issue → PR → 合并全流程
  • 把它写进 CLAUDE.md:"完成后用 gh pr create 提 PR,并等 gh pr checks 全绿"——流程变成了 Agent 可执行的指令

第 1 步:写好 Issue —— 这就是给 AI 的 Spec

坏任务
优化一下 Agent 页面
  • 人不知道改哪里
  • AI 会一次改一大堆
  • 没法判断什么算"完成"
好任务
任务:新增 Agent 名称输入框

范围:只改 AgentCreateForm 组件
不包含:数据库 / 执行逻辑 / 权限

验收标准:
- 名称不能为空
- 超过 50 字提示错误
- 提交时带上 name 字段

第 2-3 步:开分支,然后让 AI 先解释、再生成

分支:隔离 AI 的改动

feature/issue-12-agent-create
bugfix/issue-18-task-status
hotfix/login-error

英文小写 · 用 - 连接 · 带 Issue 编号
永远不直接在 main 上写代码
  • AI 改崩了?删分支重来,零成本
  • Codex 云端任务也是:一个任务一个分支一个 PR

推荐 Prompt:先问方案,再要代码

请先不要直接改代码。帮我分析:
1. 这段代码在做什么
2. 我的需求应该改哪些文件
3. 最小改动方案是什么
4. 可能影响哪些地方
5. 我应该怎么测试

我的需求是:xxx
  • 看懂方案之后,再让它动手
  • 生成后检查:有没有改太多文件?有没有删掉不该删的?

第 4-5 步:小步提交 + 写完必自测

Commit:让人看得懂

feat: add agent create form
fix: resolve task status refresh
test: add agent form tests

update / fix / 改一下 / 临时提交 ✕
  • 一个 commit 只做一类事
  • AI 改一轮 → 验证 → 提交一次,随时可回滚

自测:像用户一样完整跑一遍

  • 页面能打开,控制台无报错
  • 空输入、错误输入都有提示
  • 接口失败时不崩、有兜底
  • 没有破坏已有功能

Agent 产品加测:模糊输入会追问而不是乱执行、不无限循环、工具调用失败有兜底、日志能看到关键步骤。

第 6 步:PR —— AI 写代码,你负全责

PR 模板四件套

## 我改了什么
## 我为什么这样改
## 我测试了什么
  已测试:
  1. 创建 Agent 成功
  2. 名称为空时提交失败
  3. 接口 400 时页面有提示
## 我不确定的地方

两条铁律

  • 测试证据:不要只写"已测试",要写怎么测的,贴截图 / 日志
  • 暴露不确定:不确定的改法直接写出来,比假装全懂强

禁止出现:"这是 AI 写的,我也不太清楚。"

这种代码不应该进入仓库。AI 生成的代码,提交者本人负责。

规模化:从一个人 Vibe,到一个团队 + 一群 Agent

仓库设门禁
  • 禁止直接 push main
  • PR 至少 1 人 Review
  • CI 通过才能合并
  • Secret Scanning + Dependabot
任务进看板
  • GitHub Projects:Backlog → In Progress → Review → Done
  • 每个任务有状态,不靠聊天记录管理
  • Issue 模板 + PR 模板统一格式
Agent 并行干活
  • 人和 Agent 共用同一套流程:一个 Issue → 一个分支 → 一个 PR
  • Codex 云端并行跑 3-5 个杂活任务
  • 瓶颈从"写代码"变成"Review"——所以改动必须小

2026 最火的新学科:Harness 工程

Harness 本意是"马具"——前面说 GitFlow 是缰绳,业界把这套思路做成了一门学科。

Agent = Model + Harness

Model   越来越强,也越来越同质化
        ——模型是商品
Harness 包住 Agent 的工具、护栏、
        反馈回路和可观测层
        ——这才是竞争力

88% 的 Agent 项目死在上生产之前。死因大多不是模型弱,而是 Harness 脆。

AI 工程的三个阶段

  • Prompt 工程(2023):怎么问,AI 答得好
  • Context 工程(2025):喂什么上下文,AI 干得对
  • Harness 工程(2026):搭什么环境,AI 能长期稳定干活

Terraform 作者 Mitchell Hashimoto(2026.2)给出核心定义:每当 Agent 犯一次错,就工程化一个机制,让它永远不再犯这个错。

你们的 Harness 已经在手边

Harness 工程不需要新工具,它是把现有工程设施变成 Agent 的"环境":

📐规则层CLAUDE.md / AGENTS.md
项目结构、构建命令、编码规则
+
🔁反馈回路CI、Lint、类型检查、测试
Agent 犯错 → 自动被打回
+
🛡️护栏分支保护、PR 门禁
工具权限最小化
+
📊可观测日志、diff、执行记录
出了问题能回放

工程师角色的转变

从"亲手写代码",转向设计环境、写清意图、搭反馈回路——让 Agent 在环境里自己跑对。

每天都能做的 Harness 工程

Agent 又把测试命令记错了?别只是再纠正一次——把正确命令写进 CLAUDE.md。错误一次,规则一条,团队所有人的 Agent 同时受益。

红线清单:不要让 AI 做这些事

AI 禁区

  • 重构整个项目 / 一次改大量文件
  • 修改核心 Agent Runner、权限系统
  • 修改数据库结构、部署配置
  • 删除你看不懂的代码
  • 生成后不看就提交

安全底线

  • 严禁提交 API Key / Token / .env / 用户数据
  • Prompt 集中管理进 /prompts 目录,改 Prompt 也走 PR
  • Agent 工具权限最小化:读写分离、删除谨慎、调用设超时
  • 关键行为留日志:输入、计划、工具调用、输出、耗时

今晚回去就能做的 5 件事

1. 装上工具,登录一次
   brew install gh && gh auth login
   装一个 Agent:Claude Code / Cursor / Codex 任选

2. 给你的项目写第一份 CLAUDE.md
   项目结构 + 启动命令 + 三条编码规则,10 行就够

3. 打开仓库保护
   禁止直接 push main · PR 必须 1 人 Review

4. 挑一个最小任务跑全流程
   Issue → 分支 → AI 先解释再生成 → 自测 → PR

5. Agent 犯一个错,就往 CLAUDE.md 加一条规则

一周后你会发现

  • 第 1 个任务比手写慢——在学工作流,正常
  • 第 5 个任务开始反超
  • CLAUDE.md 长到 30 行时,Agent 的"翻车率"肉眼可见地下降

别追求一步到位。流程是跑出来的,不是设计出来的——先跑通一个最小闭环。

总结

七条底线,背下来

需求进 Issue,开发走分支,代码开 PR
AI 先解释再生成,改动保持最小
写完必须自测,核心模块不乱碰

Vibe Coding 给了每个人一支施工队,
GitFlow + 规范决定了它盖的是大楼,还是废墟。

Q&A
Ailln
← → 或 空格 翻页