Files
chill_notes/实践积累/AI工程/智能体软件工程知识图谱.md
2026-04-21 15:10:48 +08:00

6.3 KiB
Executable File
Raw Blame History

title, tags, created, sources
title tags created sources
智能体软件工程知识图谱
AI-Agent
Agentic-SE
Harness-Engineering
Superpowers
软件工程
知识图谱
2026-04-21
AgenticSE_Book_CN艾哈迈德·E·哈桑2026
Harness-Engineering知识体系11篇原始资料整理2026-04-20
Superpowers技能框架obra161.7k stars2026-04-21

智能体软件工程知识图谱

串联三大框架:Agentic SE + Harness Engineering + Superpowers

核心公式:AI Agent = Model + Harness


一、核心共识

三大框架都认同:

  1. AI Agent = Model + Harness — 模型提供智能Harness 让智能可用
  2. AI 是队友,不是工具 — 能力强大但会犯错,可靠性必须靠工程系统保障
  3. 强制合规 > 依赖理解 — 不指望 AI 自发遵守规范,要构建无法跳过的系统
  4. 验证即完成 — 以可运行的证据(测试通过)代替主观断言

二、框架定位对照

维度 Agentic SE Harness Engineering Superpowers
定位 学科级方法论 概念框架 具体技能实现
层级 理论与哲学 设计原则 工程实践
关注点 人+AI团队协作 除模型以外的一切 编码智能体工作流
起源 学术(哈桑教授) 多机构综合LangChain/Anthropic/Thoughtworks等 工程实践Jesse Vincent

三、核心概念映射

1. Agent = Model + Harness

组件 Agentic SE 说法 Harness Engineering 说法 Superpowers 说法
Model AI队友 模型( intelligence 底层编码智能体
Harness 工程系统保障可靠性 工具/指令/状态管理/验证/运行时基础设施 技能系统Skills

2. 五大子系统(对应关系)

# Harness Engineering Superpowers Agentic SE
1 Instructions brainstorming / writing-plans 需求规范 + 设计文档
2 State 设计文档 + plan文件 + git log 持久化状态管理
3 Verification test-driven-development / verification-before-completion 验证与测试
4 Scope one feature at a time 任务边界控制
5 Session Lifecycle init.sh / finishing-a-development-branch 会话交接与收尾

3. 控制类型对照

类型 Harness Engineering Superpowers
计算型控制 测试/linter/类型检查 test-driven-development
推理型控制 LLM as Judge / AI代码审查 requesting-code-review
前馈导引 AGENTS.md / 技能文件 / 引导脚本 brainstorming苏格拉底式提问
反馈传感 静态分析 / 日志 / 测试 两阶段审查(规格合规 + 代码质量)

4. 质量保障维度

维度 Harness Engineering Superpowers
可维护性 重复代码/圈复杂度/测试覆盖率 test-driven-development
架构适应性 性能/可观测性/依赖规则 writing-plans详细任务拆解
行为正确性 规格说明/测试套件/e2e验证 RED-GREEN-REFACTOR + verification-before-completion

四、CAR 框架Control-Agency-Runtime

来自学术界Harness Engineering 引用),与各框架的对应:

维度 定义 在Superpowers中的体现
Control 哪些指令保持权威 技能触发在工作前,任何响应前检查
Agency 哪些行动可用 subagent-driven-development子智能体执行
Runtime 状态如何延续、故障如何处理 Session Lifecycle / finishing-a-development-branch

五、心理说服原则

Superpowers 独家引入基于沃顿商学院论文《Call Me a Jerk》可补充到 Harness Engineering

原则 在Superpowers中的应用
权威Authority 技能定义为强制工作流,而非建议
承诺Commitment 使用技能前要求智能体公开声明
社会认同Social Proof 营造"不怕调用错技能"的文化

六、实测效果

Anthropic 对比实验(同一模型 + 同一提示词):

有Harness 无Harness
成本 $9 更高
时间 20分钟 更长
结果 可运行 无法运行

结论Harness 改进带来的性能提升,可能比模型本身更显著。


七、知识体系演进路径

学术界CAR框架
    ↓
Harness Engineering概念框架11家机构综合
    ↓
┌─────────────────┴─────────────────┐
↓                                     ↓
Agentic SE理论专著       Superpowers工程实践
哈桑教授2026          Jesse Vincent161.7k stars
关注:人+AI协作             关注:编码智能体工作流
└─────────────────┬─────────────────┘
                  ↓
         OpenClaw/Harness实践

八、对OpenClaw的指导意义

OpenClaw 本身就是一个 Harness 实现:

OpenClaw组件 对应Harness子系统
AGENTS.md / SOUL.md / USER.md Instructions
MEMORY.md / memory/ State
HEARTBEAT.md Verification + Session Lifecycle
Skills系统 工具扩展Tool Harness

优化方向

  1. 引入 Superpowers 的"技能触发在工作前"机制
  2. 强化 verification-before-completion当前HEARTBEAT偏简单检查
  3. 补充前馈导引:每次会话开始时主动说明上下文
  4. 引入 TDD 思维:先定义验证方式,再执行任务

九、推荐阅读路径

入门 → 《Agentic SE》第四部分行动指南
      ↓
进阶 → Harness-Engineering知识体系
      ↓
实践 → Superpowers技能框架
      ↓
落地 → OpenClaw优化方向

关联文档