CCTU: Tool Use under Complex Constraints (2026) logo

CCTU: Tool Use under Complex Constraints (2026)

Free

200-task benchmark across 12 constraint categories (resource, behavior, toolset, response) with step-level validation; no model exceeds 20% completion; models violate constraints in >50% of cases with limited self-correction

FreeFree tier
Type
Open Source

About CCTU: Tool Use under Complex Constraints (2026)

CCTU (Complex Constraints for Tool Use) is a benchmark designed to evaluate large language models' ability to use tools while adhering to explicit complex constraints. It introduces a taxonomy of 12 constraint categories across four dimensions: resource, behavior, toolset, and response. The benchmark comprises 200 carefully curated and challenging test cases, each involving an average of seven constraint types and an average prompt length exceeding 4,700 tokens. To enable reliable evaluation, CCTU provides an executable constraint validation module that performs step-level validation during multi-turn interactions between models and their environments. The paper evaluates nine state-of-the-art LLMs in both thinking and non-thinking modes and finds that no model achieves a task completion rate above 20% when strict adherence is required. Models violate constraints in over 50% of cases, particularly in the resource and response dimensions, and demonstrate limited capacity for self-refinement even after receiving detailed feedback. CCTU is released as open-source data and code to facilitate further research.

Key Features

Taxonomy of 12 constraint categories across four dimensions (resource, behavior, toolset, response)
200 carefully curated test cases with an average of seven constraint types per case
Average prompt length exceeding 4,700 tokens
Executable constraint validation module for step-level compliance checking
Multi-turn interaction between models and their environment
Evaluation of nine state-of-the-art LLMs in thinking and non-thinking modes
Open-source release of data and code for reproducibility and future research

Pros & Cons

Pros
  • Comprehensive taxonomy covering multiple constraint dimensions
  • Executable validation ensures reliable and objective evaluation
  • Challenging tasks that expose limitations of current LLMs
  • Open-source and freely available for reproducibility
  • Step-level validation allows detailed error analysis
Cons
  • No current model achieves above 20% task completion under strict constraints
  • Models violate constraints in over 50% of cases, especially in resource and response dimensions
  • Limited self-refinement even with detailed feedback on violations
  • Average prompt length over 4,700 tokens may be computationally expensive
  • Only 200 test cases, potentially limited coverage of real-world scenarios

Best For

Evaluating large language models' ability to follow complex constraints during tool useTesting function calling and instruction following capabilities of LLMsAssessing self-refinement and self-correction in multi-turn tool-use scenariosResearch on development of robust tool-use agentsBenchmarking progress in AI safety and constraint satisfaction

FAQ

What is CCTU?
CCTU (Complex Constraints for Tool Use) is a benchmark for evaluating large language models' ability to use tools under explicit complex constraints.
How many constraint categories does CCTU cover?
CCTU covers 12 constraint categories spanning four dimensions: resource, behavior, toolset, and response.
What models have been evaluated on CCTU?
The paper evaluates nine state-of-the-art LLMs in both thinking and non-thinking modes.
What were the main findings of CCTU?
No model achieves above 20% task completion when strict adherence to all constraints is required, and models violate constraints in over 50% of cases.
Is CCTU publicly available?
Yes, the data and code are released to facilitate future research.
What is the average prompt length in CCTU?
The average prompt length exceeds 4,700 tokens.
How is compliance validated in CCTU?
An executable constraint validation module performs step-level validation during multi-turn interactions between models and their environments.