跳转至

Harness Engineering:快手电商用 AI 流水线重塑研发范式(需求全生命周期自动化交付)

📊 Level ⭐⭐⭐ | 12.0KB

Harness Engineering:快手电商用 AI 流水线重塑研发范式

来源:快手技术(快手电商商家和运营赋能中心技术团队),2026-09-03。 核心命题:AI 提效「冰火两重天」的结构性根因是停留在工具使用而非流程重构。快手电商 B&M 端系统(6+ 角色、20+ 业务域、小几百服务)用一条「需求全生命周期自动化交付流水线」+「open-door/close-door 对抗式设计」+「领域知识库」+「组织演进」,回答企业级复杂系统怎么让需求交付 7x24 自动跑起来。

数据证据:单纯 coding 提效不生效

2026 年 1~4 月推 AI 工具渗透后:人均周 token 消耗大几千万、人均代码量 +170%,但平均需求交付时长几乎没缩短。结论:局部工具替换只产生局部加速,必须让 AI 贯穿需求全生命周期。量化目标:需求吞吐率 +30%、平均交付时长 -40%,L3 占比 5%→15%+,测试用例 AI 自动执行率 80%+、测试交付效率 +45%。

核心设计:open-door / close-door 对抗式设计

流水线各节点是"房间",两个 skill 串联全部节点:pandoraFlow-delivery 尽量 open-door 让需求推进到下一房间;pandoraFlow-review 尽量 close-door 让上一阶段产出完全验收才进入当前节点。中间产物用文件系统 + git 存储与状态管理。关键判断:验证比生产更重要,不只对功能完成验证,而是对每一步中间产物验证。全生命周期每阶段遵循 plan → execute → verify:阶段产出立即验收,不通过返回修改。推拉式设计让自动化真正跑起来。

[!contradiction] 与 腾讯 Harness Engineering 探索 视角互补而非冲突:腾讯侧重点在工程方法论本身的演进,快手电商侧重点在需求全生命周期交付流水线的完整落地 + 对抗式门(open-door/close-door)设计——后者的「delivery 推 / review 拦」双 skill 反推结构是快手独有的组织实现。

全生命周期五阶段自动化

  1. 需求侧:需求自动生产工作台,在领域知识库支撑下经 agent 对话澄清 → 自动生成 PRD + 结构化需求(EARS/BDD)→ 一键流转。"多轮评审+人工对齐"→"知识库驱动生成+原型确认+一键流转"。
  2. Spec 阶段:基于领域知识库(领域负责人初始化,从存量代码挖掘 API/数据结构/调用链 + 从历史 PRD/方案抽取业务规则/边界/架构决策),AI 自动解析上下游接口、结合代码调用图谱定位变动点、推导影响范围,一键生成 proposal.md + design.md + tasks.md 三件套。
  3. Dev 阶段:直接消费 tasks.md 按序编码;领域知识库提供上下文约束,自动识别业务规则边界/判断新增调整/识别配置冲突漏改;测试驱动开发,每功能有验证。
  4. Test 阶段:基于 BDD/EARS + 影响范围自动生成用例(主流程/异常/边界)、数据自动构造(理解跨域依赖)、多端精准回归、AI 全路径遍历;bug 自动记录定位、驱动修复循环至无 bug。
  5. Oncall 阶段:skill 统一接入日志源,运行态多服务日志关联分析+根因定位,结合代码调用图谱自动圈定最小影响范围,形成有链条证据的修复方案,自动部署验证。"告警→定位→最小修复→验证"一个上下文闭环。

组织演进:《人月神话》两大难题的 AI 改写

  • 加人悖论(10 人一年 ≠ 20 人半年):加 AI Agent 不同于加人——Agent 无损拿上下文、规模化从存量代码解析上下文,没有人与人之间几何级数沟通消耗,底层逻辑不同。
  • 左移悖论(想法对但投入大 ROI 低,本质是跨部门转移责任):AI 从存量代码抽上下文/知识资产 + 增量 PRD/Spec,把复杂系统简化成可理解上下文框架,跨岗位低成本对齐。

组织转型:职能分工型 → 超级个体型。五维变化:①研发模式从多角色多评审变「产品经理 + 交付负责人(全栈)」两角色完成全生命周期;②领域负责人从整理架构文档/code review 变领域初始化(抽知识资产、按规约模板生成 Spec 知识库、配置约束校验);③需求左移(Zeta PM 原型"所见即所得",验收前置到需求最左侧);④质量左移(AI 让测试左移从"正确但昂贵"变可执行,测试前置到研发阶段);⑤职责合并(产品/交互/DA 三合一 + 前端/后端/测试三合一)。

