[research@ai4se] : ~ $
cd ../
[methodology] | | 18 min

# AI4SE 分层技术模型:Effectiveness 地基与 Harmony 横切

Pressman 经典四层模型在 AI 时代的演进:地基升级为 Effectiveness、新增 Harmony 横切层、三层内涵从「人+工具」变为「人+Agent+Harness」。

[methodology][ai4se-framework]

本文提炼自《AI4SE 时代的软件工程分层技术:Effectiveness & Harmony》培训课件,面向需要在组织内建立 AI4SE 方法论共识的研发管理者、架构师与 Champion。

Roger Pressman 在 Software Engineering: A Practitioner’s Approach 中将软件工程描述为四层叠盘技术:Quality Focus → Process → Methods → Tools。这一分层逻辑在 AI4SE 时代仍然成立——质量仍是地基,过程仍是粘合剂,工具仍不能单飞——但需要三处关键演进,才能支撑「人 + Agent + Harness」的共创交付。

核心判断:三处演进 + 一句话定义

一句话定义:

AI4SE 软件工程 = 在 Effectiveness 地基上,以 Harmony 横切人机分工,通过升级后的 Process / Methods / Tools 实现可治理的共创交付。


为何重访 Pressman

AI 改变了接口、流程与组织协作方式,但许多团队仍沿用「采购 IDE 插件 → 期待 ROI」的路径。Pressman 模型之所以值得重访,是因为它把价值取舍、过程纪律、方法体系、工具机制分层拆开——这正是 AI 放大产出后,组织最缺的那套「工程语法」。

Pressman 原版

经典模型自下而上叠盘:最底层是 Quality Focus(质量关注),之上依次是 Process(过程)、Methods(方法)、Tools(工具)。每一层支撑上一层,单向依赖——没有质量文化,过程就是形式主义;没有过程粘合,方法与工具各自为战。

Pressman 原版四层叠盘模型

仍然成立 vs 不够用

