Introduction to TaskBench
mainTaskBench is a benchmark designed to evaluate the task automation capabilities of Large Language Models (LLMs). It focuses on three critical stages of automation:
- Task Decomposition: Breaking down a user intent into discrete steps.
- Tool Invocation: Identifying the correct tools and their dependencies (nodes and edges).
- Parameter Prediction: Predicting the correct types and values for tool parameters.
The benchmark uses a Tool Graph concept to represent tasks, where nodes are tools and edges represent resource or temporal dependencies. Task structures are sampled in three ways: node, chain, and DAGs (Directed Acyclic Graphs).