Skip to content

part-0004 Agent→Result 与 Agentic Engineering 学科

摘要

§3.3 "Agent →Result":消除中间环节。替代范式把软件制品从「必要中介」中移除:

  1. 人向 agent 表达意图与约束;2) agent 自主规划、执行(按需生成代码)、验证并交付结果;
  2. 人审计结果并给反馈。在这个模型里「交付的是 outcomes,不是软件」——agent 可能生成 上千行代码、执行数据库查询、调用外部 API、产出可视化,全部是 ephemeral;持续存在的 是 agent 的能力,不是它的中间制品。作者引 Kumar & Ramagopal [7] 的精确区分:AI coding agents 擅长在单次用户会话内把意图转成代码;agentic engineering 则在更高抽象层运作—— 它是控制平面(control plane):编排跨团队工作流、跨 agent 维持长期记忆、并管理整个 软件交付生命周期的 state 与 traceability。

§4.1 学科定义。Agentic Engineering 由 LangChain 于 2026 年 4 月正式提出,定义是 「一种多智能体协调模型:AI agents 充当 digital team members——各有 defined roles、共享 记忆、统一 observability 层——驱动软件走完整交付管线,而不仅是更快生成代码」。基础 分类来自 Wang et al. [4]:LLM-based agent 由 perception(多模态输入处理)、memory (语义 / 情景 / 程序性记忆)、action(内部推理 + 外部工具调用)三模块构成,由 LLM reasoning core 编排(图 1)。作者以 Hermes Agent [14](Nous Research 开源框架)作为该 架构的生产实例:perception-memory-action 之外带一个独特的自进化机制——闭环学习: 复杂任务完成后 agent 自主创建可复用 Skills(参数化过程模块),使用中被发现不足就自动 自我修补(self-patch);跨会话情景记忆通过 FTS5-backed 会话检索 + LLM 摘要实现,让 agent 能随时间积累经验;其 subagent delegation 机制展示了生产系统中早期的多智能体协调。

§4.2 两范式对照(Table 2):核心制品 source code(静态)vs agent system(动态); 控制中心 human engineer vs LLM reasoning engine;决策机制 预先设计的逻辑 vs 运行时生成 的推理;开发周期 线性(design→code→test)vs 自主迭代环;人的角色 代码作者 vs intent architect / coordinator / auditor;复杂度天花板 人类认知(O(1))vs 模型容量(随算力增长); 产出单元 可运行的软件 vs 交付的结果;错误处理 程序员定义 vs 模型自适应;演化 手工重构 vs 自我修改。

§4.3 人的角色重塑。传统范式下人的价值 = 产出正确高效的代码;agentic 范式下 code-generation 技能被 commoditize(商品化),新的差异化能力是四类:

  • Intent articulation(意图表达)——目标与约束清晰到 agent 能自主运行而不产生意外结果
  • Architectural oversight(架构监督)——在系统级理解多 agent 如何协调、共享什么记忆、 何处需要人工判断介入
  • Quality calibration(质量标定)——定义「好」的标准并构建 agent 可用于自我纠正的 评估框架
  • Ethical governance(伦理治理)——确保 agent 行为对齐组织价值观、法律与社会期望

作者判断:随着 agentic 能力成熟,掌握 agent orchestration 的人的生产力乘数将远超传统 「10x engineer」基准——不是靠打字更快,而是靠协调成群的 agent 达成复杂结果;天花板 不是固定的,它随每次模型能力与编排基础设施的进步而抬升。

要点归纳

  • 「control plane vs code generation」是本文给 Agentic Engineering 划界的关键隐喻: 编排跨会话 / 跨团队工作流才是新学科的领地
  • Hermes Agent 被当作「自进化 + 早期多智能体」的双重实证(§5.1 会再引用其数据)
  • 人的价值迁移四件套(意图 / 架构监督 / 质量标定 / 伦理治理)是后文建议部分的前置

