返回 Papers
AI 底层逻辑 / 经典论文

AI EventStorming:Agent 工作流发现

AI EventStorming 是用业务事件链发现 AI 应该介入哪里、承担什么任务、调用什么工具、何时交给人、失败后如何补偿。它的价值不是把流程画得更漂亮,而是把 agent 工作流中的状态变化、决策点、外部系统、副作用、异常和证据显性化。

183ai-foundations/papers/84-event-storming-agent-workflow-design.md

AI EventStorming / Agent Workflow Discovery 解读

Source Anchors

SourceLink用途
EventStorminghttps://www.eventstorming.com/参考事件风暴的事件、时间线、协作建模和复杂业务探索
Domain Language / DDDhttps://www.domainlanguage.com/ddd/将事件风暴与 bounded context、domain event、ubiquitous language 连接
NIST AI RMFhttps://www.nist.gov/itl/ai-risk-management-framework将 AI workflow 的风险、评估和控制连接到治理闭环

核心导读

AI EventStorming 是用业务事件链发现 AI 应该介入哪里、承担什么任务、调用什么工具、何时交给人、失败后如何补偿。它的价值不是把流程画得更漂亮,而是把 agent 工作流中的状态变化、决策点、外部系统、副作用、异常和证据显性化。

Agent 不是一个“更聪明的按钮”。只要它会观察、推理、调用工具或触发流程,就必须被放回业务事件序列中评估:它改变了哪个状态,依赖哪些前置条件,失败会造成什么业务后果,哪些证据能证明它做对了。

问题定义

AI workflow 常见设计缺口:

  • 只描述 happy path,没有异常、回滚、升级和补偿。
  • 只写“AI 生成建议”,没有说明建议被采纳后触发哪些业务事件。
  • tool calling 被当作技术集成,忽略权限、幂等、状态一致性和审计。
  • 人工审核被写成一个泛化节点,没有队列、SLA、责任和反馈闭环。
  • eval 用例与真实事件链脱节,无法覆盖流程中的关键失败。

EventStorming 要回答的问题:

建模问题AI 设计含义
发生了什么业务事件AI 输入和输出应绑定哪些状态变化
谁触发命令用户、系统、agent、外部事件各自权限不同
哪些规则决定下一步policy、eligibility、risk score、confidence threshold
哪些系统参与core banking、CRM、case management、payment rail、knowledge base
哪些热点不确定需要 eval、控制、人工复核或架构实验

核心原理与方法

EventStorming 到 AI workflow 的映射:

EventStorming 元素AI workflow 解释
Domain Event已发生且值得记录的业务状态变化
Command用户、系统或 agent 试图改变状态的动作
Actor客户、员工、agent、scheduler、外部系统
Policy决定何时触发 AI、何时转人工、何时阻断
External System被读取或调用的系统、模型、供应商和工具
Read ModelAI 需要观察的上下文视图
Hotspot语义不清、风险高、数据缺口、责任不明的点

方法步骤:

  1. 从真实业务事件开始,而不是从 AI 功能开始。
  2. 沿时间线标出命令、事件、政策、外部系统和人工动作。
  3. 标记 AI 可介入位置:观察、摘要、建议、分类、决策支持、执行、监控。
  4. 对每个 AI 介入点定义输入、输出、工具、状态变化、失败模式和证据。
  5. 将 hotspot 转化为 eval case、control requirement 或 architecture spike。

系统与架构模型

AI agent workflow 的事件架构可以表示为:

Business Event Stream
  -> Context Assembly
  -> AI Task / Agent Policy
  -> Tool Invocation or Recommendation
  -> Human Decision / Automated Action
  -> Domain Event
  -> Monitoring / Feedback / Compensation

每个 agent step 都应有工作流契约:

字段说明
Trigger Event触发 AI 的业务事件或状态
Context Inputs可读取的数据、知识、历史事件和权限
Task Typesummarize、classify、recommend、draft、decide、act
Tool Scope允许调用的工具、参数、幂等键和禁止动作
Decision Policyconfidence threshold、risk tier、human approval、escalation
Output EventAI 结果如何进入业务事件流
Evidencetrace、source、tool log、human override、eval label
Compensation工具失败、错误建议或客户影响后的修复动作

