
存量系统里瓶颈到底在哪普通互联网项目用 AI 写代码很简单需求进来写个 PromptAI 分析、写代码、跑测试基本就完事了。因为项目没什么历史包袱技术栈公开架构简单规模也可控。大型企业系统完全不是这么回事。以电力营销系统为例一个看起来普通的需求背后往往牵涉五类知识业务规则扩报装、更名过户、换表增容这些流程规则而且不同省市还可能各有各的口径。架构边界多中心微服务里业务服务和平台服务谁调谁、能不能跨中心本身就是硬约束。数据知识十几个数据库、上万张表构成的数据模型字段口径、枚举含义都不是靠猜能得到的。私有技术栈内部自研框架、工单引擎这些东西外部资料根本查不到模型再强也无从预习。存量代码最后也是最麻烦的一类——海量代码本身就是最真实的系统知识。当系统规模到了千万级甚至上亿行代码AI 最大的困难已经不是把代码写出来而是从这么多代码里找到真正相关的那一小块。「企业 AI Coding 要解决的从来不是 AI 能不能写代码而是能不能从一个业务问题一路走到正确的代码落点。」02FIVE LAYERS缺的不是 Prompt是 Context发现 AI 写得不准以后大部分团队的第一反应是把 Prompt 写得更长、更细。从一句“帮我实现这个功能”慢慢堆成几十页的开发规范最后 Prompt 活生生变成了一本小说——问题却没解决。原因很简单Prompt 解决的是“怎么告诉 AI 做什么”Context Engineering 解决的是“AI 工作时应该知道什么”这是两件不同的事。我们习惯把企业 AI Coding 里的 Context 拆成五层1指令上下文AGENTS.md、CLAUDE.md、编码规范这类“什么不能做”的约束。2工具上下文Git、数据库查询、MCP、测试工具这些“能做什么”的能力工具的 Schema 和权限本身也是一种 Context。3技能上下文相当于给 AI 建一套开发 SOP规定需求怎么分析、方案怎么设计、代码怎么 review。4项目知识上下文业务规则、系统架构、数据模型、API 契约、代码模式和私有技术栈——这恰恰是大型企业最缺的一层。5运行时上下文当前需求、对话历史、已完成的工作、已经验证过的证据。「真正的 Context 从来不是一个文件而是一整套工作环境。」03NOT A WIKI别把 Context Engineering 做成写 Markdown这是最容易产生误解的地方。很多团队一上手就是建目录、疯狂写 Markdown——业务规则一份、架构一份、接口一份、数据库一份最后攒出几百份文档扔给 AI 说“你都看看”。这其实只是把企业 Wiki 搬到了 AI 面前没解决任何问题。Context Engineering 真正要做的是让正确的信息在正确的时间、以正确的粒度进入模型。OpenAI 在 2026 年公开的 Codex 工程实践里也提到过类似的坑他们最早把大量规则塞进一个巨大的 AGENTS.md结果发现规则越多越占上下文也越难维护后来才改成让入口文件负责“导航”真正的知识放进结构化的仓库知识里——给 Agent 一张地图而不是一本一千页的说明书。我们实践下来比较好用的做法是把知识拆成三层1地图比如一个 context-index.yaml不解释任何具体知识只告诉 AI 有哪些知识、在哪、什么阶段该用、什么条件下加载。2目录告诉 AI 这个模块下有哪些事实、先看什么、核心文件是哪些。3事实业务规则、系统架构、API、数据模型、编码模式、安全要求才是真正被读取的底层内容。AI 拿到需求后先看地图再找到对应目录最后读取相关事实、定位代码而不是一次性把整个系统“吃”进去。假设需求是“修改业扩预受理页面”AI 真正需要知道的可能只是这个页面在哪、调用哪个 API、API 属于哪个服务、对应的数据库是什么、当前该改哪一层——它根本不需要把整个营销系统读一遍。「Context 设计的目标从来不是给 AI 更多信息而是让 AI 更快找到真正需要的那部分。」04STRUCTURE企业 Context 目录该怎么搭如果准备正式开始不用一上来就搞“企业级 AI 知识中台”一个朴素的目录结构就够用directory.ai-sdd/context/├── business/ 业务术语、流程、规则├── system/ 架构、服务调用、API、代码模式├── data/ 数据模型、核心表、字段、枚举├── engineering/ 编码规范、接口规范、测试策略├── sdd/ 工作区规则、阶段定义、Checklist├── security/ 安全与合规要求└── changes/ 某一次具体需求的临时知识踩坑提示 通用知识和某次 Change 产生的临时知识一定要分开存放否则做完十几个需求以后整个 Context 就会变成一锅粥谁也说不清哪条规则是普适的、哪条只是某次改动的临时结论。05ANTI-PATTERN不要指望一次性把系统整理完很多企业做 AI Coding 最容易掉进去的坑是先成立一个专项组花几个月时间把整个系统的知识“全部”整理出来抽代码、写文档、画架构图、整理数据库、生成接口说明最后交出一套很厚的“AI 知识库”。真正开始写代码才发现AI 还是找不到代码。原因也不难理解脱离真实需求整理出来的知识很容易出现抽象层次不一致、信息过期、把单次需求误认成通用规则、代码快照没法泛化、图和文字互相矛盾这些问题。我们之前接触的电力营销系统项目就吃过这个亏——脱离实际开发的大规模文档整理反而增加了后续的人工纠错成本。「更靠谱的方式是让 Context 跟着真实需求长出来而不是先建一本百科全书。」06WORKFLOW一套实用的机制Discover → Update → Harvest → Review这套流程可以直接变成团队日常的 AI Coding 工作方式四个动作互相咬合让 Context 在真实开发中自然沉淀。Discover先问“我还缺哪些系统知识”需求来了先别急着写代码问一句“为了完成这个需求我还缺哪些系统知识”。比如一个业扩需求AI 可能发现业务规则已经有了但页面入口不确定、后端服务边界不确定、数据表没确认——它先把知识缺口列出来。这一步的关键变化是过去是人告诉 AI 该看什么现在变成 AI 自己说清楚它缺什么。UpdateAI 提出 → 人确认 → 写入 Context发现缺口之后不是 AI 说什么就写什么而是先确认。AI 提出“我认为这个页面应该调用 A 服务”架构师查完代码确认没错这个事实才进入 Context——不是 AI 说了就写进去而是走一遍“AI 提出 → 人确认 → 制定 Merge Plan → 写入 Context → 同步索引 → 生成变更报告”的闭环。这一步很重要因为错误的 Context 比没有 Context 更危险。Harvest每次 Change 结束都做一次知识回流代码写完、PR 合并之后很多团队就到此为止了其实白白浪费了一次知识沉淀的机会。每次 Change 结束都该问一句“这次开发有没有发现新的系统知识”——比如以前不知道某个前端页面是重要业务入口这次分析确认了那就该沉淀下来。这样下一次遇到类似需求AI 就不用重新探索一遍。Review定期体检只读建议不改知识库Context 不是建完就一劳永逸代码、架构、接口、业务规则都会变Context 也会过期、重复、冲突、无主。所以需要定期 review每周或每两周一次重点检查分离性、冗余冲突、结构合理性、可理解性、完整性和时效性这六项。可以做成只读体检、只给建议不直接改知识库这跟代码治理的思路其实很像。07EVIDENCE比“Context 太少”更危险的Context 是错的AI 最大的风险之一是它会非常自信地相信错误信息。所以企业 Context 不能只看内容还得看证据等级。我们用的是一套简单的分级A 级 · 直接证据源码、配置、API 查询结果可以作为事实基线。B 级 · 间接证据文件名、目录结构、注释——可以参考但需要交叉验证。C/D 级 · 未经验证命名推断、泛化规律只能作为假设不能直接写进事实层。X 级 · 绝对禁入密钥、账号、生产地址、真实个人信息任何情况下都不能进 Context。这么分的原因很直接——AI 很容易把“我猜这个接口应该是这样”写成“系统就是这样”这两者根本不是一回事。代码是最重要的证据但也不能简单地“以代码为准”。假设业务文档写电费计算是同步调用AI 查代码发现实际是异步该怎么办不能直接把文档删了告诉 AI“代码才是真理”——因为这次需求本身可能就是要把同步改成异步。也就是说当前系统状态和目标系统状态是两回事Current State 是现在的同步逻辑Target State 是这次要改成的异步逻辑。如果分不清这两者AI 很容易把“目标方案”误认成“现状”所以需求、Spec、Design、Code 之间必须有清晰的状态边界。08HUMAN IN LOOPAI 擅长整理和执行但事实裁决还得靠人这也是我们建议企业保留 Human-in-the-Loop的原因。AI 可以很高效地扫描代码、查询接口、分析调用链、生成 Context、执行修改、跑测试、出检查报告但它不适合独立判断业务事实到底是什么、两套架构描述哪个对、一条规则是不是全局规则、一个高风险改动能不能上线。最危险的一句话“AI 检查全部通过”Checklist 全绿不等于事实正确。我们见过一个很典型的案例AI 自检结果全部通过但人工抽查时序图和接口字段之后还是发现了语义丢失和系统性缺陷。所以合理的分工应该是 AI 负责扩大检查覆盖面人负责最终的事实裁决。还有一个细节经常被忽视不要为了“好读”把 Context 压缩坏了。很多人觉得文档太长 AI 看不完就压缩一下结果压掉的往往正是分支条件、接口字段、异步关系、异常路径这些最关键的东西。「Context 工程追求的是最小必要 Context而不是最短 Context——提炼不等于精简。」09HARNESS从 Context Engineering 到 Harness Engineering做到这一步还只解决了“AI 知道什么”。生产环境还得回答 AI 能做什么、不能做什么、做错了怎么办——这时候 Context Engineering 会逐渐走向 Harness Engineering整个 AI Coding 环境大致可以理解成这样一条链路Context → Skills → Tools → Workflow → Guardrails → EvaluationOpenAI 在 2026 年的 Harness Engineering 实践里重点已经从“让模型写代码”转向“设计一个能让 Agent 可靠工作的工程环境”涵盖知识、工具、架构约束、测试和反馈循环。Anthropic 在长时间自主 Coding 的实践中也是类似思路把复杂任务拆成可执行的小块通过结构化产物在不同 Agent 会话之间传递上下文。简单说Context Engineering 解决 AI 懂不懂系统Harness Engineering 解决 AI 能不能可靠工作。这也是 AI-SDD 会越来越重要的原因。传统 AI Coding 的流程是“需求 → Prompt → AI 写代码 → Review”对大型存量系统来说太粗糙了。更合理的链路是需求 → Discover Context → Proposal → Specs → Design → 代码现实校准→ Apply → Verify → Harvest → Context Update这时 AI 不再是“给我写一段代码”而是理解需求、找事实、做设计、找代码、实现、验证、沉淀这一整套动作。OpenSpec 目前公开的工作流也是类似思路Explore → Propose → Review → Apply → Archive把需求理解、计划审查、编码和后续规格更新串成一个闭环。「企业真正需要的不是一个更聪明的 Copilot而是一套更完整的软件工程系统。」10GET STARTED明天就想开始应该怎么落地STEP 01挑一个真实需求当起点不用一上来建“企业级 AI 知识中台”也不用成立十几个人的专项组去翻历史文档。从一个真实需求开始就够了——业务真实、马上要开发、有明确验收标准、有一定复杂度比如“业扩预受理增加一个业务校验”。STEP 02先做 Context Discover再补 Context让 AI 先说清楚这个需求涉及哪些业务规则、哪些系统、可能涉及哪些服务、需要确认哪些 API、需要查哪些数据库、当前知识库缺什么、哪些事实还没有证据。这一步结束再补 Context第一版不用超过几个核心事实比如一条业务规则、一张架构图、一条调用链、一个 API 说明、一个代码模式够用就行。STEP 03先出设计架构师确认再开始 Coding需求理解、影响范围、方案、要改的文件、调用关系、数据变化、风险、测试方案都由架构师确认之后再写代码。这时 AI 手上的 Context 已经不是“你是一名高级程序员”而是“这是我们的系统、这是当前需求、这是正确的调用链、这是不能越过的架构边界、这是应该改的代码位置”效果完全不一样。STEP 04验证要过代码、功能、架构、事实四层验证不能只跑单元测试至少要过四层能不能编译需求是否实现有没有违反系统边界Context 里的知识和实际代码是不是还一致——最后这一层最容易被忽略但它决定了下一次 AI 还能不能继续相信这些 Context。STEP 05Harvest 新知识回流成通用 Context最后把这次开发产生的新知识 harvest 出来比如发现某类页面只能调用营销业务服务域如果未来会被多个需求用到就该提升为通用 Context。这不是在训练模型而是在训练企业自己的 AI Coding 环境——一次开发变成下一次开发的养料。∞THE END写在最后过去两年我们习惯比较哪个模型写代码更强、哪个 Agent 跑分更高、哪个 Coding 工具更快这些当然重要。但进入大型企业以后还有一个经常被忽略的变量你的系统到底是不是一个 AI 可以理解和工作的环境。如果架构知识都在某个架构师脑子里业务规则都散落在微信群里接口说明堆在各种文档里代码没有清晰边界测试没法自动跑历史决策没法追溯——那就算换上最强的模型AI 也很难稳定工作。反过来如果业务知识、系统架构、数据模型、代码模式、工具、技能、规则、测试和历史决策能够逐渐变成 AI 可以发现、读取、调用和验证的工程资产模型能力每提升一次整个团队都会一起受益。这也是为什么 OpenAI 最近的实践里工程师的工作正在从“亲自写代码”转向“设计环境、明确意图、建立反馈循环”而 Agent 承担更多具体执行。未来成熟的 AI Coding 团队可能不再是“一个程序员 一个 AI 编程助手”这样简单的搭配而是“懂业务和架构的人 一套 AI 能理解的工程环境 一组 Agent 一套验证和治理机制”。「AI Coding 真正的终点从来不是让 AI 替你写代码而是让 AI 真正成为这个系统里的工程师。」学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】