术语 / 概念

  • control plane(控制平面) — 借自系统的隐喻:agentic engineering 是编排层而非 生成层(Kumar & Ramagopal 语)
  • digital team member(数字团队成员) — LangChain 定义中 agent 的角色定位:有角色、 共享记忆、统一可观测性
  • perception / memory / action modules(感知 / 记忆 / 行动三模块) — Wang et al. 的 LLM-based agent 分类(图 1 架构)
  • Skills(Hermes Agent) — 参数化过程模块:任务后自主创建、使用中自动修补的「技能」
  • intent architect(意图架构师) — 论文对新一代从业者的核心称呼
  • commoditize(商品化) — 代码生成技能在 agentic 范式下的贬值方向
  • 10x engineer — 将被「协调 agent 群」的乘数效应超越的传统效率基准

原句摘录

In this model, software is not delivered; outcomes are delivered. … What persists is the agent's capability, not its intermediate artifacts.

AI coding agents excel at translating intent into code within a single user-driven session. Agentic engineering operates at a higher level of abstraction—it's a control plane that orchestrates cross-team workflows, maintains long-term memory across agents, and manages state and traceability across the full software delivery lifecycle. (Kumar & Ramagopal [7])

疑问 / 待查

  • 学科定义完全押在 LangChain 2026-04 的一篇博客([7])上,术语口径(control plane 等) 的原始出处可作延伸核对(见 notes.md 重要参考)