两个坑与避雷清单

  • 坑一:不要花大成本建平台,而是建标准和流程(平台化难改变习惯、比不过业界迭代;开发者有造轮子执念+横向团队要有平台立足)。解法:不建平台建标准 + 极简工具监控 + 工具 skill 保留开放能力;用 delivery/review 两个 skill 强行串联所有节点,强行收集全流程耗时/自动化数据。
  • 坑二:Harness 好搭但领域实践困难——驱动工具流程的还是人,协作摩擦不消失。解法:建领域自动化需求交付观察体系,用交付链路人工介入次数判断领域自动化能力列考核;让懂业务的领域负责人 review 知识库和 SOP、自定义 workflow。
  • 避雷:领域知识沉淀极其重要——研发提效三要素「基模 + harness + 领域知识」:基模属 Top3 玩家、harness 属开源界、只有领域知识属于自己。用知识图谱承载(流程/规则/实体为核心)。核心指标 AI 自动化率(AI 接手人工作、人需介入几次),复杂动作应在需求交付开始前完成。

深度分析

「+170% 代码量但交付时长不变」是流程重构论的实证起点

快手电商 2026 年 1-4 月的数据(人均周 token 大几千万、人均代码量 +170%、平均需求交付时长几乎没缩短)是这份材料最有说服力的部分——它把「AI 提效冰火两重天」从感觉变成了可引用的内部实证。结构性解释是协同成本的几何级数:前端 3PD + 后端 3PD + 测试 2PD ≈ 10PD 而非 5PD,耗时大头在沟通与相互等待。因此解法不是更好的 coding 工具,而是让 AI 贯穿需求全生命周期(吞吐 +30%、交付时长 -40% 为量化目标)。这一判断与 Harness Engineering 框架 的核心主张一致,但快手给出了更完整的企业级落地形态。

open-door/close-door 对抗式设计把「验证」做成了流水线机制

设计上真正的创新是对抗式双 skill:pandoraFlow-delivery 尽量 open-door 推需求进下一个房间,pandoraFlow-review 尽量 close-door 拦住未验收的产出。中间产物用文件系统 + git 做状态管理,每阶段遵循 plan → execute → verify,且验证对象是每一步中间产物而非仅最终功能。这实际上是 验证器驱动开发 在需求交付流水线上的组织化实现——用两个目标相反的 skill 形成结构性制衡,而不是依赖单个 Agent 的自觉。推拉式设计让 7x24 自动运行成为可能。

领域知识库是提效三要素中唯一属于自己的资产

避雷清单的核心公式「基模 + harness + 领域知识」:基模属 Top3 玩家、harness 属开源界、只有领域知识属于自己。Spec 阶段的知识库初始化方式很具体——领域负责人从存量代码挖掘 API/数据结构/调用链,从历史 PRD/方案抽取业务规则/边界/架构决策,AI 据此解析上下游接口、定位变动点、推导影响范围,一键生成 proposal/design/tasks 三件套。这解释了为什么快手强调「Harness 好搭但领域实践困难」:驱动工具的还是人,用交付链路人工介入次数(AI 自动化率)做考核指标,才能把知识库建设变成持续的组织行为而非一次性项目。与 腾讯 Harness Engineering 探索 相比,快手特有的正是这套「知识库驱动 + 对抗门控 + 自动化率考核」的闭环。

《人月神话》改写的成立条件与真实边界

「加 Agent 不同于加人」的论证(Agent 无损拿上下文、无几何级数沟通消耗)与「AI 让左移可执行」(从存量代码抽知识资产降低跨部门对齐成本)在逻辑上成立,但成立前提全部落在领域知识库的覆盖质量上——没有初始化好的知识库,Agent 拿到的是垃圾上下文。组织结论(职能分工型 → 超级个体型,产品/交互/DA 三合一、前后端/测试三合一)是激进的组织重构而非工具引入,材料用「坑一:不建平台建标准」自证了工程边界——平台化难改习惯且比不过业界迭代,标准 + 极简工具 + 两个 skill 强行串联才是可行路径。

实践启示

  1. 评估 AI 提效先看需求交付时长而非代码量:+170% 代码量不缩短交付时长说明提效停在工具层,要沿全生命周期(需求→Spec→Dev→Test→Oncall)找自动化断点。
  2. 用对抗式双 Agent 结构做流程门控:一个 skill 只管推进(open-door)、一个只管验收(close-door),中间产物全部文件化 + git 管理,比单 Agent 自觉可靠。
  3. 建 AI 提效体系先做领域知识库初始化(存量代码挖 API/调用链 + 历史 PRD 抽规则/边界),再谈流水线;没有它,Spec 三件套生成质量没有地基。
  4. 不建平台建标准:用两个 skill 强行串联所有节点并收集全流程耗时/自动化数据,工具层借力开源界,避免平台化投入与开发者造轮子执念的对抗。
  5. 用「交付链路人工介入次数」(AI 自动化率)作为领域自动化能力的考核指标,让懂业务的领域负责人负责知识库 review 和 workflow 自定义。

→ 原文存档