Conv-to-Bench: Evaluating Language Models Via User-Assistant Dialogues In Code Tasks
Conv-to-Bench is a scalable, multi-stage framework that automatically transforms authentic multi-turn user-assistant dialogues into structured, verifiable evaluation benchmarks for code tasks, achieving near-perfect alignment with human-authored standards while significantly reducing the reliance on labor-intensive expert curation.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to teach a robot how to write computer code. To do this well, you need a test to see if the robot is getting better. Traditionally, creating these tests is like hiring a team of master chefs to hand-write 1,000 unique, perfect recipes. It's expensive, slow, and hard to scale. If you want a new test, you have to wait for the chefs to write it again.
This paper introduces a new way to make these tests called Conv-to-Bench. Instead of hiring chefs to write new recipes from scratch, the researchers decided to look at the "kitchen logs" of real people talking to AI assistants. They asked: Can we turn these messy, real-life conversations into a perfect test?
Here is how they did it, broken down into simple steps:
1. The Problem: The "Chef" Bottleneck
Right now, the best tests for AI (like BigCodeBench) are written by human experts. It takes them a year to make a good test. It's like trying to build a new city by hand-carving every single brick. It's high quality, but it's too slow to keep up with how fast AI is learning.
2. The Solution: Mining the "Kitchen Logs"
The researchers realized that millions of people are already talking to AI every day, asking for help with code. These conversations are goldmines.
- The Scenario: A user asks, "Write a Python script." The AI writes something wrong. The user says, "No, it crashes when I run it. Fix the loop." The AI tries again. The user says, "Great, now add a comment."
- The Insight: This back-and-forth isn't just a chat; it's a blueprint. The user's final request, combined with all their corrections, is actually a very detailed, perfect set of instructions for what a good code solution looks like.
3. The Process: Turning Chat into a Checklist
The team built a system (Conv-to-Bench) that acts like a super-smart editor. It takes these long, messy conversations and does three things:
- Filters: It throws away the chats about cooking or weather, keeping only the ones about coding.
- Synthesizes: It reads the whole conversation and writes down one single, perfect "Master Instruction" that combines the original request with all the fixes the user asked for.
- Creates a Checklist: It turns that instruction into a simple "Yes/No" checklist. For example: "Does the code run without errors?" "Does it handle the loop correctly?" "Are there comments?"
4. The Experiment: Did it Work?
They tested this new system by seeing if it could rank AI models the same way the expensive, human-written tests do.
- The Result: It worked incredibly well. When they compared their AI-generated tests to the human-written "Gold Standard" (BigCodeBench), the rankings matched almost perfectly. In some cases, the correlation was 1.0 out of 1.0—meaning the new system agreed with the human experts 100%.
- The "Feedback" Twist: They tried two versions. One used only the final instructions, and the other used the instructions plus the user's complaints and corrections (the feedback). Surprisingly, the version with only the instructions was actually more stable and reliable. The user's feedback sometimes added "noise" (confusion) rather than clarity, like a customer changing their mind too many times.
5. The Verdict
The paper concludes that we don't need to wait for human experts to write every new test. We can use the natural, messy conversations people already have with AI to build high-quality, reliable tests automatically.
In a nutshell:
Think of traditional testing as hand-painting a masterpiece (slow, expensive, perfect).
Conv-to-Bench is like using a high-tech scanner to turn millions of rough sketches made by the public into a perfect, standardized painting. It's faster, cheaper, and surprisingly just as accurate, provided you stick to the main instructions and ignore the messy scribbles in the margins.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.