组织越来越多地将运营流程编码为多步骤的代理技能,称为代理运营程序(AOP)。这些程序必须可追溯、可审计、可复现、受访问控制并在时间和成本上受限,这在受监管行业是强制要求。传统的 AOP 往往以粗粒度文件保存,步骤中会捆绑多个动作,复制的程序会逐渐分叉,任意步骤都可能调用任意工具,重构缺乏约束。\ \ 功能性代理运营程序(FAOP)提供了一套数据库级别的纪律。FAOP 将每个工作流视为对作用域状态的类型化函数,并对整个库施加四个递进的规范形式:\ \
- 分解(FNF-1)把工作流拆分为原子步骤;\
- 类型化(FNF-2)显式数据流并进行类型检查;\
- 因式分解(FNF-3)为每个共享过程提供唯一的规范定义,变更能够传播而不产生漂移;\
- 受限(FNF-4)将每一步限制在最小特权的工具访问范围内。\ \ 规范化后,每个原子步骤都是独立实体,拥有声明的契约,可单独进行类型检查、受限访问、边界控制、测试、追踪和审计。FAOP 代数提供了可证明正确的等式,使得重构和并行化可以视为编译器改写。正交扩展加入了验证终止(+V)、优化(+O)以及时间和成本界限(+B)。此外,架构层面的分类器(0‑3)判断工作流是否真的需要 AI。所有这些特性把完整性、隔离、类型、终止、成本和优化提升为编译期的保证,而不是运行时的期望。\ \ 我们在 SkillBase 中实现了该理论——它是 AOP 管理系统,类似 PostgreSQL 对数据的角色,并配备了独立的执行器在运行时强制这些保证。文中展示了一个完整的金融工作流示例,演示了从建模、规范化到执行的全链路。\ \ 点评