拆解海博 AI-Native 落地保障:海博团队 AI 知识库能力建设

0 阅读25分钟

海博系统:京东海博隶属于北京达冠信息技术有限公司,是京东集团本地生活事业部自主研发的数字化中台SaaS系统,专注为本地零售商家提供全流程的即时零售数字化解决方案。海博系统从商品管理、履约管理、库存管理、员工管理、财务管理、供应链管理等商家经营环节着手 ,全链路、全场景的助力商家降本增效 ,提升经营效率,为消费者提供到家购物体验。截止2026年5月底,海博系统已覆盖780多个商家10万+门店。

上期回顾:拆解海博 AI-Native 落地保障:Harness、双 Loop、知识库与技能自主迭代实践

一、背景:一个天才实习生,却无法快速理解业务全貌

当我们把大模型接入日常研发流程后,很快发现一个的事实:

👉 ****模型就像一个天才实习生,很聪明,但它每次会话都需要对系统重新建立认知,无法快速理解业务。

复杂系统里三个反复出现的痛:

1.AI 读不懂系统——在百万行、几十个子仓里乱搜,给出"能跑但和架构不兼容"的实现;调用链一断就猜。

2.影响面靠人脑兜底——改个字段/接口,下游谁受影响,只有少数"老人"能判断,他既是瓶颈也是风险。

3.测试预期无处可查——业务规则、历史约定、踩过的坑散在 PRD、聊天记录、个人记忆里。

问题:历史业务知识不成体系

系统真正的知识(架构、规则、影响面、坑)沉在个人脑子和零散文档里,没有结构化,也无法被 AI 稳定获取。于是人和 AI 每次都在"从零重建 理解"。

🎯 目标:辅助天才实习生构建快速认知能力

知识不该困在个人记忆、聊天记录、过期文档里,而应固化为 可搜索、可回溯、可传承、可被 AI 消费 的组织资产。



二、技术选型:优先重点建设知识源头

❓ ****要把上下文喂好,先得回答一个更前置的问题:上下文该如何组织、如何供给?

三种检索范式,各有适用场景:

向量 RAG:文档切块、按语义相似度召回,通用、接入成本低。

GraphRAG:知识建成图谱、按关系检索,擅长表达实体关联。

Agentic Search:模型自主决定检索轮次,灵活度更高。

三种范式各有不同的技术特点,具备各自适配的问题领域。





适配度思考:

目前瓶颈不在知识检索,在知识生产。

以上三种范式重心都在"运行时如何检索得更准",但从实践看,真正的卡点在知识源头:

期望是知识能够结构化

绑定关联关系

能够精确定位

如何维护并管理知识的全生命周期

方案确认:

把"知识编译"从运行时前移到维护期。 业界有两个和我们判断一致的思路:

Karpathy 的 LLM Wiki——让模型平时就把知识整理成持续维护的 Markdown

Google Cloud 推出 OKF,一套面向 AI Agent 的知识包装规范

知识入库时就消化、重写、组织成互链Markdown树,运行时只剩"导航 + 摘录",不再临时切片拼装。

其中OKF 规范,包含关键的三点:

一个概念一个 Markdown 文件:指标、数据表、接口、流程、领域模型原子化拆分,一文件一概念,用标题/表格/代码块提供语义锚点。

YAML 头部元数据:文件顶部一段 YAML,type 为唯一必填项,AI 无需通读全文即可识别文档用途与归属。

系统级保留文件index.md 作为全局目录支持渐进式披露,先读目录再精准调取,避免一次性加载几百份文档撑爆 Token;log.md 记录变更,让知识可追溯。

另外支持宽容消费:字段不全、链接失效也不报错,自动降级为普通文档。存量资料因此可渐进式改造,无需推倒重来。





🎯 从“让 AI 去翻资料”演进到“让 AI 直接懂系统”。

基于以上技术调研,采纳OKF规范,重点放在知识如何结构化生产、如何精确定位到 文件:行号、如何跨仓关联、如何随代码更新。推进结构化知识生命周期的闭环。



三、整体架构: 知识体系如何组织

基于OKF的理念和知识体系的诉求,需要设计一套适合产研体系交付形式的结构。

基于harness自动化交付体系建设的背景,结合实际工作情况,我们预期的知识库不是一堆平铺的文档,而是一个结构化,自底向上生长的三层结构:

底层:项目知识 × 领域知识矩阵

这是整座知识库的地基,也是最客观、最可信的一层,它直接由代码仓库和链路梳理构成,不是人为叠加,而是一个横纵交叉的矩阵

