AI News HubLIVE
站内改写1 分钟阅读

Aisop – 使用Mermaid或JSON流程图定义AI代理工作流

AISOP是一种开放协议,允许开发者使用Mermaid或JSON流程图定义结构化AI程序,支持分支、并行执行、子任务和错误处理等14种以上控制流模式,以单一可移植JSON格式实现。其设计注重可移植性、机器可读性和令牌效率,并遵循“人类主权与福祉”的零号公理。

来源Hacker News AI作者: aisop

AISOP(AI标准操作协议)是一种开放协议,旨在通过Mermaid或JSON流程图定义结构化AI程序。与传统的自然语言提示或Python/YAML工作流不同,AISOP将多步骤AI程序的控制流(包括分支、并行执行、子任务和错误处理)封装在单一可移植的JSON格式中,从而兼具可读性、机器可读性和令牌效率。

AISOP的文件格式由两部分组成:system角色定义程序元数据(如协议版本、名称、描述),user角色包含指令、流程图和函数定义。流程图支持Mermaid字符串和JSON对象两种格式,两者可在同一程序中混合使用。Mermaid格式适合AI生成,令牌消耗比JSON减少约50%;JSON格式则更适合代码编辑,支持更精细的控制。

协议支持14种以上的控制流模式,包括顺序执行、决策(if/else、switch)、并行fork/join、循环、子任务委托、错误路由、批处理迭代、重试、数据隔离、步骤级子任务、代理分发、人工确认(HITL)和运行时断言。这些模式通过流程图中的节点和边(Mermaid)或JSON字段(如nextbrancheserror)定义,而具体的运行时行为则通过函数定义中的保留键(如joinmapretry_policy)和系统调用(如sys.io.confirm)实现。

AISOP强调三层分离:元数据层(身份、版本)、流程图层(连接关系)和函数定义层(运行时行为)。这种分离使得流程拓扑与行为逻辑独立演进,便于维护和版本控制。此外,协议预留了24个系统调用,涵盖人工确认、I/O、断言、模型调用、代码执行和状态管理,其中sys.io.confirm被标记为不可侵犯,以强化零号公理。

AISOP的参考实现以纯Python和JavaScript编写,无外部依赖,已通过44项测试。项目还包括详细的规范文档、架构决策记录(ADR)和MkDocs站点。AISOP由AIXP Labs开发,与该组织的其他协议(如AILP、AIVP等)共同构成AI生态系统,并遵循零号公理:“人类主权与福祉——AI系统存在是为了服务人类,而非取代或支配人类。”目前,AISOP仅供研究和教育用途,不推荐用于生产环境。