How to Get Your LLM to Generate Challenging Problems for Evaluation

Arkil Patel, Siva Reddy, Dzmitry Bahdanau
2/20/2025
cs.CL

No official code found. Best implementation: McGill-NLP/CHASE (16 stars, MIT, last commit 2025-02-21).

Abstract

The pace of evolution of Large Language Models (LLMs) necessitates new approaches for rigorous and comprehensive evaluation. Traditional human annotation is increasingly impracticable due to the complexities and costs involved in generating high-quality, challenging problems. In this work, we introduce CHASE, a unified framework to synthetically generate challenging problems using LLMs without human involvement. For a given task, our approach builds a hard problem in a bottom-up manner from simpler components. Moreover, our framework decomposes the generation process into independently verifiable sub-tasks, thereby ensuring a high level of quality and correctness. We implement CHASE to create evaluation benchmarks across three diverse domains: (1) document-based question answering, (2) repository-level code completion, and (3) math reasoning. The performance of state-of-the-art LLMs on these synthetic benchmarks lies in the range of 40-60% accuracy, thereby demonstrating the effectiveness of our framework at generating challenging problems. We publicly release our benchmarks and code.

View on arXivView PDF

Code Implementations(1)

McGill-NLP/CHASECommunity100%
MIT

Synthetic Data Generation for Evaluation

163PythonFeb 18, 20251 years agoMIT

Similar Papers

Cite this paper

@article{patel2025your,
  title  = {How to Get Your LLM to Generate Challenging Problems for Evaluation},
  author = {Arkil Patel and Siva Reddy and Dzmitry Bahdanau},
  year   = {2025},
  eprint = {2502.14678},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.14678v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.14678.svg)](https://codeofpaper.com/paper/2502.14678)

Discussion