中层:角色化知识层

底层矩阵是“一份地基”,中层则在这份地基之上按角色重新组织视图,不另起炉灶,而是从同一底层矩阵派生,一份地基,多视角复用。

上层:Skill能力

高频动作封装成 Skill,让 AI 不用每次现学,而是直接调用一个“懂项目的动作”。这一层是知识库真正对外产生价值输出的核心的接口。





3.1 底层:项目知识 × 领域知识矩阵

横向(项目知识) :单个代码仓,每个应用对应一个 {app}-knowledge-catalog,沉淀这个仓自己的流程、视图、领域模型。

知识目录结构定义如下:

yzt-erp-wms-knowledge-catalog/
  index.md                # 根索引 · 全局导航
  log.md                  # 变更/生成日志
  flows/                  # 业务流程,一个对外接口一个文档
  chains/                 # 端到端链路
  domain/                 # 领域模型,数据库实体与枚举
  infrastructure/         # 存储层与中间件
  views/                  # 反向视图:某资源被哪些执行流访问(影响面关键)
  references/             # 外部引用与跨项目依赖
  待澄清问题.md            # AI 拿不准的业务点,等懂业务的人回填

其中 views/(反向索引)是做影响面分析最关键的一块:某张表、某个 Redis-key、某个 MQ-topic 各自的读写方和生产消费方,都能直接查到。

纵向(领域知识) :一条链路把多个项目仓的接口按业务时序缝起来,节点之间靠 MQ/JSF/调度任务等等衔接,一级域挂大链路,二级域挂细链路。

domain-knowledge/
├── 聚合配送/                    ← 一级域
│   ├── chains/                  跨二级域大链路(比价发单到履约全链路…)
│   ├── 发单/  → chains/         二级域 → 下钻细链路(比价发单链…)
│      ├──业务背景
│      ├──二次发单和转单增发链路图    
│      ├──核心业务规则
│      ├──相关配置
│      ├──... 
│   ├── 询价/  → chains/
│   └── 结算/  → chains/
├── 订单售后/ … 
└── …(商品价格/库存/商品/仓店WMS/履约打印/后厨)

横向让你看清"单个系统怎么跑",纵向让你看清"一次业务改动会横扫哪几个系统"。

领域知识不复制项目细节,只做引用,项目知识变了,链路只更新链接层,不会两份知识打架。

3.2 中层:角色化知识层

同一份底层的项目/领域知识,面向不同角色、不同产物诉求重新组织成角色关注的内容:

测试

业务规则 + 用例 + 历史坑

产品

需求索引、功能说明、业务决策

运营

运营规则、配置策略、SOP

底层矩阵本身已含研发视角(文件:行号 级实现与调用链),中层是在其之上为非研发角色沉淀其他特定角色层知识。

3.3 上层:Skill 能力层

在项目/领域/角色知识之上,用 Skill 把知识变成各岗位可直接用的能力。

常见如下:

Skill面向谁能干什么
generate-cross-project-deps研发扫描跨代码仓库的 JSF 接口调用与 JMQ 消息依赖,梳理上下游关系,沉淀领域知识,串联成可追溯的业务链路。
project-analysis-tool研发基于知识库进行需求分析,识别需求目标、范围与关键约束,拆解可执行点,生成规约任务及关联上下文。
qa-test-breakdown测试基于知识库中的 PRD、业务规则与历史用例,拆解测试场景,生成覆盖正常、异常、边界情况的测试用例,并关联需求与风险。
impact研发/测试基于知识库中的依赖关系、调用链路与数据流向,评估改动影响范围,按 d1/d2/d3 进行影响面分级,辅助确定回归与联调范围。
okf-knowledge-read全员按用户意图读取并解读知识库,优先返回摘要与关键结论,支持按需逐层下钻到文档、接口、链路与代码等细节。



四、知识初始化:历史代码结构化知识

在Native转型的过程中,大量团队的现实是:

👉 ****历史业务沉淀厚、老代码堆积多。

新人学习,需求开发等靠人读代码、口口相传。海博AI Native转型的过程中,基于 harness 做的目标也是全链路自动化交付, 为了实现这个能力,那我们需要各个环节,初始化历史业务的知识体系,辅助每个环节都由 AI 接力完成。

4.1 方案设计:为什么要分端、分角色地造知识

AI 要在某个环节真正顶用,前提是它看得懂这个环节的上下文:写后端要懂接口与调用链,改前端要懂页面与交互,做方案要懂业务全貌。

