Files
obsidian-notes/3Resources/AI/天猫AI编码实践四文对照整理.md
2026-05-29 17:25:07 +08:00

9.3 KiB
Raw Blame History

天猫 AI 编码实践四文对照整理

原笔记引用


一句话结论

这四篇文章虽然切入点不同,但核心结论高度一致:AI 编码的上限,不主要取决于模型本身,而取决于团队能否把需求、规范、代码模式、领域知识、任务拆解和验证闭环,组织成 AI 可消费、可复用、可持续更新的工程资产。


共同点

1. 都在反复强调:问题核心不是 prompt而是上下文工程

共同认识是:AI 不是因为不会写代码才失效,而是因为拿到的上下文不完整、不准确、不可执行。

2. 都主张“最大化复用”,而不是追求从零生成

共识非常明确:团队真正要建设的不是“更强提示词”,而是可复用的物料体系。

3. 都认为自然语言文档和结构化规格是核心输入接口

这说明:文档不是代码的附属物,而是 AI 时代的软件输入层。

4. 都强调必须有验证闭环,不能把 AI 当黑盒执行器

共同点是:衡量标准不是“写出来了”,而是“能否稳定进入交付流程”。

5. 都在把团队经验沉淀成可版本化资产

  • AGENTS.md
  • spec.md
  • 样板代码
  • 团队知识库
  • Skill / 工作流脚本
  • 上下文回写机制

四篇文章都在做同一件事:把本来只存在于熟手脑子里的隐性经验,外化为 AI 能稳定读取的长期资产。


关键差异

1. 关注层级不同

2. 对“AI 最适合做什么”的判断重心不同

3. 物料结构的表达方式不同

虽然结构不同,但都在回答同一个问题:该给 AI 什么信息、以什么时机给、给到什么粒度。

4. 适用对象和目标不同


可以合并出的统一框架

如果把四篇文章压缩成一套统一模型,大致可以整理成下面这条链路:

  1. 先显式化需求 把模糊业务目标转成结构化需求、边界、验收标准。

  2. 再补齐静态底座 提前准备 AGENTS.md、代码规范、样板代码、领域术语表、知识库索引。

  3. 按任务粒度动态加载上下文 不全量塞资料,而是按项目级、文件级、任务级逐层注入。

  4. 优先让 AI 做复用型工作 组件拼装、页面搭建、CRUD、接口对接、样板代码延展、文档生成。

  5. 复杂任务拆黑盒 把大任务拆成边界清晰、可独立验证的小任务,降低“改不动”的概率。

  6. 以验证闭环替代一次生成幻想 编码、单测、CR、修复、回写知识形成迭代闭环。

  7. 把过程沉淀为下一轮资产 当前需求完成后,不只交代码,还更新 spec、知识库、样板和工作流。

这条链路本质上就是:显式化 -> 结构化 -> 复用化 -> 校验化 -> 资产化。


最值得吸收的几个强观点

1. AI 编码的 ROI 关键指标不是速度,而是“初稿准确率 / 采纳率”

这比“生成了多少代码”更接近真实业务价值。

2. 关键规则必须静态在场,不能赌 AI 主动查文档

这个观点在 97.9%采纳率胶水编程业务需求出码最佳实践【天猫AI Coding实践系列】 里特别尖锐如果规范只放在可检索文档中AI 可能根本不会主动去看;关键约束应该放进 AGENTS.md 或类似的强注入入口。

3. 好的 AI 协作不是减少文档,而是提高文档的执行性

四篇文章都在证明AI 时代不是“不写文档”,而是要写更能驱动执行的文档

  • 人看得懂
  • AI 也能直接消费
  • 能版本管理
  • 能逐轮更新

4. AI 更像高效但不稳定的执行者,不是自动化替代品

这也是四篇文章最一致的现实主义立场:不要神化模型,要工程化地驯化模型。


对我自己的可落地启发

适合立即做的事

  • 给常做任务建立固定 spec 模板。
  • 把仓库中的关键规范上提到 AGENTS.md 或固定入口。
  • 为高频页面/模块准备“样板代码”而不是只写原则。
  • 把易踩坑知识整理成可检索知识库,而不是散落在聊天记录里。
  • 每次做完需求后,回写实现经验,让下一次不是从零开始。

需要避免的误区

  • 只优化 prompt不治理仓库结构。
  • 把复杂需求整包扔给 AI不做任务拆分。
  • 以“生成速度”代替“可采纳质量”。
  • 希望 AI 从零原创一切,而不是基于现有资产复用。
  • 做完代码后不回写知识,导致上下文长期失真。

适合作为总纲的理解

如果只保留一句总纲,可以是:

AI 编码不是“让模型替你开发”,而是“把团队的需求表达、代码模式、知识经验和验证流程,重构成模型可稳定执行的交付系统”。