WorkflowLLM: Enhancing Workflow Orchestration Capability of Large Language Models

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Fan, Shengda, Cong, Xin, Fu, Yuepeng, Zhang, Zhong, Zhang, Shuyan, Liu, Yuanwei, Wu, Yesai, Lin, Yankai, Liu, Zhiyuan, Sun, Maosong
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915009833992192
author Fan, Shengda
Cong, Xin
Fu, Yuepeng
Zhang, Zhong
Zhang, Shuyan
Liu, Yuanwei
Wu, Yesai
Lin, Yankai
Liu, Zhiyuan
Sun, Maosong
author_facet Fan, Shengda
Cong, Xin
Fu, Yuepeng
Zhang, Zhong
Zhang, Shuyan
Liu, Yuanwei
Wu, Yesai
Lin, Yankai
Liu, Zhiyuan
Sun, Maosong
contents Recent advancements in large language models (LLMs) have driven a revolutionary paradigm shift in process automation from Robotic Process Automation to Agentic Process Automation by automating the workflow orchestration procedure based on LLMs. However, existing LLMs (even the advanced OpenAI GPT-4o) are confined to achieving satisfactory capability in workflow orchestration. To address this limitation, we present WorkflowLLM, a data-centric framework elaborately designed to enhance the capability of LLMs in workflow orchestration. It first constructs a large-scale fine-tuning dataset WorkflowBench with 106,763 samples, covering 1,503 APIs from 83 applications across 28 categories. Specifically, the construction process can be divided into three phases: (1) Data Collection: we collect real-world workflow data from Apple Shortcuts and RoutineHub, transcribing them into Python-style code. We further equip them with generated hierarchical thought via ChatGPT. (2) Query Expansion: we prompt ChatGPT to generate more task queries to enrich the diversity and complexity of workflows. (3) Workflow Generation: we leverage an annotator model trained on collected data to generate workflows for synthesized queries. Finally, we merge the synthetic samples that pass quality confirmation with the collected samples to obtain the WorkflowBench. Based on WorkflowBench, we fine-tune Llama-3.1-8B to obtain WorkflowLlama. Our experiments show that WorkflowLlama demonstrates a strong capacity to orchestrate complex workflows, while also achieving notable generalization performance on previously unseen APIs. Additionally, WorkflowBench exhibits robust zero-shot generalization capabilities on an out-of-distribution task planning dataset, T-Eval. Our data and code are available at https://github.com/OpenBMB/WorkflowLLM.
format Preprint
id arxiv_https___arxiv_org_abs_2411_05451
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle WorkflowLLM: Enhancing Workflow Orchestration Capability of Large Language Models
Fan, Shengda
Cong, Xin
Fu, Yuepeng
Zhang, Zhong
Zhang, Shuyan
Liu, Yuanwei
Wu, Yesai
Lin, Yankai
Liu, Zhiyuan
Sun, Maosong
Software Engineering
Artificial Intelligence
Computation and Language
Recent advancements in large language models (LLMs) have driven a revolutionary paradigm shift in process automation from Robotic Process Automation to Agentic Process Automation by automating the workflow orchestration procedure based on LLMs. However, existing LLMs (even the advanced OpenAI GPT-4o) are confined to achieving satisfactory capability in workflow orchestration. To address this limitation, we present WorkflowLLM, a data-centric framework elaborately designed to enhance the capability of LLMs in workflow orchestration. It first constructs a large-scale fine-tuning dataset WorkflowBench with 106,763 samples, covering 1,503 APIs from 83 applications across 28 categories. Specifically, the construction process can be divided into three phases: (1) Data Collection: we collect real-world workflow data from Apple Shortcuts and RoutineHub, transcribing them into Python-style code. We further equip them with generated hierarchical thought via ChatGPT. (2) Query Expansion: we prompt ChatGPT to generate more task queries to enrich the diversity and complexity of workflows. (3) Workflow Generation: we leverage an annotator model trained on collected data to generate workflows for synthesized queries. Finally, we merge the synthetic samples that pass quality confirmation with the collected samples to obtain the WorkflowBench. Based on WorkflowBench, we fine-tune Llama-3.1-8B to obtain WorkflowLlama. Our experiments show that WorkflowLlama demonstrates a strong capacity to orchestrate complex workflows, while also achieving notable generalization performance on previously unseen APIs. Additionally, WorkflowBench exhibits robust zero-shot generalization capabilities on an out-of-distribution task planning dataset, T-Eval. Our data and code are available at https://github.com/OpenBMB/WorkflowLLM.
title WorkflowLLM: Enhancing Workflow Orchestration Capability of Large Language Models
topic Software Engineering
Artificial Intelligence
Computation and Language
url https://arxiv.org/abs/2411.05451