论文
AgentSPEX:代理规范和执行语言
AgentSPEX: An Agent SPecification and EXecution Language
摘要
语言模型代理系统通常依赖于反应性提示,其中单个指令通过开放式的推理和工具使用步骤序列引导模型,使控制流和中间状态隐式存在,并使代理行为可能难以控制。 LangGraph、DSPy 和 CrewAI 等编排框架通过显式工作流定义强加了更大的结构,但工作流逻辑与 Python 紧密耦合,使得代理难以维护和修改。在本文中,我们介绍了 AgentSPEX,一种代理规范和执行语言,用于指定具有显式控制流和模块化结构的 LLM 代理工作流以及可定制的代理工具。 AgentSPEX 支持类型化步骤、分支和循环、并行执行、可重用子模块和显式状态管理,并且这些工作流在代理工具内执行,该工具提供工具访问、沙盒虚拟环境以及对检查点、验证和日志记录的支持。此外,我们还提供了一个带有同步图形和工作流程视图的可视化编辑器,用于创作和检查。我们包括用于深入研究和科学研究的即用型代理,并根据 7 个基准对 AgentSPEX 进行评估。最后,我们通过用户研究表明,AgentSPEX 提供了比流行的现有代理框架更具可解释性和可访问性的工作流创作范例。