知识库服务谁解决的核心问题
后端后端研发 / AI 编码接口如何调用、参数与协议如何约定;链路如何流转、经过哪些服务与中间件;改动会影响哪些上游调用方、下游依赖方及数据存储。
前端前端研发 / AI 编码页面有哪些操作、涉及哪些组件与状态;调用哪些 API、请求与返回如何处理;需要什么权限才能访问、无权限时如何降级提示。
域(业务)架构 / 方案设计跨系统的业务全貌如何、核心领域对象与边界在哪;端到端链路如何串联、状态如何流转;方案调整会影响哪些系统、角色及业务场景。

通过一组skill实现以上代码仓库的知识生成:

✅ ****后端(读代码 → 研发库)

build-knowledge-catalog:主控建库。GitNexus 索引 → 扫齐全部对外接口 →flows/(一接口一 md) + services/domain 等。

build-flow-chains:在 flows/ 之上,用「共享表 / MQ topic / task_type」三类边聚合出业务链路chains/

generate-cross-project-deps:跨项目 JSF/JMQ 依赖references/跨项目依赖.md(底层复用 project-analysis-tool)。

前端(读代码 → 研发库)

build-frontend-knowledge-catalog:产出pages/(页面操作 / 调用接口 / 权限)。

域·业务层(不读代码,读上面的 catalog 换视角派生)

build-domain-overview:读研发 catalog(可选吃前端 pages/ 补页面入口)→domain-knowledge/(业务子流程) +test-knowledge/(测试点)。

build-domain-flows:从子流程触发关系组装跨模块端到端主流程flows/

关系主线

研发库(后端3 + 前端1)一次生成 → 域层零成本换视角派生业务/测试文档;后端内部 catalog 打底,chains 与 cross-deps 各补一层。





4.2 后端知识生成:还原开发者真正关心的那几件事

后端接手一块代码,无非反复搞清几件事:

入口:这个功能从哪里进来

链路:调用怎么一层层流转

落点:数据最终写到哪些库、哪些中间件

影响:我改这里又会波及谁

生成目标:

这些答案本来散落在成千上万行代码里,只能靠人读、靠口口相传。

后端知识生成做的,就是把这几件事从代码里自动抽取、沉淀成可查询的知识。

抽取规则:

只写能从代码查证的事实,查不到的宁可留白也绝不编造,知识自动抽取铺满确定的部分,读不懂的业务语义标出来交人工补全,再抽样核对纠错。

这些事实串起来,就是一张全局调用关系网,能直接回答那句最常问的"改动会影响谁",成为影响面分析的底座。

✅ ****40w行代码仓库生成示例:

本项目(yzt-erp-wms 知识目录)共沉淀 约 1051 篇 知识文档,分为五大类:

flows/ 接口与流程 —— 1001 篇(核心主体)按类型分布:

HTTP 接口:584 篇(价签、供应商、储位、入库、出库、盘点、报损、要货、调拨、退货等)

RPC 接口:167 篇

MQ 消息消费:140 篇(库存、订单、商品、采购、储位等 Listener)

JOB 定时/异步任务:96 篇(采购、调拨、盘点、库存、退货等 Worker)

OpenAPI 对外接口:14 篇

chains/ 业务链路 —— 41 篇 覆盖采购、调拨、盘点、要货、退货、供应商、报损、效期等端到端业务链。

decisions/ 架构决策(ADR) —— 3 篇 分层架构、AOP切面与拦截器、接口分类 OpenApiType。

domain/ 领域模型 —— 1 篇(index.md,约 59KB 汇总)

references/ 参考资料 —— 4 篇 跨项目依赖、类型注册表、京东平台技术栈等。

各目录均含 index.md 作为索引导航。整体以「接口/流程明细 → 业务链路 → 架构决策 → 领域模型」逐层聚合,构成完整的 WMS 系统知识图谱。









4.3 前端知识生成:还原页面背后的操作与调用

前端开发接手一个页面,同样反复要搞清几件事:

操作:这个页面能做哪些事、有哪些按钮和入口

调用:每个操作调了哪些接口、真实传了什么参数

权限:什么角色、什么条件下才看得见、点得动

协作:页面之间怎么跳、主子应用之间怎么拆分与通信

生成目标

这些同样散落在组件、路由和调用点里。前端知识生成做的,就是把这几件事从代码里自动抽取、按页面组织成可查询的知识

抽取规则