一个成熟 agent workflow 不只包含 orchestration,还包含 state management:

  • pending:等待上下文完整。
  • suggested:AI 生成建议但未改变核心状态。
  • approved:人工确认或策略允许执行。
  • executed:工具调用成功并产生 domain event。
  • escalated:进入人工队列。
  • compensated:执行补偿动作或撤回影响。

关键机制与取舍

取舍设计判断
AI 建议 vs AI 执行低影响、可逆动作可自动执行;高影响、不可逆动作需人工确认
同步体验 vs 异步控制客户交互追求低延迟,但风险判断和工具执行可异步处理
单 agent vs 多 step workflow简单任务可单步,涉及状态变化和多个系统时应显式编排
全量上下文 vs 最小必要上下文上下文越多推理越强,但隐私、成本和误用风险更高
错误重试 vs 补偿流程技术失败可重试,业务副作用失败必须补偿和审计

关键机制:

  • Event envelope:所有 AI 输出都包装为结构化事件,而不是散落文本。
  • Idempotency key:工具调用必须可防重复执行。
  • Policy gate:高风险状态变化经过策略门控。
  • Human queue:人工接管要有队列、SLA、任务上下文和反馈记录。
  • Failure taxonomy:把失败分为检索失败、推理失败、规则失败、工具失败、流程失败。

证据与控制

EventStorming 产生的 hotspot 应直接进入控制和评测。

Hotspot转化结果
概念不清ubiquitous language、semantic eval
外部系统副作用tool contract、权限控制、幂等测试
人工责任不明decision policy、approval trace、queue metric
异常路径缺失compensation workflow、incident playbook
数据不完整context readiness check、fallback behavior

工作流证据要能重建每次 agent 行动:

Evidence用途
Event trace证明事件顺序、触发条件和状态变化
Prompt/context record解释 AI 当时看到了什么
Source/tool log证明知识来源和外部动作
Policy decision解释为什么自动执行、拒绝或转人工
Human override捕捉模型失败和业务偏好
Compensation record证明错误影响已被修复

AI 产品与金融零售场景

以支付争议处理 agent 为例:

Transaction Posted
  -> Customer Dispute Submitted
  -> Case Created
  -> AI Summarizes Evidence
  -> AI Classifies Dispute Type
  -> Policy Determines Required Documents
  -> Agent Drafts Customer Response
  -> Human Approves / Requests More Info
  -> Case Status Updated
  -> Resolution Communicated

关键设计:

事件点AI 介入控制
dispute submitted摘要客户叙述和交易事实不生成责任结论
evidence collected检查材料完整性缺失材料转人工或请求补充
dispute classified建议争议类型低置信度进入人工队列
response drafted生成回复草稿必须引用政策和 case facts
status update可执行低风险状态更新高影响状态需人工确认

真实取舍:完全自动化可以缩短处理时间,但争议处理涉及客户权益和监管时限。更稳健的设计是让 AI 加速证据整理、分类和草拟,将赔付、拒付、监管投诉关闭等动作保留为人工确认或规则驱动。

反模式

  • 从“我要一个 agent”开始设计,而不是从业务事件和状态变化开始。
  • 把人工审核当作一句话,没有队列、SLA、输入上下文和反馈机制。
  • 工具调用缺少幂等、权限、补偿和审计。
  • eval 只测单轮回答,不测多事件链中的状态一致性。
  • 所有异常都转人工,导致运营队列不可控。
  • 把 workflow 编排藏在 prompt 里,无法测试和治理。

最终心智模型

AI EventStorming 是把 agent 从“智能对话”还原为业务事件系统中的参与者。每个 AI 行动都应有触发事件、上下文、策略、工具边界、输出事件、证据和补偿。这样 AI workflow 才能被设计、测试、运营、审计和持续改进。


SOTA 状态标注 (2026-07-01)

本篇属于第二、三遍深读池(参考架构/深读笔记),未列入 12 周主线必读。时效基线为写作时点;引用前请按 CLAUDE.md 全局时效性硬规则复查最新进展。模块级 SOTA 对照见 docs/AI_SYSTEMATIC_LEARNING_ROADMAP_2026.md 各周「2026 SOTA 对照」行与文末「SOTA 检查」。