仍然成立AI4SE 时代为何更重要
质量是地基AI 放大产出,也放大缺陷;没有验证与评审,变更量上升只会更乱
过程是粘合剂端到端成功依赖「规格 → 上下文 → 执行 → 验证 → 度量」闭环,而非 IDE 补全
工具不能单飞只采购 AI IDE、不改流程,难以产生组织级 ROI(DORA:AI 是放大器
不够用的部分AI4SE 现实
底层只有 Quality团队同时面临「要快」与「要对」的双重压力
Tools 被画成最小层Agent 已成为共同执行者,而非锦上添花
无协作维度必须明确人探索、Agent 生成、人验收、人担责
Methods 默认给人需容纳 Harness、SDD、Agentic Engineering 等方法论族
严格单向依赖度量、事故、评审应反馈到 Spec、Rules、Process

仍然成立 vs 不够用的对照


AI4SE 演进模型

三处演进可以压缩为一张结构图:

【地基】Effectiveness Focus = Quality + Efficiency
【横切】Harmony (Human ↔ Agent) = 角色、边界、接力、问责、审批
【四层】Process → Methods → Tools(结构不变,内涵升级)

AI4SE 演进模型总览:Effectiveness 地基 + Harmony 横切 + 三层叠盘

Effectiveness Focus:Quality + Efficiency

地基从单一的 Quality Focus 扩展为 Effectiveness Focus,包含两个分量:

分量定义包含
Quality做得对、做得稳正确性、可维护、可验证、可审计、Trust(信任与安全)
Efficiency无浪费地产生成果流动效率、小批量、吞吐、Value(对业务有效)

培训口径值得反复强调:

  • Efficiency 不是「快」,而是无浪费地产生有效成果;快但做错,不是 Efficiency。
  • Quality 与 Efficiency 存在张力,地基是一种价值取舍文化——愿意为速度牺牲多少质量,愿意为保证质量投入多少效率成本。

Effectiveness Focus:Quality 与 Efficiency 双分量


Harmony:人机协作契约

Harmony 不是第五块叠盘,而是贯穿 Process / Methods / Tools 的横切协作契约。它回答的不是「人和 AI 能否好好相处」,而是把角色、责任、交接写成制度

Harmony 横切三层:Human ↔ Agent 协作契约

五维协作框架

维度含义
角色Planner / Generator / Evaluator — 谁规划、谁生成、谁独立验收
边界哪些动作 Agent 可自治,哪些必须 Human-in-the-loop
接力Spec、Plan、Diff、Test Log 等人机交接证据
问责合并、发布、安全 — 人永远担责
审批权限、沙箱、hooks、审计日志

Harmony 五维协作框架

监督光谱:HITL / HOTL / HOOL

Harmony 的「边界」维度在运行时体现为监督光谱——按动作风险路由,而非全程用一种模式:

模式含义适用
Human-in-the-loop (HITL)Agent propose → 阻塞 → 人 approve 后执行不可逆、合规、高风险(合并、发布、删库)
Human-on-the-loop (HOTL)Agent 自主执行,人监督并可 override高频、可回滚(探索、草稿、跑测)
Human-out-of-the-loop (HOOL)策略内全自主 + 监控审计模板化、强门禁的低风险路径

问责永远在人;Loop 模式可按动作变。

参考 Sheridan 的监督控制理论、NIST AI RMF 的 human oversight 要求,以及业界对 HITL vs HOTL 的分层实践。

监督光谱 HITL / HOTL / HOOL

Process × Loop 默认路由

将 Process 步骤与 Loop 模式对齐,是 Harmony 从原则落到日常的关键:

步骤主角色Loop要点
Research人 + AgentHOTL探索草稿,人监督方向
Plan人主导HITLSpec / Plan 签署
ExecuteAgentHOTL沙箱小步;高风险升格 HITL
Review独立 EvaluatorHITLAgent 不可自评
Ship人担责HITL合并 / 发布

Process × Loop 默认路由表

这与 Inner / Middle / Outer Loop 以及 Loop Engineering 中的闭环治理一脉相承——Loop 模式是 Harmony 在运行时的工作语言。


三层内涵深潜

结构仍是 Process → Methods → Tools,但默认执行者从「人 + 工具」变为「人 + Agent + Harness」。

Process 层:可审计的人机闭环

从人的活动序列,升级为人机协作的可审计闭环:

Research → Plan → Execute → Review → Ship
(可扩展:Policy & Routing → Archive, Measure, Improve)

核心问题:什么必须被人批准,什么可以交给 Agent 自动跑?

Process 层深潜:Research → Plan → Execute → Review → Ship

Process 层的 Harmony 检查项:哪一步必须人批准?哪一步 Agent 可自治?典型机制包括 Review 节点、Ship 门禁、HITL/HOTL 路由。

Methods 层:方法论族谱

Methods 层是容器;Methodology(方法论) 是其中的学派与体系。AI4SE 时代需要在传统工程纪律之外,容纳新的方法论族:

方法论解决什么典型产物 / 实践
Agentic Engineering如何让 Agent 成为工程参与者Commands、Skills、Subagents、工作流闭环
Harness Engineering如何驾驭模型、约束 Agent 行为AGENTS.md、Rules、Hooks、Permissions、Eval
SDD(Spec-Driven Development)规格从哪来、如何变更、如何验收OpenSpec、proposal/design/tasks、delta specs
Loop Engineering如何把 Agent 工作变成可治理闭环Inner / Middle / Outer Loop
传统方法人的工程纪律TDD、重构、设计模式、代码评审

关系:Methodology 规定纪律;Tools 提供机制。 切忌把 OpenSpec、Superpowers、gstack 等机械串联而不分工——Methods 层需要明确「规格 / 纪律 / 交付」各自归属。

Methods 方法论族谱

Methods 层的 Harmony 检查项:哪些方法论由人主导?哪些可封装给 Agent?典型机制包括独立评审、Spec 签署、Planner/Generator/Evaluator 角色分离。

Tools 层:人用的工具 + Agent 的运行时

Tools 层从 CASE 辅助,扩展为人用的工具 + Agent 的运行时

  • IDE、CI/CD、Agent CLI、MCP、浏览器自动化
  • 权限、上下文、状态、评测(Eval)
  • 人配置工具,Agent 在工具里行动

核心问题:Agent 能看什么、能改什么、失败了如何停?

Tools 层:IDE + Agent CLI + MCP + Harness 机制

Tools 层的 Harmony 检查项:如何把分工固化成系统行为?典型机制包括权限、审批、审计日志、沙箱、工具白名单。


Harmony 落地检查表

将 Harmony 五维与三层叠盘、Loop 模式对齐,形成可操作的落地检查表:

Harmony 回答的问题Loop 模式典型机制
Process哪一步必须人批准?HITL / HOTL 路由Review 节点、Ship 门禁
Methods哪些由人主导、哪些封装给 Agent?独立 EvaluatorSpec 签署、角色分离
Tools如何固化成系统行为?审批 + 审计权限、沙箱、hooks

Harmony 落地检查表(含 Loop 列)


与 Pressman 原版对照

Pressman 原版AI4SE 演进版
A quality focusEffectiveness Focus(Quality + Efficiency)
(无)Harmony 横切(Human ↔ Agent)
Process同名,内涵升级为可审计人机闭环
Methods同名,加入 AI4SE 方法论族
Tools同名,含 Agent 运行时与 Harness 机制

常见反模式

反模式表现应对
工具单飞只买 Copilot/Cursor,不改评审与测试从 Effectiveness 地基对齐价值取舍
流程形式化有 Sprint/PR 流程,无质量度量Quality 含 Trust,需验证证据
Agent 自评即完成同一 Agent 生成又宣布完成Harmony:独立 Evaluator
HITL theater每步都批但人无判断权真 gate + action + reasoning
HITL 滥用连读文件都要人批按动作路由 HOTL
方法论堆叠OpenSpec + Superpowers + gstack 机械串联Methods 层分工:规格 / 纪律 / 交付
追求局部速度个人更快,系统 MTTR 恶化Efficiency 含 Value,看端到端度量

常见反模式与应对


与试点转型框架的关系

本模型为组织级 AI4SE 试点提供方法论底座中大型研发组织 AI4SE 试点转型 中的三环模型(Inner / Harness / Outer Loop)与本文的 Process × Loop 路由相互呼应:试点设计时,用 Effectiveness 对齐价值取舍,用 Harmony 定义人机分工,再在 Process / Methods / Tools 各层选型与落地。


参考