软件工程组(Agents / Coding / DevOps / SRE / Eval / Benchmark)
1. 介绍
1.1. 组定位与背景
软件工程组是 AI Harness 全部行业赋能图景中唯一的概念原生域。Harness 一词并非由 AI 领域新造,而是直接借自软件工程的 Test Harness(测试夹具):测试夹具本身不生产任何功能,它只负责让被测对象能够被自动地、可重复地、可判定地验证。AI Harness 继承的正是这层语义——它不提升模型本身的智能,而负责把模型的不确定性转化为工程上的可预期性。
因此,本组与其他五个行业组的根本差别在于:其他组是把一套已经成形的 Harness 方法学迁移到新的领域(芯片、知识、数据、创意、合规),而本组要回答的是这套方法学本身是怎么被造出来的、边界在哪里、下一步往哪里走。
2025 至 2026 年是这一领域的分水岭。三个同时发生的变化把"提示词工程"彻底推入了"运行时工程":
- 能力侧越过可用阈值。SWE-bench Verified 上 Claude Opus 4.6 于 2026-02-05 取得 80.8%,成为该榜首个突破 80% 的模型;Terminal-Bench 2.0 上 Claude Sonnet 4.5 于 2025-09-29 取得 51.0%,成为该榜首个突破 50% 的模型。榜单不再是"能不能做"的问题,而变成"在什么约束下做、做错了谁负责"的问题。
- 采用侧越过普及阈值。DORA 2025 报告(2025-11-12)显示 90%+ 的开发者已在工作中使用 AI;Google DORA 于 2025-10-08 发布《AI-assisted software development》报告,将 AI 辅助开发作为独立研究对象。Stack Overflow 2025 开发者调查(2025-07-30)显示 84% 的受访者正在使用或计划使用 AI 工具。
- 认知侧出现系统性裂缝。METR 于 2025-07-10 发布的随机对照试验显示,资深开源开发者在使用 AI 工具后实测慢 19%,而同一批开发者自评快 20%。这一"自评—实测背离"是本组所有文档反复出现的核心张力,也是 AI Harness 存在的第一性理由:没有 Harness 提供的客观测量与门控,团队对 AI 效果的判断将长期停留在主观叙事上。
本组将软件工程领域的 AI Harness 实践拆分为六个相互支撑的方向:
Agents(智能体工程化) → Coding(AI 编码) → DevOps(交付与基础设施) → SRE(运行与可靠性) → Eval(评估体系) → Benchmark(基准与方法学)
这六个方向不是并列的功能清单,而是一条从执行单元到度量体系的能力闭环:Agents 定义"谁在做",Coding 定义"做出什么",DevOps 定义"怎么交付",SRE 定义"跑坏之后怎么办",Eval 定义"怎么判断好坏",Benchmark 定义"判断标准本身是否可信"。
1.2. 定义与边界
依据项目参数卡的统一口径,AI Harness(人工智能驾驭层 / 智能体运行时框架) 位于基础模型与真实业务系统之间,负责把模型的不确定性转化为工程上的可预期性。在本组中,这种转化具体表现为四种可预期性:
| 可预期性类型 | 含义 | 承载方向 | 对应 Harness 层 |
|---|---|---|---|
| 行为可预期 | 同一个任务,同样的输入,智能体的行为边界与终止条件确定 | Agents | L3 编排控制 + L6 治理安全 |
| 产出可预期 | 生成的代码/配置/变更能过编译、过测试、过评审,可回归 | Coding、DevOps | L1 上下文工程 + L2 工具执行 |
| 失效可预期 | 出故障后能在确定时间内定位、止损、恢复,且可复盘 | SRE | L5 评估观测 + L4 记忆状态 |
| 度量可预期 | 效果数字可复现、可对比、可归因,不受评测口径漂移污染 | Eval、Benchmark | L5 评估观测 |
与相邻概念的边界(全文统一):
- 本组不包含模型预训练、微调与推理基础设施(属
06-数据科学组与04-硬件研发组)。 - 本组不包含文档/知识库/工单类协同场景(属
05-知识协同组),但共享 AGENTS.md / SKILL.md 格式与评测方法学。 - 本组中 SRE 与 DevOps 方向的变更留痕、权限分离、审计证据部分,与
08-风险合规组共享 ISO/IEC 42001:2023 与 NIST SP 800-218A(SSDF 1.1)的控制项。 - 本组中的 AI IDE、AI Agents 平台产品形态评测见
03-市场研究/;本组只关注其背后的工程机制。
1.3. 三代架构演进在本组的投影
图 1-1|软件工程组三代架构演进:从提示词工程到运行时与评估
数据来源:基于本文分析绘制的示意图。
依据参数卡的三代架构演进,本组各方向的成熟度分布如下:
| 代际 | 时间 | 本组的典型形态 | 缺失能力 |
|---|---|---|---|
| 第一代 · 提示词工程 | 约 2020—2023 | 单行补全、Chat 内贴代码、单体 Prompt + Few-shot | 无工具、无仓库上下文、无状态、无评估 |
| 第二代 · 工具与编排 | 约 2023—2025 | Function Calling、代码库索引式补全、PR 级自动摘要、基础多智能体编排(LangGraph / AutoGen / CrewAI) | 无上下文工程体系、无沙箱化执行、无轨迹评估、无权限治理 |
| 第三代 · 运行时与评估 | 2025—至今 | 上下文工程(Context Compaction / 分层指令文件)、沙箱执行、Hooks 事件驱动的确定性控制、轨迹级评估与回归集成为上线门控、成本与权限护栏 | — |
第三代的核心变化是:智能体的产出从"一段建议文本"变成了"一个可编译、可测试、可回滚、可审计的工程变更"。这一变化直接决定了本组各方向文档都以"产物契约 + 验证证据 + 治理红线"为写作主线,也解释了为什么本组的验收锚点统一为"可编译、可测试、可部署、可回滚"。
2. 六个方向的定位对比
2.1. 定位对比表
| 方向 | 一句话定位 | 核心问题 | 主要产物 | 主层 | 次层 | 关键外部标准/规范 |
|---|---|---|---|---|---|---|
| Agents<br>智能体工程化 | 定义智能体自身的结构、协作、交接与终止机制 | 谁来做、做到哪一步交给谁、什么时候停? | Agent Loop 定义、Sub-agent 契约、Handoff 协议、Hooks 配置 | L3 编排控制(核心) | L2 工具执行 / L6 治理安全 | OWASP Agentic AI T&C(2025-12-09)、OWASP Agentic AI V1.0(2026-03-16)、MCP |
| Coding<br>AI 编码 | 把补全—生成—重构—审查—仓库级理解变成有验证门禁的流水线 | 生成的代码能不能信?改一处会不会坏一片? | 补丁集(Patch)、重构变更集、审查意见、测试证据 | L1 上下文工程 + L2 工具执行 | L5 评估观测 / L6 治理安全 | AGENTS.md(Linux Foundation / AAIF 托管,2025-12-09)、NIST SP 800-218A(SSDF 1.1)、ISO/IEC 5059:2024 |
| DevOps<br>交付与基础设施 | 把CI/CD、IaC、发布编排交给智能体并在门禁内验证 | 变更能否自动评审、自动回滚、成本是否失控? | 流水线定义、IaC 变更集、发布计划、门禁报告 | L3 编排控制 | L2 工具执行 / L6 治理安全 | NIST SP 800-218A(SSDF 1.1,2024-10)、NIST CSF 2.0(2024-02-26)、SLSA(供应链等级) |
| SRE<br>运行与可靠性 | 把故障定位、根因分析、容量、混沌、值守半自动化 | MTTR 能否压下来?自动化止损是否安全? | 故障时间线、根因假设与验证记录、缓解剧本、混沌实验报告 | L5 评估观测 | L4 记忆状态 / L6 治理安全 | ISO/IEC TR 5469:2024、NIST CSF 2.0、OpenTelemetry 语义约定 |
| Eval<br>评估体系 | 让"做得好不好"变成可复现、可归因、可门控的测量 | 改一次提示词/模型,是变好还是变坏?依据是什么? | 回归集、轨迹评估器、评分卡、在线指标看板 | L5 评估观测(核心) | L4 记忆状态 / L1 上下文工程 | NIST AI RMF 1.0 + GenAI Profile(2024-07-26)、ISO/IEC TR 24028:2020、ISO/IEC TR 42105:2025 |
| Benchmark<br>基准与方法学 | 让"判断标准本身"接受方法学审查 | 榜单数字代表真实能力还是评测污染? | 评测协议、污染检测报告、榜单可比性分析 | L5 评估观测(方法学) | L3 编排控制 / L6 治理安全 | SWE-bench / Terminal-Bench 官方协议、ISO/IEC 22989:2022(术语一致性) |
2.2. 方向之间的递进与依赖关系
本组建议以 "能执行 → 能交付 → 能兜底 → 能测量 → 能质疑测量" 五层递进理解六个方向的关系,该递进与 Harness 能力从 L1/L2 上移到 L3、再到 L5/L6 的路径一致(以下为本文分析):
| 层级 | 目标 | 涉及方向 | 依赖关系 |
|---|---|---|---|
| 第一层 · 能执行 | 单个智能体能稳定完成一次有验证的任务 | Coding、Agents | Coding 提供能力基线;Agents 提供多单元协作与交接结构 |
| 第二层 · 能交付 | 变更能进入主干并安全发布 | DevOps | DevOps 依赖 Coding 的验证证据作为流水线门禁输入 |
| 第三层 · 能兜底 | 生产环境出问题时能快速恢复 | SRE | SRE 依赖 DevOps 的发布留痕与 SLO 定义,依赖 Eval 的在线指标 |
| 第四层 · 能测量 | 每次改动的效果可归因 | Eval | Eval 依赖全部前序方向产出的轨迹数据(Trace)作为语料 |
| 第五层 · 能质疑测量 | 测量口径本身可信 | Benchmark | Benchmark 反向约束 Eval,防止回归集过拟合与榜单污染 |
关键依赖提醒:本组最常见的落地失败路径是跳过 Eval 直接建设 Coding。没有回归集与轨迹评估,编码智能体的每一次提示词改动都是"凭感觉",团队会在数周内失去对质量基线的控制。第二常见失败路径是只做 Benchmark 不做 Eval:把公开榜单分数当作自身能力证明,忽略了榜单与内部代码库之间的分布差异。
3. 六方向 × Harness 六层能力映射
3.1. Mapping Matrix
The "primary/secondary layer" determination in the table below is an analytical conclusion of this document, not obtained from retrieval; please note this when citing.
| Direction | L1 Context Engineering | L2 Tools & Execution | L3 Orchestration & Control | L4 Memory & State | L5 Evaluation & Observability | L6 Governance & Security |
|---|---|---|---|---|---|---|
| Agents | ★★ | ★★ secondary | ★★★ primary | ★★ | ★★ | ★★ secondary |
| Coding | ★★★ primary | ★★★ primary | ★★ | ★ | ★★ secondary | ★★ secondary |
| DevOps | ★★ | ★★ secondary | ★★★ primary | ★ | ★★ | ★★★ primary |
| SRE | ★★ | ★★ | ★★ | ★★ secondary | ★★★ primary | ★★ |
| Eval | ★★ secondary | ★ | ★★ | ★★ secondary | ★★★ primary | ★★ |
| Benchmark | ★ | ★ | ★★ | ★ | ★★★ primary | ★★ secondary |
矩阵读法:
- L1 上下文工程在 Coding 方向权重最高。编码任务的事实来源(代码库、测试、构建日志)体量巨大,装配策略直接决定成败;典型机制为分层指令文件(五个配置位置 +
@import机制)与上下文压缩(Context Compaction)。 - L2 工具与执行在 Coding 与 DevOps 方向并重。前者需要沙箱内的编译/测试执行,后者需要真实的基础设施写权限,因此两者的权限模型设计重点不同。
- L3 编排与控制是 Agents 与 DevOps 的共同主层。前者的编排对象是子智能体,后者的编排对象是流水线阶段,但都依赖"可中断、可恢复、可回放"的运行时。
- L4 记忆与状态在本组整体权重偏低,这是软件工程组相对知识协同组的显著特征:代码库本身就是权威外部记忆,智能体不需要也不应该把代码语义长期内化到自己的记忆里。SRE 方向例外,事故记忆(incident memory)是稀缺资产。
- L5 评估与观测在 SRE、Eval、Benchmark 三个方向均为最高权重,构成本组的"度量三角"。
- L6 治理与安全在 DevOps 方向权重最高。流水线一旦被授予写权限与发布权限,其安全等级等同于生产变更系统。
3.2. Common Implementation Forms of Each Layer in This Group
| Harness Layer | Common Implementation Form in This Group | Typical Open-Source / Commercial Carrier | Primary Failure Modes |
|---|---|---|---|
| L1 Context Engineering | Layered instruction files (nearest-first), repository symbol indexing, context compaction, build-log trimming | AGENTS.md / CLAUDE.md (five configuration locations), MCP resources, Repo Map | Context bloat squeezes out key instructions; retrieval returns stale interfaces that were deleted |
| L2 Tools & Execution | Text-editing and patch tools, Shell sandbox, test executors, LSP / static analysis | Function Calling, MCP Server, container/microVM sandbox, Computer Use | Sandbox escape; tools return huge outputs that pollute the context; parallel write conflicts |
| L3 Orchestration & Control | Agent Loop, Sub-agent dispatch and Handoff, Plan-and-Execute, Hooks event hooks | Claude Code Hooks (9 event types), Slash Command / Skills, DAG workflows | Loops that do not converge; sub-agent contexts polluting each other; state loss after interruption |
| L4 Memory & State | Session state, checkpoints, incident memory repositories, task artifacts | Session Store, Checkpoint/Resume, Incident DB | Checkpoints do not include tool side-effects; replay after resume causes duplicate writes |
| L5 Evaluation & Observability | Trajectory (Trace) collection, regression sets, scorers, online metrics and alerting | OpenTelemetry, Trace storage, Eval frameworks, A/B splitting | Looking only at final results rather than process; regression sets repeatedly "optimized" into overfitting |
| L6 Governance & Security | Privilege tiering, command allowlists, cost guardrails, audit logs, human-in-the-loop confirmation points | RBAC, Hooks interception, Budget Guardrail, audit trails | Privileges granted too broadly at once; audit logs without input context make review impossible |
4. Common Challenges and Countermeasures in This Group
4.1. Challenge 1: The Divergence Between Self-Reported Speedup and Measured Slowdown
现象:METR 随机对照试验(2025-07-10)显示,资深开源开发者使用 AI 工具后实测慢 19%,而同期 DORA 2025(2025-11-12)显示开发者自评生产力 +80%。两个数字相差近 100 个百分点。
成因分析:自评度量的是"写代码这一段"的体感速度,实测度量的是"从接任务到合入主干"的端到端吞吐。AI 把前者压缩的同时,放大了后者的若干环节——验证生成结果的成本、审查更长 PR 的成本、上下文切换的成本、以及处理"看起来对但实际错"的伪产物的成本。
对策:
- 统一度量到端到端。以 DORA 四指标(部署频率、变更前置时间、变更失败率、服务恢复时间)为锚,禁止以"代码行数""补全采纳率"作为效果结论。
- 把验证成本显性化。在 Eval 方向建立"验证时间 / 生成时间"比值指标,比值持续大于 1 时说明验证环节已成为瓶颈。
- 以 A/B 而非前后对比定结论。前后对比会被季节、需求难度、人员变动污染;随机对照是唯一能给出因果结论的设计。
- 对自评数据标注来源。引用 +80% 一类数字时必须同时标注"自评"属性,不得与实测数字混用。
4.2. 挑战二:上下文预算与仓库级理解
现象:真实代码库的规模远超任何上下文窗口,"让模型读完整个仓库"在工程上不成立;而只喂当前文件又会导致跨模块误改。
成因分析:这是 L1 上下文工程层的结构性问题,不是模型能力问题。DORA 2025 显示 30% 的任务单次耗时超过 4 小时,长任务的上下文衰减尤为严重。
对策:
- 分层指令 + 就近优先。按目录层级放置指令文件,最靠近被编辑文件的指令优先;用
@import机制复用公共条款,避免重复占用预算。 - 符号级索引优先于全文检索。以"定义—引用"图作为主要检索面,而非关键词全文匹配。
- 压缩而非截断。上下文压缩(Context Compaction)应保留决策依据与约束,丢弃已完成的中间过程;截断会丢失约束从而引发违规。
- 预算可视化。每次任务记录 Token 预算表,明文标注哪些内容被排除及其原因。
4.3. 挑战三:执行沙箱与权限红线
现象:智能体必须能执行代码才能验证代码,但执行能力天然携带破坏性。
成因分析:这是 L2 与 L6 的交叉问题。OWASP Top 10 LLM Applications 2025(2025-11-10)与 OWASP ASI Top 10(2026-02-16)均将"过度代理(Excessive Agency)"与"权限滥用"列为核心风险项;OWASP Top 10 MCP(2025-12-07)进一步指出工具服务端带来的新攻击面。
对策:
- 默认最小权限、按需临时提权。 destructive 操作(删除分支、强制推送、生产写库、terraform apply)默认拒绝,需显式人工确认。
- 用事件钩子实现确定性拦截。依赖模型"记得不要做"是不可靠的,必须在工具调用前后用钩子做硬拦截;钩子退出码语义需在团队内统一约定并写入 AGENTS.md。
- 沙箱与宿主隔离。构建与测试在容器或微虚机内执行,禁止在宿主环境直接运行未经审查的生成代码。
- 成本护栏。设置单次任务与单日 Token/调用预算上限,超限即中断并升级。
4.4. 挑战四:非确定性与可回归验证
现象:同一任务重复执行结果不同,传统单元测试无法覆盖"智能体行为"这一层。
成因分析:软件工程既有质量体系(编译、单测、集成测试、代码评审)验证的是产物,而 Harness 需要额外验证产生产物的过程。这是本组相对传统软件工程新增的一层。
对策:
- 双层门禁:产物门禁(编译 + 测试 + 静态分析 + 覆盖率)与过程门禁(轨迹评估 + 步数上限 + 权限命中检查)并存,缺一不可。
- 回归集固化。把典型任务固化为回归集,每次提示词/模型/工具变更必须跑全量回归并留存评分卡。
- 轨迹留证。全过程 Trace 必须可回放,否则无法复盘事故。
- 判定口径确定性化。评估尽量使用可判定或可自动计算的评分器,减少依赖主观 LLM-as-Judge 的比例;使用 Judge 时须固定模型版本与温度并记录。
4.5. 挑战五:评测口径不统一与榜单漂移
现象:同一模型在不同榜单、不同日期、不同配置下的数字差异极大,跨榜比较基本无效。
成因分析:评测配置(推理力度、工具可用性、步数上限、重试次数、温度)对结果的影响往往大于模型本身差异。例如 GPT-5.2 在 ARC-AGI-2 上 52.5% 的成绩明确标注为 xhigh 推理配置,直接用该数字与默认配置下的其他模型比较即为口径错误。
对策:
- 引用数字必须带四要素:模型名 + 版本、榜单名、评测日期、推理/工具配置。本组全部文档强制遵守。
- 区分榜单可比性层级:同一榜同配置可比 > 同一榜不同配置可疑 > 跨榜不可比。
- 公开榜单仅作上限参考。内部能力以内部回归集为准,公开榜单用于校准"能力天花板"。
- 定期做污染检测。检查评测任务是否出现在模型训练语料或内部代码库中。
4.6. 挑战六:人在回路的工程化与验收锚点
现象:"人工审核"常流于形式——人看到的是一个已经生成好的大补丁,既不理解其意图也无法有效审查。
成因分析:人在回路(Human-in-the-Loop)不是一个开关,而是一组需要被设计的断点位置。断点放在错误的位置,回路就退化为橡皮图章。
对策:
- 把确认点前置到计划阶段。在智能体开始写码前确认方案与影响面,而非在写完后确认结果。
- 按风险分级设置确认点。低风险(格式化、注释、测试补充)可自动合入;中风险(逻辑修改、依赖升级)需人工评审;高风险(架构变更、权限变更、数据迁移、生产发布)需人工审批 + 可回滚预案。
- 验收锚点统一为四可:可编译、可测试、可部署、可回滚。任一不满足即不得进入下一环节。
- 提供可审查的变更说明。智能体输出必须包含:改了什么、为什么改、如何验证、可能的风险、如何回滚。
5. 文档导航
| 文档 | 主题 | 建议阅读顺序 | 核心读者 |
|---|---|---|---|
AGENTS.md | 组级上位规范:角色边界、仓库上下文契约、验证与证据要求、权限红线、人在回路、验收标准 | 0(前置) | 平台工程团队、智能体配置负责人 |
SKILL.md | 组级标准技能定义与八个标准章节 | 0(前置) | 技能作者、能力封装负责人 |
01-agents.md | 智能体自身工程化:多智能体协作、Sub-agent、Handoff、Agent Loop | 1 | 智能体架构师 |
02-coding.md | AI 编码:补全、重构、代码生成、代码审查、仓库级理解 | 2 | 一线研发、代码质量负责人 |
03-devops.md | DevOps:CI/CD、流水线、IaC、发布编排 | 3 | DevOps / 平台工程团队 |
04-sre.md | SRE:故障定位、根因分析、容量、混沌工程、值守 | 4 | SRE / 运维团队 |
05-eval.md | Eval:智能体评估体系、轨迹评估、回归集、在线评估 | 5 | 质量工程、AI 平台团队 |
06-benchmark.md | Benchmark:基准与评测方法学 | 6 | 技术决策者、研究方法负责人 |
- 只想解决编码提效:读
02-coding.md+AGENTS.md中的验证与权限章节。 - 要建企业级智能体平台:按 1→5 顺序通读,
AGENTS.md作为配置基线。 - 要做技术选型或对外汇报:重点读
06-benchmark.md,先建立"数字不可信"的防御性认知,再读05-eval.md建立内部度量能力。 - 关注生产稳定性:读
04-sre.md与03-devops.md的发布门禁与回滚章节。
6. 总结
软件工程组是 AI Harness 概念的原生域。Test Harness 的隐喻在这里不是修辞,而是本组全部工程实践的方法论源头:不生产功能,只让功能可被自动、可重复、可判定地验证。
本组的六个方向构成一条闭环:Agents 定义执行结构,Coding 产生工程产物,DevOps 完成交付,SRE 保障运行,Eval 度量效果,Benchmark 审查度量本身。闭环中任何一环缺失,都会表现为同一个症状——团队无法回答"这次改动是变好了还是变坏了"。
2025 至 2026 年的数据给出了一个必须被正视的判断:能力侧已经越过可用阈值(SWE-bench Verified 80.8%、Terminal-Bench 2.0 51.0%),采用侧已经越过普及阈值(90%+ 开发者使用),但度量侧尚未越过可信阈值(自评 +80% 对实测 -19%)。AI Harness 在软件工程领域的全部剩余价值,几乎都集中在补齐度量侧这一环:让上下文可审计、让执行可沙箱化、让轨迹可回放、让回归可门控、让数字可复现。
这也解释了本组全部文档的写作主线:先定契约,再定验证,最后才谈能力。
信息缺口声明
本文档在撰写过程中存在以下未核实项,均已按规范标注,未以推测内容填补:
- SWE-bench Verified 2026 年度全部 SOTA 数字(87.6% / 88.7% / 93.9%)与 Terminal-Bench 2.0 完整榜单数字,未经二次核实,标注为 。
- 部分厂商内部实践数字(LangChain 52.8%→66.5%、Vercel 80%→100%、Claude Code 35 万 DAU、Codex Auto-review 1/200 与 99%)缺乏可访问的一手来源,标注为 ,本文档未采用。
- 各方向文档中引用的具体文章级 URL(尤其厂商博客与榜单快照页)部分未能逐条验证,仅在参考资料中给出可访问的官方入口。
- 本组的检索报告(R02)在本文撰写时未落盘,案例细节与来源 URL 待补充后回填。
7. 参考资料
- SWE-bench 官方榜单 — Princeton NLP 等。https://www.swebench.com/
- SWE-bench Pro(公开榜) — Scale AI。https://scale.com/leaderboard/swe_bench_pro_public
- Terminal-Bench 官方榜单 — Laude Institute 等。https://www.tbench.ai/
- SWE-Lancer 官方榜 — Scale AI。https://www.swe-lancer.com/
- ARC Prize 官方榜单(ARC-AGI-2) — ARC Prize Foundation。https://arcprize.org/leaderboard
- DORA 2025 State of AI-assisted Software Development — Google Cloud / DORA,2025-11-12。https://dora.dev/research/2025/dora-report/
- AI-assisted software development — Google DORA,2025-10-08。https://dora.dev/
- Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity(随机对照试验) — METR,2025-07-10。https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/
- Stack Overflow 2025 Developer Survey — Stack Overflow,2025-07-30。https://survey.stackoverflow.co/2025/
- GitHub 官方博客(Copilot 企业效能研究) — GitHub, Inc.,2025。https://github.blog/
- ISO/IEC 42001:2023 人工智能管理体系 — ISO/IEC,2023。https://www.iso.org/standard/42001
- AI Risk Management Framework (AI RMF 1.0) 及 GenAI Profile — NIST,2024-07-26。https://www.nist.gov/itl/ai-risk-management-framework
- NIST SP 800-218A 安全软件开发框架(SSDF)1.1 — NIST,2024-10。https://csrc.nist.gov/pubs/sp/800/218/a/final
- OWASP Top 10 for LLM Applications 2025 — OWASP,2025-11-10。https://owasp.org/www-project-top-10-for-large-language-model-applications/
- OWASP Agentic AI — 威胁与缓解(T&C)及 Top 10 — OWASP,2025-12。https://genai.owasp.org/
- AGENTS.md 官方站点(Linux Foundation / AAIF 托管) — 2025-12-09。https://agents.md/
- Claude Code 官方文档 · Hooks 与 Memory — Anthropic。https://docs.claude.com/en/docs/claude-code/hooks
- Model Context Protocol(MCP)官方规范 — Anthropic 等。https://modelcontextprotocol.io/
- GitLab 版本发布记录(18.0 / 19.0 / 20.0) — GitLab Inc.https://about.gitlab.com/releases/
- ISO/IEC 5059:2024 软件测量 — 软件产品质量测量 — ISO/IEC,2024。
- ISO/IEC TR 5469:2024 人工智能 — 功能安全与 AI 系统 — ISO/IEC,2024。
- NIST Cybersecurity Framework (CSF) 2.0 — NIST,2024-02-26。https://www.nist.gov/cyberframework
Software Engineering Group (Agents / Coding / DevOps / SRE / Eval / Benchmark)
1. Introduction
1.1. Group Positioning and Background
The Software Engineering group is the only concept-native domain in the entire landscape of AI Harness industry empowerment. The term "Harness" was not invented by the AI field, but borrowed directly from software engineering's Test Harness (test fixture): a test fixture itself produces no functionality — it only ensures that the object under test can be verified automatically, repeatedly, and deterministically. AI Harness inherits precisely this semantics — it does not improve the model's own intelligence, but is responsible for converting the model's uncertainty into engineering predictability.
Therefore, the fundamental difference between this group and the other five industry groups is this: the other groups essentially migrate an already-formed Harness methodology into new domains (chips, knowledge, data, creativity, compliance), whereas this group must answer how this methodology itself was created, where its boundaries lie, and where it goes next.
The years 2025 to 2026 are the watershed of this field. Three simultaneous changes pushed "prompt engineering" completely into "runtime engineering":
- The capability side crossed the usability threshold. Claude Opus 4.6 scored 80.8% on SWE-bench Verified on 2026-02-05, becoming the first model on that leaderboard to break 80%; Claude Sonnet 4.5 scored 51.0% on Terminal-Bench 2.0 on 2025-09-29, becoming the first model on that leaderboard to break 50%. The leaderboard is no longer a question of "can it be done", but of "under what constraints it is done and who is accountable if it goes wrong".
- The adoption side crossed the ubiquity threshold. The DORA 2025 report (2025-11-12) shows that 90%+ of developers already use AI at work; Google DORA released AI-assisted software development on 2025-10-08, making AI-assisted development an independent research subject. The Stack Overflow 2025 Developer Survey (2025-07-30) shows 84% of respondents are using or planning to use AI tools.
- A systematic crack appeared on the cognition side. A randomized controlled trial published by METR on 2025-07-10 showed that experienced open-source developers were 19% slower in measured terms after using AI tools, while the same developers self-rated themselves 20% faster. This "self-assessment vs. measured divergence" is the core tension that recurs throughout this group's documents, and it is the first-principles reason AI Harness exists: without the objective measurement and gating that Harness provides, a team's judgment of AI effectiveness will remain stuck in subjective narrative.
This group breaks down AI Harness practice in the software engineering domain into six mutually supporting directions:
Agents (Agent Engineering) → Coding (AI Coding) → DevOps (Delivery & Infrastructure) → SRE (Operations & Reliability) → Eval (Evaluation System) → Benchmark (Benchmarks & Methodology)
This set of six directions is not a parallel feature list but a closed capability loop from execution units to the measurement system: Agents define "who is doing it", Coding defines "what is produced", DevOps defines "how it is delivered", SRE defines "what happens when it breaks", Eval defines "how quality is judged", and Benchmark defines "whether the judgment standard itself is trustworthy".
1.2. Definitions and Boundaries
Following the unified wording of the project parameter card, AI Harness (AI Governance Layer / Agent Runtime Framework) sits between foundation models and real business systems, responsible for converting the model's uncertainty into engineering predictability. Within this group, this conversion manifests concretely as four kinds of predictability:
| Predictability Type | Meaning | Supporting Direction | Corresponding Harness Layer |
|---|---|---|---|
| Behavioral predictability | For the same task and same input, the agent's behavior boundaries and termination conditions are determinate | Agents | L3 Orchestration & Control + L6 Governance & Security |
| Output predictability | Generated code/configurations/change sets pass compilation, tests, and review, and are regressable | Coding, DevOps | L1 Context Engineering + L2 Tool Execution |
| Failure predictability | After a failure, it can be located, contained, and recovered within a determinate time, and can be reviewed | SRE | L5 Evaluation & Observability + L4 Memory & State |
| Measurement predictability | Effectiveness numbers are reproducible, comparable, and attributable, unpolluted by evaluation-protocol drift | Eval, Benchmark | L5 Evaluation & Observability |
Boundaries with adjacent concepts (unified throughout the document):
- This group does not include model pre-training, fine-tuning, and inference infrastructure (which belong to
06-Data Science Groupand04-Hardware R&D Group). - This group does not include document/knowledge-base/ticketing-type collaboration scenarios (which belong to
05-Knowledge Collaboration Group), but shares the AGENTS.md / SKILL.md format and the evaluation methodology. - Within this group, the change-trail, privilege-separation, and audit-evidence parts of the SRE and DevOps directions share controls with
08-Risk & Compliance Groupunder ISO/IEC 42001:2023 and NIST SP 800-218A (SSDF 1.1). - Evaluations of the product forms of AI IDEs and AI Agents platforms in this group are found under
03-Market Research/; this group focuses only on the engineering mechanisms behind them.
1.3. Projection of the Three-Generation Architecture Evolution onto This Group
图 1-1|软件工程组三代架构演进:从提示词工程到运行时与评估
数据来源:基于本文分析绘制的示意图。
Following the three-generation architecture evolution in the parameter card, the maturity distribution of this group's directions is as follows:
| Generation | Timeframe | Typical Form in This Group | Missing Capabilities |
|---|---|---|---|
| 1st Generation · Prompt Engineering | c. 2020–2023 | Single-line completion, pasting code into Chat, monolithic Prompt + Few-shot | No tools, no repository context, no state, no evaluation |
| 2nd Generation · Tools & Orchestration | c. 2023–2025 | Function Calling, repository-indexed completion, PR-level auto-summarization, basic multi-agent orchestration (LangGraph / AutoGen / CrewAI) | No context-engineering system, no sandboxed execution, no trajectory evaluation, no privilege governance |
| 3rd Generation · Runtime & Evaluation | 2025–present | Context engineering (Context Compaction / layered instruction files), sandboxed execution, Hooks-event-driven deterministic control, trajectory-level evaluation and regression sets as release gates, cost and privilege guardrails | — |
The core change of the third generation is: the agent's output shifts from "a piece of suggested text" to "a compilable, testable, rollback-able, auditable engineering change set". This change directly determines that all documents in this group follow "product contract + verification evidence + governance red lines" as their writing main thread, and also explains why this group's acceptance anchors are uniformly "compilable, testable, deployable, rollback-able".
2. Positioning Comparison of the Six Directions
2.1. Positioning Comparison Table
| Direction | One-Sentence Positioning | Core Question | Primary Outputs | Primary Layer | Secondary Layer | Key External Standards / Norms |
|---|---|---|---|---|---|---|
| Agents<br>Agent Engineering | Defines the structure, collaboration, handoff, and termination mechanisms of agents themselves | Who does it, at what step is it handed off to whom, and when does it stop? | Agent Loop definition, Sub-agent contracts, Handoff protocols, Hooks configuration | L3 Orchestration & Control (Core) | L2 Tool Execution / L6 Governance & Security | OWASP Agentic AI T&C (2025-12-09), OWASP Agentic AI V1.0 (2026-03-16), MCP |
| Coding<br>AI Coding | Turns completion—generation—refactoring—review—repository-level understanding into a pipeline with verification gates | Can the generated code be trusted? Will changing one place break a whole area? | Patch sets, refactoring change sets, review comments, test evidence | L1 Context Engineering + L2 Tool Execution | L5 Evaluation & Observability / L6 Governance & Security | AGENTS.md (hosted by Linux Foundation / AAIF, 2025-12-09), NIST SP 800-218A (SSDF 1.1), ISO/IEC 5059:2024 |
| DevOps<br>Delivery & Infrastructure | Hands CI/CD, IaC, and release orchestration to agents and verifies them within gates | Can changes be auto-reviewed, auto-rolled back, and are costs under control? | Pipeline definitions, IaC change sets, release plans, gate reports | L3 Orchestration & Control | L2 Tool Execution / L6 Governance & Security | NIST SP 800-218A (SSDF 1.1, 2024-10), NIST CSF 2.0 (2024-02-26), SLSA (supply-chain level) |
| SRE<br>Operations & Reliability | Semi-automates fault location, root-cause analysis, capacity, chaos, and on-call | Can MTTR be brought down? Is automated mitigation safe? | Fault timelines, root-cause hypotheses and verification records, mitigation runbooks, chaos experiment reports | L5 Evaluation & Observability | L4 Memory & State / L6 Governance & Security | ISO/IEC TR 5469:2024, NIST CSF 2.0, OpenTelemetry semantic conventions |
| Eval<br>Evaluation System | Turns "is it done well" into a reproducible, attributable, gateable measurement | After changing a prompt/model once, is it better or worse? What is the basis? | Regression sets, trajectory evaluators, scorecards, online metric dashboards | L5 Evaluation & Observability (Core) | L4 Memory & State / L1 Context Engineering | NIST AI RMF 1.0 + GenAI Profile (2024-07-26), ISO/IEC TR 24028:2020, ISO/IEC TR 42105:2025 |
| Benchmark<br>Benchmarks & Methodology | Subjects "the judgment standard itself" to methodological review | Do leaderboard numbers represent real capability or evaluation contamination? | Evaluation protocols, contamination-detection reports, leaderboard comparability analyses | L5 Evaluation & Observability (Methodology) | L3 Orchestration & Control / L6 Governance & Security | Official SWE-bench / Terminal-Bench protocols, ISO/IEC 22989:2022 (terminology consistency) |
2.2. Progression and Dependency Relationships Between Directions
This group suggests understanding the relationship among the six directions as a five-level progression of "able to execute → able to deliver → able to fall back → able to measure → able to question the measurement". This progression aligns with the path along which Harness capability moves up from L1/L2 to L3 and then to L5/L6 (the following is this document's analysis):
| Level | Goal | Directions Involved | Dependency Relationship |
|---|---|---|---|
| Level 1 · Able to Execute | A single agent can stably complete one verified task | Coding, Agents | Coding provides the capability baseline; Agents provide the multi-unit collaboration and handoff structure |
| Level 2 · Able to Deliver | Change sets can enter trunk and be released safely | DevOps | DevOps depends on Coding's verification evidence as pipeline gate input |
| Level 3 · Able to Fall Back | Can recover quickly when production has a problem | SRE | SRE depends on DevOps' release trail and SLO definitions, and on Eval's online metrics |
| Level 4 · Able to Measure | The effect of each change is attributable | Eval | Eval depends on the trajectory data (Trace) produced by all preceding directions as its corpus |
| Level 5 · Able to Question the Measurement | The measurement protocol itself is trustworthy | Benchmark | Benchmark constrains Eval in reverse, preventing regression-set overfitting and leaderboard contamination |
Key dependency warning: This group's most common failure path in practice is skipping Eval and building Coding directly. Without a regression set and trajectory evaluation, every prompt change to a coding agent is "by feel", and the team will lose control of its quality baseline within weeks. The second most common failure path is only doing Benchmark without Eval: treating public leaderboard scores as proof of one's own capability, while ignoring the distribution gap between the leaderboard and the internal codebase.
3. Six Directions × Harness Six-Layer Capability Mapping
3.1. Mapping Matrix
The "primary/secondary layer" determination in the table below is an analytical conclusion of this document, not obtained from retrieval; please note this when citing.
| Direction | L1 Context Engineering | L2 Tools & Execution | L3 Orchestration & Control | L4 Memory & State | L5 Evaluation & Observability | L6 Governance & Security |
|---|---|---|---|---|---|---|
| Agents | ★★ | ★★ secondary | ★★★ primary | ★★ | ★★ | ★★ secondary |
| Coding | ★★★ primary | ★★★ primary | ★★ | ★ | ★★ secondary | ★★ secondary |
| DevOps | ★★ | ★★ secondary | ★★★ primary | ★ | ★★ | ★★★ primary |
| SRE | ★★ | ★★ | ★★ | ★★ secondary | ★★★ primary | ★★ |
| Eval | ★★ secondary | ★ | ★★ | ★★ secondary | ★★★ primary | ★★ |
| Benchmark | ★ | ★ | ★★ | ★ | ★★★ primary | ★★ secondary |
How to read the matrix:
- L1 Context Engineering carries the highest weight in the Coding direction. The factual sources of coding tasks (codebase, tests, build logs) are huge in volume, and the assembly strategy directly determines success or failure; typical mechanisms are layered instruction files (five configuration locations + the
@importmechanism) and Context Compaction. - L2 Tools & Execution carries equal weight in the Coding and DevOps directions. The former needs sandboxed compilation/test execution, and the latter needs real infrastructure write privileges; therefore the permission-model design priorities of the two differ.
- L3 Orchestration & Control is the shared primary layer of Agents and DevOps. The orchestration object of the former is sub-agents, and that of the latter is pipeline stages, but both depend on an "interruptible, resumable, replayable" runtime.
- L4 Memory & State has generally low weight in this group, which is a notable feature of the Software Engineering group relative to the Knowledge Collaboration group: the codebase itself is the authoritative external memory, and agents neither need nor should internalize code semantics into their own memory over the long term. The SRE direction is an exception — incident memory is a scarce asset.
- L5 Evaluation & Observability carries the highest weight across the SRE, Eval, and Benchmark directions, forming this group's "measurement triangle".
- L6 Governance & Security carries the highest weight in the DevOps direction. Once a pipeline is granted write and release privileges, its security level is equivalent to that of a production change system.
3.2. Common Implementation Forms of Each Layer in This Group
| Harness Layer | Common Implementation Form in This Group | Typical Open-Source / Commercial Carrier | Primary Failure Modes |
|---|---|---|---|
| L1 Context Engineering | Layered instruction files (nearest-first), repository symbol indexing, context compaction, build-log trimming | AGENTS.md / CLAUDE.md (five configuration locations), MCP resources, Repo Map | Context bloat squeezes out key instructions; retrieval returns stale interfaces that were deleted |
| L2 Tools & Execution | Text-editing and patch tools, Shell sandbox, test executors, LSP / static analysis | Function Calling, MCP Server, container/microVM sandbox, Computer Use | Sandbox escape; tools return huge outputs that pollute the context; parallel write conflicts |
| L3 Orchestration & Control | Agent Loop, Sub-agent dispatch and Handoff, Plan-and-Execute, Hooks event hooks | Claude Code Hooks (9 event types), Slash Command / Skills, DAG workflows | Loops that do not converge; sub-agent contexts polluting each other; state loss after interruption |
| L4 Memory & State | Session state, checkpoints, incident memory repositories, task artifacts | Session Store, Checkpoint/Resume, Incident DB | Checkpoints do not include tool side-effects; replay after resume causes duplicate writes |
| L5 Evaluation & Observability | Trajectory (Trace) collection, regression sets, scorers, online metrics and alerting | OpenTelemetry, Trace storage, Eval frameworks, A/B splitting | Looking only at final results rather than process; regression sets repeatedly "optimized" into overfitting |
| L6 Governance & Security | Privilege tiering, command allowlists, cost guardrails, audit logs, human-in-the-loop confirmation points | RBAC, Hooks interception, Budget Guardrail, audit trails | Privileges granted too broadly at once; audit logs without input context make review impossible |
4. Common Challenges and Countermeasures in This Group
4.1. Challenge 1: The Divergence Between Self-Reported Speedup and Measured Slowdown
Phenomenon: The METR randomized controlled trial (2025-07-10) showed that experienced open-source developers were 19% slower in measured terms after using AI tools, while DORA 2025 (2025-11-12) in the same period showed developers self-reporting +80% productivity. The two figures differ by nearly 100 percentage points.
Root-cause analysis: Self-assessment measures the perceived speed of "the writing-code segment", while measurement captures the end-to-end throughput from "receiving the task to merging into trunk". While AI compresses the former, it amplifies several links in the latter — the cost of verifying generated results, the cost of reviewing longer PRs, the cost of context switching, and the cost of handling pseudo-products that "look right but are actually wrong".
Countermeasures:
- Unify measurement to end-to-end. Anchor on the four DORA metrics (deployment frequency, change lead time, change failure rate, service recovery time), and forbid using "lines of code" or "completion adoption rate" as effectiveness conclusions.
- Make verification costs explicit. Establish a "verification time / generation time" ratio metric in the Eval direction; when the ratio remains above 1, the verification stage has become the bottleneck.
- Reach conclusions with A/B instead of before/after comparison. Before/after comparison is polluted by season, task difficulty, and staffing changes; randomized control is the only design that yields causal conclusions.
- Label the source of self-reported data. When citing figures such as +80%, the "self-reported" attribute must be labeled at the same time; it must not be mixed with measured figures.
4.2. Challenge 2: Context Budget and Repository-Level Understanding
Phenomenon: The size of a real codebase far exceeds any context window; "having the model read the entire repository" is not engineering-feasible; yet feeding only the current file leads to erroneous changes across modules.
Root-cause analysis: This is a structural problem at the L1 context-engineering layer, not a model-capability problem. DORA 2025 shows that 30% of tasks take over 4 hours per run, and context degradation is especially severe in long tasks.
Countermeasures:
- Layered instructions + nearest-first. Place instruction files along directory levels, with instructions nearest to the file being edited taking priority; reuse common clauses via the
@importmechanism to avoid redundantly consuming budget. - Prefer symbol-level indexing over full-text retrieval. Use the "definition—reference" graph as the primary retrieval surface rather than keyword full-text matching.
- Compress rather than truncate. Context Compaction should preserve decision rationale and constraints and discard completed intermediate steps; truncation loses constraints and thereby triggers violations.
- Budget visualization. Record a Token budget table for each task, clearly noting which content was excluded and why.
4.3. Challenge 3: Execution Sandbox and Privilege Red Lines
Phenomenon: An agent must be able to execute code in order to verify code, yet execution capability inherently carries destructiveness.
Root-cause analysis: This is an intersecting problem of L2 and L6. Both OWASP Top 10 LLM Applications 2025 (2025-11-10) and the OWASP ASI Top 10 (2026-02-16) list "Excessive Agency" and "privilege abuse" among core risk items; OWASP Top 10 MCP (2025-12-07) further points out the new attack surface introduced by tool servers.
Countermeasures:
- Least privilege by default, temporary elevation on demand. Destructive operations (deleting branches, force-pushing, writing to production databases, terraform apply) are denied by default and require explicit human confirmation.
- Use event hooks for deterministic interception. Relying on the model to "remember not to do it" is unreliable; hard interception must be performed with hooks before and after tool calls; hook exit-code semantics must be agreed within the team and written into AGENTS.md.
- Isolate the sandbox from the host. Builds and tests run inside containers or microVMs; running unreviewed generated code directly on the host environment is forbidden.
- Cost guardrails. Set per-task and per-day Token/call budget caps; when exceeded, interrupt and escalate.
4.4. Challenge 4: Non-Determinism and Regressable Verification
Phenomenon: Repeating the same task produces different results, and traditional unit tests cannot cover the "agent behavior" layer.
Root-cause analysis: The existing software engineering quality system (compilation, unit tests, integration tests, code review) verifies the product, while Harness additionally needs to verify the process that produces the product. This is the layer this group adds relative to traditional software engineering.
Countermeasures:
- Two-layer gating: product gates (compilation + tests + static analysis + coverage) and process gates (trajectory evaluation + step limits + privilege-hit checks) coexist side by side; neither can be omitted.
- Solidify regression sets. Turn typical tasks into regression sets; every prompt/model/tool change must run full regression and retain the scorecard.
- Keep trajectory evidence. The full-process Trace must be replayable; otherwise incidents cannot be reviewed.
- Make the judgment protocol determinate. Use scorers that are decidable or automatically computable wherever possible to reduce reliance on subjective LLM-as-Judge; when using a Judge, fix and record the model version and temperature.
4.5. Challenge 5: Inconsistent Evaluation Protocols and Leaderboard Drift
Phenomenon: The same model shows vastly different figures across different leaderboards, dates, and configurations, making cross-leaderboard comparison basically invalid.
Root-cause analysis: Evaluation configuration (reasoning effort, tool availability, step limits, retry counts, temperature) often affects results more than the differences among the models themselves. For example, GPT-5.2's 52.5% score on ARC-AGI-2 is explicitly labeled as an xhigh-reasoning configuration; directly comparing that figure with other models under default configuration is a protocol error.
Countermeasures:
- Cited figures must carry four elements: model name + version, leaderboard name, evaluation date, and reasoning/tool configuration. All documents in this group strictly comply.
- Distinguish leaderboard comparability levels: comparable within the same leaderboard and configuration > suspicious within the same leaderboard but different configurations > incomparable across leaderboards.
- Public leaderboards as upper-bound reference only. Internal capability is determined by internal regression sets; public leaderboards serve to calibrate the "capability ceiling".
- Run contamination detection regularly. Check whether evaluation tasks appear in the model's training corpus or the internal codebase.
4.6. Challenge 6: Engineering Human-in-the-Loop and Acceptance Anchors
Phenomenon: "Manual review" often degenerates into a formality — a person sees an already-generated large patch, understanding neither its intent nor being able to review it effectively.
Root-cause analysis: Human-in-the-Loop is not a switch, but a set of breakpoint locations that need to be designed. If the breakpoints are placed in the wrong locations, the loop degenerates into a rubber stamp.
Countermeasures:
- Move confirmation points forward to the planning stage. Confirm the approach and impact scope before the agent starts writing code, rather than confirming the result after it is written.
- Set confirmation points by risk tier. Low-risk (formatting, comments, test additions) can auto-merge; medium-risk (logic changes, dependency upgrades) require human review; high-risk (architecture changes, privilege changes, data migration, production releases) require human approval + a rollback plan.
- Unify the acceptance anchors as the four cans: compilable, testable, deployable, rollback-able. If any one is unsatisfied, it must not proceed to the next stage.
- Provide reviewable change descriptions. The agent's output must include: what was changed, why it was changed, how to verify it, possible risks, and how to roll back.
5. Document Navigation
| Document | Topic | Suggested Reading Order | Core Audience |
|---|---|---|---|
AGENTS.md | Group-level top-level spec: role boundaries, repository context contract, verification and evidence requirements, privilege red lines, human-in-the-loop, acceptance criteria | 0 (prerequisite) | Platform engineering teams, agent configuration leads |
SKILL.md | Group-level standard skill definitions and the eight standard sections | 0 (prerequisite) | Skill authors, capability-packaging leads |
01-agents.md | Engineering agents themselves: multi-agent collaboration, Sub-agent, Handoff, Agent Loop | 1 | Agent architects |
02-coding.md | AI coding: completion, refactoring, code generation, code review, repository-level understanding | 2 | Front-line developers, code-quality leads |
03-devops.md | DevOps: CI/CD, pipelines, IaC, release orchestration | 3 | DevOps / platform engineering teams |
04-sre.md | SRE: fault location, root-cause analysis, capacity, chaos engineering, on-call | 4 | SRE / operations teams |
05-eval.md | Eval: agent evaluation system, trajectory evaluation, regression sets, online evaluation | 5 | Quality engineering, AI platform teams |
06-benchmark.md | Benchmark: benchmarks and evaluation methodology | 6 | Technical decision makers, research-method leads |
- Just want to solve coding efficiency: read
02-coding.md+ the verification and privilege sections ofAGENTS.md. - Want to build an enterprise-grade agent platform: read through in order 1→5, with
AGENTS.mdas the configuration baseline. - Need technology selection or external reporting: focus on
06-benchmark.md; first build the defensive mindset that "figures cannot be trusted", then read05-eval.mdto build internal measurement capability. - Care about production stability: read the release-gate and rollback sections of
04-sre.mdand03-devops.md.
6. Summary
The Software Engineering group is the native domain of the AI Harness concept. Here the Test Harness metaphor is not rhetoric but the methodological source of all this group's engineering practice: it produces no functionality, only making functionality verifiable automatically, repeatedly, and deterministically.
This group's six directions form a closed loop: Agents define the execution structure, Coding produces engineering artifacts, DevOps completes delivery, SRE safeguards operations, Eval measures effect, and Benchmark reviews the measurement itself. If any link in the loop is missing, it manifests as the same symptom — the team cannot answer "did this change get better or worse".
The 2025–2026 data delivers a judgment that must be faced squarely: the capability side has crossed the usability threshold (SWE-bench Verified 80.8%, Terminal-Bench 2.0 51.0%), the adoption side has crossed the ubiquity threshold (90%+ of developers use it), but the measurement side has not yet crossed the credibility threshold (self-reported +80% vs. measured -19%). Almost all of AI Harness's remaining value in the software engineering domain is concentrated in closing this measurement-side gap: making context auditable, execution sandboxable, trajectories replayable, regressions gateable, and figures reproducible.
This also explains the writing main thread of all this group's documents: first define the contract, then define verification, and only then discuss capability.
Information Gap Declaration
During the writing of this document, the following unverified items exist; all have been annotated per the norms, and none have been filled with speculative content:
- The complete SOTA figures on SWE-bench Verified for 2026 (87.6% / 88.7% / 93.9%) and the full Terminal-Bench 2.0 leaderboard figures have not been double-verified and are marked as
[To be verified]. - Some vendor internal-practice figures (LangChain 52.8%→66.5%, Vercel 80%→100%, Claude Code 350k DAU, Codex Auto-review 1/200 and 99%) lack accessible primary sources and are marked as
[To be verified]; this document has not adopted them. - Some article-level URLs cited in the direction documents (especially vendor blogs and leaderboard snapshot pages) could not be verified one by one; only accessible official entry points are given in the references.
- This group's retrieval report (R02) had not been saved to disk at the time of writing; case details and source URLs will be backfilled after they are added.
7. References
- SWE-bench official leaderboard — Princeton NLP et al. https://www.swebench.com/
- SWE-bench Pro (public leaderboard) — Scale AI. https://scale.com/leaderboard/swe_bench_pro_public
- Terminal-Bench official leaderboard — Laude Institute et al. https://www.tbench.ai/
- SWE-Lancer official leaderboard — Scale AI. https://www.swe-lancer.com/
- ARC Prize official leaderboard (ARC-AGI-2) — ARC Prize Foundation. https://arcprize.org/leaderboard
- DORA 2025 State of AI-assisted Software Development — Google Cloud / DORA, 2025-11-12. https://dora.dev/research/2025/dora-report/
- AI-assisted software development — Google DORA, 2025-10-08. https://dora.dev/
- Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity (randomized controlled trial) — METR, 2025-07-10. https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/
- Stack Overflow 2025 Developer Survey — Stack Overflow, 2025-07-30. https://survey.stackoverflow.co/2025/
- GitHub official blog (Copilot enterprise effectiveness research) — GitHub, Inc., 2025. https://github.blog/
- ISO/IEC 42001:2023 Artificial Intelligence Management System — ISO/IEC, 2023. https://www.iso.org/standard/42001
- AI Risk Management Framework (AI RMF 1.0) and GenAI Profile — NIST, 2024-07-26. https://www.nist.gov/itl/ai-risk-management-framework
- NIST SP 800-218A Secure Software Development Framework (SSDF) 1.1 — NIST, 2024-10. https://csrc.nist.gov/pubs/sp/800/218/a/final
- OWASP Top 10 for LLM Applications 2025 — OWASP, 2025-11-10. https://owasp.org/www-project-top-10-for-large-language-model-applications/
- OWASP Agentic AI — Threats and Mitigations (T&C) and Top 10 — OWASP, 2025-12. https://genai.owasp.org/
- AGENTS.md official site (hosted by Linux Foundation / AAIF) — 2025-12-09. https://agents.md/
- Claude Code official documentation · Hooks and Memory — Anthropic. https://docs.claude.com/en/docs/claude-code/hooks
- Model Context Protocol (MCP) official specification — Anthropic et al. https://modelcontextprotocol.io/
- GitLab release history (18.0 / 19.0 / 20.0) — GitLab Inc. https://about.gitlab.com/releases/
- ISO/IEC 5059:2024 Software measurement — software product quality measurement — ISO/IEC, 2024.
- ISO/IEC TR 5469:2024 Artificial intelligence — Functional safety and AI systems — ISO/IEC, 2024.
- NIST Cybersecurity Framework (CSF) 2.0 — NIST, 2024-02-26. https://www.nist.gov/cyberframework