大模型智能体正在迅速发展,能力已不再局限于 API 调用。
诸如OpenAI的Operator和Anthropic的Computer Use等,能够像人类一样直接与界面交互,执行复杂操作。
在处理这类复杂任务的过程中,大模型智能体将问题分解为可执行的工作流(Workflow)是关键的一步。然而,这一核心能力目前缺乏完善的评测基准。
现有的数据集和评估框架存在明显局限性:要么仅关注规划任务的端到端性能,要么在场景覆盖范围、工作流结构的复杂性以及评估标准的全面性上存在不足。完善的工作流评测基准对于推动大模型智能体在真实场景中的应用和性能提升至关重要。
为解决上述问题,浙大通义联合发布WorfBench——一个涵盖多场景和复杂图结构工作流的统一基准,以及WorfEval——一套系统性评估协议,通过子序列和子图匹配算法精准量化大模型生成工作流的能力。这一研究不仅填补了现有评估体系的空白,还为未来大模型智能体在复杂任务中的应用提供了重要的参考。
该工作已被人工智能顶级会议ICLR 2025录用。
WorfBench利用GPT自动化构建多场景任务,包括problem solving、function calling、embodied planning和open-ended planning等,生成了包含18k训练样本、2146测试样本和723个OOD的评测数据集。作者将工作流建模为有向无环图(DAG),以更精确地表示现实世界中的复杂串行或并行智能体工作流。
为了确保数据质量,作者引入了节点链作为中间结构,并采用拓扑排序(Topological Sorting)算法对图结构进行质量过滤,并在测试集上进行人工验证。
WorfEval则通过子序列和子图匹配算法,分别从链结构和图结构两个维度对大模型生成的工作流进行量化评估,从而精准衡量模型的线性规划和图规划能力。
作者在WorfBench上对18种不同规模的主流大模型进行了全面评估,包括闭源模型(如O1、GPT-4、Claude-3.5)和开源模型(如Llama系列、Qwen系列等)。实验结果显示,与线性结构相比,模型在图结构工作流预测上的能力远未达到现实需求,即使是性能卓越的GPT-4,其图结构工作流的平均性能也仅为52.47%。
此外,作者还对两个开源模型进行了训练,并在OOD任务上评估其泛化能力。结果表明,尽管在训练集上表现出色,但在未见过的任务上,模型的泛化能力仍有待提高。这表明,仅通过数据拟合目前仍难以实现结构化工作流规划能力的有效学习。
通过对实验结果的深入分析,作者发现大模型在工作流生成中存在显著的线性规划与图规划能力差距,且图规划能力与模型规模并非完全正相关。例如,部分7B模型在某些任务上超越了13B模型,这可能与模型训练数据的规模和质量有关。
此外,作者还发现,即使提供标签节点链以简化图结构预测任务,模型的图规划性能仍不理想,这表明图规划的复杂性在于对任务依赖关系的理解。
进一步的错误分析显示,大模型在工作流生成中的典型错误主要集中在任务分解的粒度、任务描述的明确性、图结构的正确性以及输出格式的规范性四个方面。这些错误大多源于模型对环境知识的缺乏。
因此,未来的研究方向可能包括优化提示策略、采用多智能体架构,以及将世界知识或世界模型更深入地融入大模型中,以提升其对现实世界的理解能力。
作者探讨了工作流在智能体规划中的重要作用。研究发现,工作流不仅可以作为一种流程先验知识直接指导智能体的规划过程,帮助其在复杂任务中更高效地执行,还可以作为链式思考(Chain-of-Thought, CoT)的增强手段,通过为智能体提供更相关的API选择,减轻其在多步任务中的负担。
此外,工作流的图结构特性能够实现并行任务执行,显著减少推理时间,同时减少智能体在规划过程中的步骤数,提升任务完成效率。这些结果表明,工作流不仅是连接任务与具体执行动作的桥梁,还能显著提升智能体在复杂任务中的表现和效率。
论文链接: https://arxiv.org/abs/2410.07869
代码链接: https://github.com/zjunlp/WorfBench
文章来自微信公众号 “ 量子位 “,作者 WorfBench团队
【开源免费】n8n是一个可以自定义工作流的AI项目,它提供了200个工作节点来帮助用户实现工作流的编排。
项目地址:https://github.com/n8n-io/n8n
在线使用:https://n8n.io/(付费)
【开源免费】DB-GPT是一个AI原生数据应用开发框架,它提供开发多模型管理(SMMF)、Text2SQL效果优化、RAG框架以及优化、Multi-Agents框架协作、AWEL(智能体工作流编排)等多种技术能力,让围绕数据库构建大模型应用更简单、更方便。
项目地址:https://github.com/eosphoros-ai/DB-GPT?tab=readme-ov-file
【开源免费】VectorVein是一个不需要任何编程基础,任何人都能用的AI工作流编辑工具。你可以将复杂的工作分解成多个步骤,并通过VectorVein固定并让AI依次完成。VectorVein是字节coze的平替产品。
项目地址:https://github.com/AndersonBY/vector-vein?tab=readme-ov-file
在线使用:https://vectorvein.ai/(付费)
【开源免费】AutoGPT是一个允许用户创建和运行智能体的(AI Agents)项目。用户创建的智能体能够自动执行各种任务,从而让AI有步骤的去解决实际问题。
项目地址:https://github.com/Significant-Gravitas/AutoGPT
【开源免费】MetaGPT是一个“软件开发公司”的智能体项目,只需要输入一句话的老板需求,MetaGPT即可输出用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等软件开发的相关内容。MetaGPT内置了各种AI角色,包括产品经理 / 架构师 / 项目经理 / 工程师,MetaGPT提供了一个精心调配的软件公司研发全过程的SOP。
项目地址:https://github.com/geekan/MetaGPT/blob/main/docs/README_CN.md