Backlinks (1)
flowchart LR
  n0["ch-0001 凶案、侦探与母亲的信(第 2–163 章)"]
  n1["ch-0002 坦白、出逃与和解(第 163–233 章)"]
  n2["The Curious Incident of the Dog in the Night-Time 人物"]
  n3["The Curious Incident of the Dog in the Night-Time(整理完成)"]
  n4["The Curious Incident of the Dog in the Night-Time 笔记"]
  n5["The Curious Incident of the Dog in the Night-Time 故事线"]
  n6["E-Commerce Bench(整理完成)"]
  n7["E-Commerce Bench 笔记"]
  n8["part-0001 摘要与引言:一年期电商运营基准(Abstract + §1)"]
  n9["part-0002 相关工作与定位:continuing 任务谱系(Table 1 + §2)"]
  n10["part-0003 基准设计:四层架构与确定性经济(§3 主体)"]
  n11["part-0004 实验结果:18 模型的多维画像(Table 2 + §4)"]
  n12["part-0005 结论与参考文献(§5 + References)"]
  n13["part-0006 工具集与 agent harness:18 工具与上下文管理(Table 3 + Appendix A)"]
  n14["part-0007 数据层:类目、店型、日历与供应商(Appendix B)"]
  n15["part-0008 经济引擎:13 步结算与需求/退货/成本公式(Table 7 + Appendix C)"]
  n16["part-0009 确定性谈判内核:决策函数与骗局目录(Appendix D)"]
  n17["part-0010 评测指标定义:六个维度与统计口径(Appendix E)"]
  n18["part-0011 每维度结果导览与模型/实验设置(Table 10 + Appendix F)"]
  n19["part-0012 失败案例研究:骗局实录与一次破产(Appendix G)"]
  n20["part-0013 失败模式规则表与提示词设计(Table 18 + Appendix H)"]
  n21["The End of Software Engineering(整理完成)"]
  n22["The End of Software Engineering 笔记"]
  n23["part-0001 摘要与引言:范式重构的宣告(Abstract + §1 前段)"]
  n24["part-0002 第一性原理:传统软件与 Agent 系统的形式化模型(§1 后段 + §2)"]
  n25["part-0003 三代交付史与 AI→Software→Result 的失败(§3.1–3.2)"]
  n26["part-0004 Agent→Result 与 Agentic Engineering 学科(§3.3 + §4)"]
  n27["part-0005 实证证据与 EvoClaw 落差(§5)"]
  n28["part-0006 四阶段演进路线图(前段:表 3 + Stage I–III)"]
  n29["part-0007 路线图后段与建议:实践者与研究者(§6.3 后段 + §6.4 + §7.1–7.2)"]
  n30["part-0008 组织建议、结论与参考文献(§7.3 + §8)"]
  n31["ch-0001 Introduction(为什么做数据可视化)"]
  n32["ch-0002 选工具讲你的数据故事(Ch 1)"]
  n33["ch-0003 强化电子表格技能(Ch 2)"]
  n34["ch-0004 找到并质询你的数据(Ch 3)"]
  n35["ch-0005 清洗脏数据(Ch 4)"]
  n36["ch-0006 做有意义的比较(Ch 5)"]
  n37["ch-0007 图表化你的数据(Ch 6)"]
  n38["ch-0008 地图化你的数据(Ch 7)"]
  n39["ch-0009 表格化你的数据(Ch 8)"]
  n40["ch-0010 嵌入网页(Ch 9)"]
  n41["ch-0011 用 GitHub 编辑与托管代码(Ch 10)"]
  n42["ch-0012 Chart.js 与 Highcharts 模板(Ch 11)"]
  n43["ch-0013 Leaflet 地图模板(Ch 12)"]
  n44["ch-0014 转换你的地图数据(Ch 13)"]
  n45["ch-0015 识别谎言、减少偏差(Ch 14)"]
  n46["ch-0016 讲述并展示你的数据故事(Ch 15)"]
  n47["ch-0017 附录 A 排查常见问题"]
  n48["Hands-On Data Visualization(整理完成)"]
  n49["Reading"]
  n0 --> n4
  n3 --> n0
  n3 --> n1
  n3 --> n2
  n3 --> n4
  n3 --> n5
  n5 --> n3
  n6 --> n7
  n6 --> n8
  n6 --> n9
  n6 --> n10
  n6 --> n11
  n6 --> n12
  n6 --> n13
  n6 --> n14
  n6 --> n15
  n6 --> n16
  n6 --> n17
  n6 --> n18
  n6 --> n19
  n6 --> n20
  n21 --> n22
  n21 --> n23
  n21 --> n24
  n21 --> n25
  n21 --> n26
  n21 --> n27
  n21 --> n28
  n21 --> n29
  n21 --> n30
  n22 --> n21
  n30 --> n22
  n48 --> n31
  n48 --> n32
  n48 --> n33
  n48 --> n34
  n48 --> n35
  n48 --> n36
  n48 --> n37
  n48 --> n38
  n48 --> n39
  n48 --> n40
  n48 --> n41
  n48 --> n42
  n48 --> n43
  n48 --> n44
  n48 --> n45
  n48 --> n46
  n48 --> n47
  n49 --> n3
  n49 --> n6
  n49 --> n21
  n49 --> n48
  click n0 "../../curious-incident/ch-0001/" "ch-0001 凶案、侦探与母亲的信(第 2–163 章)"
  click n1 "../../curious-incident/ch-0002/" "ch-0002 坦白、出逃与和解(第 163–233 章)"
  click n2 "../../curious-incident/characters/" "The Curious Incident of the Dog in the Night-Time 人物"
  click n3 "../../curious-incident/" "The Curious Incident of the Dog in the Night-Time(整理完成)"
  click n4 "../../curious-incident/notes/" "The Curious Incident of the Dog in the Night-Time 笔记"
  click n5 "../../curious-incident/storyline/" "The Curious Incident of the Dog in the Night-Time 故事线"
  click n6 "../../e-commerce-bench/" "E-Commerce Bench(整理完成)"
  click n7 "../../e-commerce-bench/notes/" "E-Commerce Bench 笔记"
  click n8 "../../e-commerce-bench/part-0001/" "part-0001 摘要与引言:一年期电商运营基准(Abstract + §1)"
  click n9 "../../e-commerce-bench/part-0002/" "part-0002 相关工作与定位:continuing 任务谱系(Table 1 + §2)"
  click n10 "../../e-commerce-bench/part-0003/" "part-0003 基准设计:四层架构与确定性经济(§3 主体)"
  click n11 "../../e-commerce-bench/part-0004/" "part-0004 实验结果:18 模型的多维画像(Table 2 + §4)"
  click n12 "../../e-commerce-bench/part-0005/" "part-0005 结论与参考文献(§5 + References)"
  click n13 "../../e-commerce-bench/part-0006/" "part-0006 工具集与 agent harness:18 工具与上下文管理(Table 3 + Appendix A)"
  click n14 "../../e-commerce-bench/part-0007/" "part-0007 数据层:类目、店型、日历与供应商(Appendix B)"
  click n15 "../../e-commerce-bench/part-0008/" "part-0008 经济引擎:13 步结算与需求/退货/成本公式(Table 7 + Appendix C)"
  click n16 "../../e-commerce-bench/part-0009/" "part-0009 确定性谈判内核:决策函数与骗局目录(Appendix D)"
  click n17 "../../e-commerce-bench/part-0010/" "part-0010 评测指标定义:六个维度与统计口径(Appendix E)"
  click n18 "../../e-commerce-bench/part-0011/" "part-0011 每维度结果导览与模型/实验设置(Table 10 + Appendix F)"
  click n19 "../../e-commerce-bench/part-0012/" "part-0012 失败案例研究:骗局实录与一次破产(Appendix G)"
  click n20 "../../e-commerce-bench/part-0013/" "part-0013 失败模式规则表与提示词设计(Table 18 + Appendix H)"
  click n21 "../" "The End of Software Engineering(整理完成)"
  click n22 "../notes/" "The End of Software Engineering 笔记"
  click n23 "../part-0001/" "part-0001 摘要与引言:范式重构的宣告(Abstract + §1 前段)"
  click n24 "../part-0002/" "part-0002 第一性原理:传统软件与 Agent 系统的形式化模型(§1 后段 + §2)"
  click n25 "../part-0003/" "part-0003 三代交付史与 AI→Software→Result 的失败(§3.1–3.2)"
  click n26 "./" "part-0004 Agent→Result 与 Agentic Engineering 学科(§3.3 + §4)"
  click n27 "../part-0005/" "part-0005 实证证据与 EvoClaw 落差(§5)"
  click n28 "../part-0006/" "part-0006 四阶段演进路线图(前段:表 3 + Stage I–III)"
  click n29 "../part-0007/" "part-0007 路线图后段与建议:实践者与研究者(§6.3 后段 + §6.4 + §7.1–7.2)"
  click n30 "../part-0008/" "part-0008 组织建议、结论与参考文献(§7.3 + §8)"
  click n31 "../../hands-on-data-visualization/ch-0001/" "ch-0001 Introduction(为什么做数据可视化)"
  click n32 "../../hands-on-data-visualization/ch-0002/" "ch-0002 选工具讲你的数据故事(Ch 1)"
  click n33 "../../hands-on-data-visualization/ch-0003/" "ch-0003 强化电子表格技能(Ch 2)"
  click n34 "../../hands-on-data-visualization/ch-0004/" "ch-0004 找到并质询你的数据(Ch 3)"
  click n35 "../../hands-on-data-visualization/ch-0005/" "ch-0005 清洗脏数据(Ch 4)"
  click n36 "../../hands-on-data-visualization/ch-0006/" "ch-0006 做有意义的比较(Ch 5)"
  click n37 "../../hands-on-data-visualization/ch-0007/" "ch-0007 图表化你的数据(Ch 6)"
  click n38 "../../hands-on-data-visualization/ch-0008/" "ch-0008 地图化你的数据(Ch 7)"
  click n39 "../../hands-on-data-visualization/ch-0009/" "ch-0009 表格化你的数据(Ch 8)"
  click n40 "../../hands-on-data-visualization/ch-0010/" "ch-0010 嵌入网页(Ch 9)"
  click n41 "../../hands-on-data-visualization/ch-0011/" "ch-0011 用 GitHub 编辑与托管代码(Ch 10)"
  click n42 "../../hands-on-data-visualization/ch-0012/" "ch-0012 Chart.js 与 Highcharts 模板(Ch 11)"
  click n43 "../../hands-on-data-visualization/ch-0013/" "ch-0013 Leaflet 地图模板(Ch 12)"
  click n44 "../../hands-on-data-visualization/ch-0014/" "ch-0014 转换你的地图数据(Ch 13)"
  click n45 "../../hands-on-data-visualization/ch-0015/" "ch-0015 识别谎言、减少偏差(Ch 14)"
  click n46 "../../hands-on-data-visualization/ch-0016/" "ch-0016 讲述并展示你的数据故事(Ch 15)"
  click n47 "../../hands-on-data-visualization/ch-0017/" "ch-0017 附录 A 排查常见问题"
  click n48 "../../hands-on-data-visualization/" "Hands-On Data Visualization(整理完成)"
  click n49 "../../" "Reading"