一是接口的真实入参,前端常只透传一个参数对象,光看源码抽不出字段,必须回到每个调用点反推补全;二是交互与权限,每个按钮背后的动作、校验、显示条件都要列全,不能漏。

此外还单独理清主子应用的拆分与通信,这是微前端里 AI 最需要、也最难自己拼出的部分。

✅ ****以微前端服务为例:

本项目(middleground-react-web 前端知识目录)共沉淀 约 530 篇 知识文档(含 18 篇 index 索引 + 512 篇内容),分为五大类:

API模块/ 接口文档 —— 139 篇(核心主体) 按应用分布:

middleground-react-web(主应用):104 篇(商品、类目、订单、库存、促销、供应商、门店、拣货、配送、价格等)

xcGood(子应用):35 篇(ERP商品、商品分类、商品边框、AI解析建品、美团拉品、聚合品等)

组件文档/ UI组件 —— 249 篇

本地 components:238 篇(middleground-react-web 151 篇 + xcGood 87 篇)

本地 hiboComponents:7 篇

私服组件:4 篇

页面模块/ 页面文档 —— 101 篇

middleground-react-web:61 篇

xcGood:40 篇

架构总览/ 架构与流程 —— 22 篇

业务流程(flows):15 篇(建品、订单、登录、拉品、聚合、类目日志等端到端链路)

架构综述:7 篇(主子应用关系、基础设施×2、应用间通信、技术栈矩阵、跨仓库依赖)

规范/ 参考资料 —— 3 篇

UI 规范、开发规范、组件文档总览各 1 篇







4.4 跨项目知识生成:不重造,只缝合

跨项目知识生成,解决的是单个仓库看不到的问题:

👉 ****一条业务往往横跨好几个系统,没人说得清端到端的全貌。

域知识产出,依赖底层前端/后端知识产出,"只缝合、不重造":

把各库已经沉淀好的跨项目依赖收拢起来,沿着系统间的调用与消息,把散落的链路接成一条条端到端的业务旅程,最终拼出一张跨系统的业务大图。

✅ ****以聚合配送域维度知识库为例:

共沉淀 93 篇知识文档(含 10 篇 index 索引 + 83 篇内容),分为三大类:

核心交易链路 —— 25 篇(核心主体)

发单 9 篇、订单管理 6 篇、询价 5 篇、状态同步 5 篇

基础服务与配置 —— 51 篇

base基础 10 篇(商家/门店/配送商/开发者/地址/围栏/权限等)

配送配置 11 篇(运力匹配/门店初始化/规则/巡检等)

配送搜索 9 篇(订单/配送单查询、ES同步、预警等)

钱包 10 篇(充值/扣款/冻结/解冻/流水/异常处理等)

运力网关 4 篇、商流网关 2 篇、财务数据 2 篇、开放平台路由 1 篇、业务适配层 1 篇、运营工具 1 篇

业务流程与总览 —— 17 篇

flows 端到端流程 12 篇(商家接入、商流接入、发单、取消、异常、状态回传、完单补偿、财务结算等全链路 + 系统全景)

根目录总览 5 篇(README、glossary、gaps、outline)









五、Harness知识引擎:知识赋能研发体系建设

知识库的价值不在"被单独调用",而在织进整条研发流水线,全程既消费、又沉淀

5.1 消费侧:全链路精准定位知识 + 按需索引代码条目

真实流程比"需求→编码"长得多,编码前会经历多次沟通

业务定档 → 需求粗评 → 需求持续沟通确认 → 需求评审 → 研发规约生成 → 研发 TRD 生成 → 正式编码

历史回召: 在整体闭环链路中,通过不同的skill技能消费知识,每一步都在读知识库定方向 + 按需索引代码补细节

过程产物: 多次沟通产物(慧记、joyspace、对话、流程图...),会被认定为非正式知识,沉淀到harness 工程的临时项目知识目录里,作为本次需求的过程资产。

👉 ****消费知识的具体方式:/okf-knowledge-read 的按需注入

输入:一个问题或意图(比如"库存扣减怎么做的")

动作:6 步 Pipeline 逐层收敛

产出:按类型分组的精准上下文

Step 0  识别意图   → 在问业务概念 / 服务契约 / 数据流 / 架构决策?
Step 1  发现知识库 → 定位 <cwd>-knowledge-catalog,读 index + type-registry
Step 2  匹配概念   → grep 粗筛 + 语义精筛,锁定条目
Step 3  加载文档   → 摘要优先,不够再读全文
Step 4  追踪链接   → 沿链接补齐关联(实体→服务→数据流)
Step 5  分组注入   → 按 7 种 Type 分组,注入上下文





