atlas

Research map / Large language models / Agents, code and math

Benchmarking Complex Instruction-Following with Multiple Constraints Composition

NeurIPS 2024 · Large language models › Agents, code and math · approach: Mathematical and structural reasoning benchmarks · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ComplexBench, a benchmark of 1,150 manually constructed instructions with multiple constraint compositions (And, Chain, Selection, nested), scored by a rule-augmented LLM evaluator with dependency-based aggregation.

Problem

Existing complex instruction-following benchmarks model individual constraints but neglect how constraints are structurally composed (e.g., sequential chains, conditional selection), leading to insufficient evaluation of LLMs.

Approach

A hierarchical taxonomy (4 constraint types, 19 dimensions, 4 composition types) with yes/no scoring questions verified by a rule-augmented LLM evaluator (LLM extraction plus rules), and final scores aggregated over the dependency structure induced by compositions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Dependency Aggregation rather than omitting it (ablation)RAL evaluation · Overall Pairwise Agreement with humanPairwise agreement: 0.574 -> 0.614Helped
Add rule arguments to the LLM evaluator (ablation)RAL evaluation · Rule-defined questionsQuestion-level agreement: 82.02% -> 95.36%Helped
Add rule arguments to the LLM evaluator (ablation)RAL evaluation · Open-ended questionsQuestion-level agreement: 86.28% -> 86.28%No clear effect
Add rule arguments to the LLM evaluator (ablation)RAL evaluation · Overall question-level agreementQuestion-level agreement: 85.56% -> 87.82%Helped
Use RAL rather than Direct ScoringComplexBench human agreement evaluation · Overall Pairwise Agreement with humanPairwise agreement: 0.512 -> 0.614Helped
Decompose instructions and execute them step-by-step (ablation)GPT-3.5-Turbo-1106 · And, Chain, and Selection instructionsDRFR: Overall: 0.682 -> 0.652Hurt
Decompose instructions and execute them step-by-step (ablation)GPT-3.5-Turbo-1106 · And (depth 1)DRFR: 0.845 -> 0.845No clear effect
Decompose instructions and execute them step-by-step (ablation)GPT-3.5-Turbo-1106 · Chain (depth 1)DRFR: 0.686 -> 0.655Hurt
Decompose instructions and execute them step-by-step (ablation)GPT-3.5-Turbo-1106 · Chain (depth 2)DRFR: 0.630 -> 0.583Hurt
Decompose instructions and execute them step-by-step (ablation)GPT-3.5-Turbo-1106 · Selection (depth 1)DRFR: 0.661 -> 0.631Hurt
Decompose instructions and execute them step-by-step (ablation)GPT-3.5-Turbo-1106 · Selection (depth 2)DRFR: 0.561 -> 0.520Hurt
Decompose instructions and execute them step-by-step (ablation)GPT-3.5-Turbo-1106 · Selection (depth ≥ 3)DRFR: 0.475 -> 0.411Hurt

Surprising findings

Limitations

Experimental setup

Datasets: reference instructions from real-world application scenarios open-source instruction following benchmarks

Benchmarks: ComplexBench IFEval HumanEval MATH

Metrics: DRFR pairwise agreement question-level agreement Pearson correlation

Baselines: GPT-4-1106 Claude-3-Opus GLM-4 ERNIEBot-4 GPT-3.5-Turbo-1106 Qwen1.5-72B-Chat Llama-3-70B-Instruct Direct Scoring

Builds on: InfoBench IFEval AlignBench CELLO

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy