返回博客列表
AI 编程Agentic CodingSpecSkillsTesting

让 AI 写出不翻车的代码

AI 编程时代,你负责的模型、上下文、规格说明、代码边界和测试体系,决定了 AI 生成代码的质量上限。

2026-06-092 min read

AI编程时代,代码绝大部分是AI写的,你只负责一小部分。

但你负责的那一小部分--- AI 模型/上下文/OS + SPEC规格说明文档+ 高内聚/低耦合/单一职责+ YAGNI/KISS/命名/快速失败 + 金字塔测试 + Agent编队判断-----决定AI那一大部分的质量

工具会变,知识会过时,这六件个关键步骤长期不变

一、给AI装对上下文 (上下文窗口AI的RAM)

心智模型:AI 是 CPU,上下文窗口是 RAM

  • AI 模型 = CPU(算力,会算)

  • 上下文窗口 = RAM(工作记忆,能记住的东西)

  • 你 = 操作系统(决定哪段数据进 RAM)

装弹手册:

  1. 默认模版= 一段代码+一句要求

  2. 大代码库=先定位+再贴片段

  3. 长对话失控=开新对话,重新装弹

  4. AI不知道的信息=给它工具联网,别硬塞二手信息

二、Spec驱动开发 给AI装上superpowers + 14Skill

让 AI 写出不翻车的代码 图 1

让 AI 写出不翻车的代码 图 2

让 AI 写出不翻车的代码 图 3

重点:brainstorming 、verification-before-completion

三、对 AI 友好的代码:高内聚 + 低耦合 + 单一职责

模块:一个功能上独立的代码

高内聚 :模块里所有东西都围绕同一个目标

低耦合:模块和模块之间互相依赖的程度

单一职责:一个模块/类应该只对一个变更理由/一类业务责任负责

四、程序员内功心法:YAGNI+KISS+命名+快速失败

YAGNI 按需加载

KISS 最小代码举例

命名 name description

快速失败 try catch 要不不用,要不就要写出对应的catch处理方案

五、单元测试:让AI写完,自动检查

让 AI 写出不翻车的代码 图 4

让 AI 写出不翻车的代码 图 5

AI写代码 ---> Hook触发--->测试失败--->AI自己修--->测试通过

六、AI团队结构进阶:从1个AI到一只编队

让 AI 写出不翻车的代码 图 6

单个Agent ,提需求--> 给草稿-->review-->让他改、全程同步、串行

多个Agent 派活-->监工-->整合-->验收 5个agent各跑各的context ,互相不知情

什么时候需要Agent编队

  • 跨层任务(前端+后端+测试+文档同时改)

  • 大规模代码库勘探(5个agent各搜索一遍)

  • 竞争假设模式、流水线模式 Plan + exrc + test + docs 4步串行

让 AI 写出不翻车的代码 图 7

让 AI 写出不翻车的代码 图 8

七、**humans at the edge/ **理解大模型的奉承倾向

八、如何用AI构建一家自我进化的公司

1、AI不是工具,是OS

AI原生公司的OS不是人,是信息系统+ Agent + 反馈循环

2、不是开环 Open Loop,是闭环CLosed Loop

让 AI 写出不翻车的代码 图 9

3、不是productivity,是 capability

AI带来的不适效率提升,而是能力跃迁

差别在哪儿:旧工作变化了

能力跃迁:过去一个人根本做不了的事,现在一个人能做了

4、一人公司context堆栈

让 AI 写出不翻车的代码 图 10

让 AI 写出不翻车的代码 图 11