5.2 沉淀侧:两个产物 → 蒸馏 → 人工确认 → 合并

需求整体完成后,产出两个知识来源

1.master 的代码(最终事实);

2.harness 工程目录下的过程产物(规约、TRD、多次沟通沉淀)。

这两者通过/distill-catalog一起被蒸馏进知识库(项目知识 + 领域知识 + 角色知识)

①master代码    ─┐
         ├─► distill 蒸馏 ─► 知识库分支(项目+领域+角色) ─► 人工确认 ─► 合并 master 知识库分支 ✅
②harness过程产物─┘

蒸馏三类知识:

维度蒸馏什么
业务/项目知识目知识、规约/TRD 中澄清的业务规则、架构决策、影响面;补充领域术语、流程状态、系统边界、接口与数据口径、依赖关系、决策背景与取舍、变更影响范围等,用于统一业务理解与影响评估。
项目开发经验本次踩的坑、约定、可复用方案;补充问题现象、根因分析、解决过程、避坑清单、团队约定、联调与部署注意事项、可复用组件/脚本/模板、最佳实践,用于降低重复试错成本。
人维度经验技术选型经验、评审反馈、协作约定;补充选型背景、对比维度、决策依据与适用边界、评审意见与改进项、跨团队沟通机制、责任分工、响应时效与知识传递方式,用于提升协作效率与决策质量。

1️⃣ 人工确认: 蒸馏后不直接落库,先人工确认,再合并 master 知识库分支,AI 不擅自覆盖,人把最后一关。这样知识库的每次更新都可信、可回溯。

2️⃣ 双向闭环: 被验证的过程产物 不是一次性文档,生成时消耗知识库,完成后连同代码一起蒸馏回库。知识在"被用"的同时"被喂养" ,越用越厚、越用越准。

5.3 生命周期:知识体系防腐

为解决知识过期及产持续更新的场景,保证知识的新鲜度,防止知识腐烂,我们建设了以下关键流程,并推进平台化实践:

