atlas

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

WritingBench: A Comprehensive Benchmark for Generative Writing

NeurIPS 2025 · Large language models › Agents, code and math · approach: Code generation benchmarks · 0 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.

Introduces WritingBench, a 1,000-query, 6-domain/100-subdomain generative writing benchmark, plus a query-dependent LLM-as-judge framework with a fine-tuned 7B critic and data curation that lets 7-8B models match or beat larger models.

Problem

Existing writing benchmarks are narrow in domain and task formulation and use static, generic evaluation criteria that fail to capture diverse, requirement-rich real-world writing.

Approach

Generate five instance-specific evaluation criteria per query with an LLM (Claude-3.7), score responses with a fine-tuned Qwen-2.5-7B critic model on those criteria, and use the same scores to filter SFT data so that small models gain writing ability.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use dynamic query-dependent criteria instead of static global criteriaClaude judge · WritingBench human consistencyhuman consistency: 67% -> 87%Helped
Use dynamic query-dependent criteria instead of static domain-specific criteriaClaude judge · WritingBench human consistencyhuman consistency: 58% -> 87%Helped
Use dynamic query-dependent criteria instead of static global criteriaGPT-4o judge · WritingBench human consistencyhuman consistency: 69% -> 79%Helped
Use dynamic query-dependent criteria instead of static domain-specific criteriaGPT-4o judge · WritingBench human consistencyhuman consistency: 40% -> 79%Helped
Use the critic model for dynamic query-dependent scoringWritingBench evaluation · WritingBench human consistencyhuman consistency: 67% -> 84%Helped
Fine-tune on filtered 12K data instead of the full 24K dataset (ablation)Qwen-2.5-7B-Instruct · WritingBenchscore: 7.36 -> 7.44Helped
Fine-tune on filtered 12K data instead of the full 24K dataset (ablation)Qwen-2.5-7B-Instruct · LongBench-Writescore: 4.69 -> 4.70Helped
Fine-tune on filtered 12K data instead of the full 24K dataset (ablation)Llama-3.1-8B-Instruct · WritingBenchscore: 7.34 -> 7.39Helped
Fine-tune on filtered 12K data instead of the full 24K dataset (ablation)Llama-3.1-8B-Instruct · LongBench-Writescore: 4.65 -> 4.65No clear effect
Add CoT-formatted instructions during fine-tuning (ablation)Qwen-2.5-32B-Instruct · WritingBench-D4score: 7.54 -> 7.58Helped
Add CoT-formatted instructions during fine-tuning (ablation)Qwen-2.5-32B-Instruct · EQBenchscore: 79.43 -> 82.48Helped

Surprising findings

Limitations

Experimental setup

Datasets: WritingBench LongBench-Write EQ-Bench 155K critic scoring instances 24K generated writing queries (12K filtered)

Benchmarks: WritingBench LongBench-Write EQ-Bench

Metrics: rubric score (1-10) human alignment agreement % Kappa

Baselines: GPT-4o o1-Preview Claude-3.7 Claude-3.7-thinking Gemini-1.5-Pro Qwen-Max Deepseek-R1 Deepseek-V3 Mistral-Large-Instruct Qwen-2.5-72B-Instruct Llama-3.3-70B-Instruct Suri

Builds on: Arena-Hard-Auto LongBench-Write EQ-Bench

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