阶段做什么
① 建档扫代码/配置/文档生成基线,每条知识绑定负责人 + 京 ME 通道
② 蒸馏反哺需求完成后,master 代码(自动) + harness 过程产物(主动)一起distill-catalog蒸馏回库(闭环引擎
③ 冲突确认蒸馏结果先人工确认,冲突则负责人拍板,确认后合并 master 知识库分支
④ 过期治理检测过期知识:定期基于知识置信度,进行有效续期、部分失效降级、完全失效 归档





5.4 效果验证:AB 实验证明带知识库更快更全

两个子 Agent 用逐字一致的提示词、同一份需求、同一个代码仓、同一套方法论并行进行研发方案设计,唯一区别是 A 组用知识库,B 组用代码 。

结果一:更快(约 44%)。 在一个跨仓消费链路 + 配置门禁较多的需求:

维度A 组(记忆知识库)B 组(仅代码)
需求分析耗时542 秒(≈9 分钟),先通过知识库建立业务全貌,再定向核对 3 个源码文件,路径短、无效翻查少967 秒(≈16 分钟),缺少结构化知识入口,需逐个翻查 16 个源码文件,约为 A 组的 1.8 倍
上下文来源8 篇结构化知识 + 3 个源码文件交叉验证,覆盖业务规则、架构决策、接口链路与影响面仅 16 个源码文件,信息分散在代码、注释、配置与命名中,需自行拼装业务语义与调用关系
现状基线可溯源性每条标注来源(业务链 / 行号),可回溯、可复核、可审计仅标“源码探索”,缺少业务语义与链路级引用,复核需重新翻代码

结果二:更全(发现隐藏阻塞点)。 差异不只在快,更在全。A 组沿跨仓链路和配置门禁,追到两个只读本仓代码难以触达的隐藏阻塞点:

跨仓消费端缺自动重试

上线配置白名单门禁会静默失败

通过多次,多需求的验证,整体知识库在提速的同时没有牺牲准确性,且更快更省token。







六、测试实践:用例即资产,精准测试反查

为解决测试三个痛:散在各处平台、和业务对不上、历史用例难复用

👉 ****用例即知识资产: 挂在领域知识上,可复用、可演进、可反哺,而非测完就丢。

解决方案:

test-knowledge/ 下每个业务域都挂着角色知识 + 独立的 cases/ 用例层(功能 / 接口 / 自动化框架三类)。用例不再游离在各个平台里,而是长在业务知识上。围绕这层知识做两件事:

让用例成为可复用的资产,让回归范围能被精准推导。

6.1 用例即知识资产:挂靠业务、双向流动、可编排

用例挂在领域知识上,就不再是测完即弃的脚本,而是可复用、可演进、可反哺的资产。

基础用例:

挂靠业务:用例归属到具体业务域 / 子流程,查覆盖度只要翻一层索引,不用再挨个登平台捞。

双向流动:正向 /prd-diff-testcase 从 PRD + 知识库生成用例——业务已有沉淀就取用,没有就顺手更新回库;反向 /harvest-cases 把历史用例去重、归档回库,始终以业务为锚点。一正一反,用例库越用越厚,而不是越用越乱。

可编排的自动化:自动化 = 用例原子 + chains 编排 + 变量贯穿。每个用例是可复用的最小执行单元(原子),按业务链编排成流程(chains),变量在整条链路里贯穿传递——原子可复用、链路可组合。

基于以上能力,实现精准测试推荐:

6.2 精准测试:用例挂锚点,diff 反查回归范围

用例挂业务锚点,业务代码锚点。

通过关系,能够梳理到用例涉及的接口、实现文件/方法、触及的表。这样 code diff 一进来,就能沿知识库反查出受影响的用例:

git diff → 改了哪些文件/接口/表  
├─ 直接命中:diff 文件 ⊆ 用例锚点        → 必跑  
├─ 接口命中:改了接口 → flows 定位 → 反查引用它的用例   → 应跑  
├─ 数据面命中:改了表/topic → views 反查用它的接口 → 用例  → 应跑  
└─ 链路扩散:命中接口属于哪条 chain → 拉出整条业务链用例   → 建议跑

精准:只跑真正相关的用例,不用全量回归;

不漏:靠 views 反向索引 + chains 链路扩散,覆盖"改 A 表却影响 B 接口"的隐蔽影响面;

分级:必跑 / 应跑 / 建议跑,给出回归优先级。

6.3 实践结论:4 个业务组真实落地

这套能力已在海博田、订单履约、商品、base 共 4 个业务组落地。测试同学拿真实需求跑 AI 用例生成,回填两个指标:采纳率(采纳数 / AI 生成数)、覆盖率(AI 用例 / 最终用例)。挑几条代表性记录:

业务组需求采纳率覆盖率过程优化
基础交易美食 mall 计费 & 结算95%100%1、PRD、接口、代码 diff、截图等多输入源支持。 2、理解端到端链路、多入口多状态多端,蒸馏测试架构师能力沉淀。 3、异常、边界、回归、权限、链路及 AI 兜底场景覆盖的全面性。 4、多次生成、模板目录、功能目录去重,支持分批执行。 5、生成前补全、生成中约束、生成后校验,并回流知识库。
订单履约银河 SOHO 自动门店回抛100%95%
海博田达达配送联盟对接·财务90%95%
海博田蜜雪商品价格优化100%91%
订单履约原料供应商合同校验90%95%
基础交易POS 端菜品估清90%90%

多个需求上采纳率 90%~100%、覆盖率最高 100%,测试同学从"从零写用例"转向"审校与补全"。

👉 ****AI 用例的天花板,取决于喂给它的知识是否能理解全链路的业务、是否全面和保鲜。







七、总结与展望

绕了一大圈,回头看,我们其实一直在解开头那三个结:AI 读不懂系统、影响面靠人脑记、测试预期没处查。做到这里,本质上是把"AI 用不好"这个问题,从"是不是该换个更强的模型"重新定义成了"怎么把上下文经营好"。顺着这个思路,我们攒下了这么几样东西:

一套理念:Context Engineering——供给端质量决定 AI 上限

一个架构:AI Native 三层知识结构

两台引擎:GitNexus 图谱 + 依赖分析引擎

一个闭环:Skill 建/补/用 + 生命周期四步治理

一组对照:AB 实验证明带库更快更全

下一步朝三个方向演进:

1.平台化:从团队工具升级为平台服务,让更多团队低成本接入,目前正在进行中

2.自动化:提升 contracts / chains 层的自动化置信度,减少人工蒸馏成本

3.知识找人:从"人找知识"反转为"知识主动找人",在合适时机把相关知识推给需要的人

知识库不是终点,而是让 AI 真正"懂我们系统"的起点。当上下文的供给足够扎实,AI 的每一次输出,都会更贴近这个团队真实的工程现实。