Dialogue SWE-Bench: A Benchmark for Dialogue-Driven Coding Agents
This paper introduces Dialogue SWE-Bench, a novel benchmark and persona-grounded user simulator for evaluating coding agents' ability to resolve software engineering problems through dialogue, revealing that dialogue capability is a distinct dimension of performance that does not necessarily correlate with coding model strength.
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 fix a broken toaster.
The Old Way (Current Benchmarks):
Right now, when we test AI coding assistants, we act like a robot giving a robot a perfect, 10-page manual. The manual says: "The toaster is broken because the heating element is loose. Please tighten it." The AI reads the manual, fixes the toaster, and we give it a gold star.
The problem? Real humans don't talk like that. We don't have perfect manuals. We say, "Hey, my toaster is acting weird," and the AI has to ask, "Is it making a noise? Is it smoking? What happens when you push the lever?"
The New Way (Dialogue-SWEBench):
This paper introduces a new testing ground called Dialogue-SWEBench. Instead of giving the AI a perfect manual, they set up a simulation where the AI has to talk to a "ghost user" to solve a real software problem.
Here is how they built it:
1. The "Ghost User" Simulator
The researchers created a special AI program to play the role of the human user.
- The Persona: This ghost user has a personality (like "anxious and cautious" or "lazy and impatient").
- The Knowledge: The ghost knows the whole story of the bug (like a secret script), but it is strictly forbidden from telling the AI everything at once. It must reveal details only when asked.
- The Self-Correction: If the ghost user accidentally says something impossible (like "I just ran the code on my phone"), the simulator catches itself, says "Oops, I can't do that," and rewrites the message to be realistic. This ensures the test is fair.
2. The Test Run
In this new test, the AI coding agent can't just look at a file and fix it. It has to:
- Listen to the user's vague complaint ("My code is crashing!").
- Ask clarifying questions ("What error message do you see?").
- Get the answer.
- Fix the code.
- Verify the fix with the user.
If the AI tries to guess the answer without asking, or if it asks too many silly questions, it fails.
3. The Big Surprise
The researchers tested the smartest coding AIs available (like GPT-5 and others) in this new "chat" environment. They found something surprising:
Being a great coder doesn't automatically make you a great conversationalist.
- The "Big Brain" Trap: The largest, most powerful models (the "Big Brains") were actually worse at the conversation part. They tended to ask too many unnecessary questions or get confused by the chat flow.
- The "Small but Smart" Winner: A slightly smaller model (GPT-5-mini) did a better job at the conversation, solving more problems for less money.
- The Secret Sauce: The researchers built a new type of agent that uses a "Schema" (think of it like a checklist or a mental whiteboard). As the AI chats, it fills in boxes on its checklist: What is the bug? What is the expected result? What is missing?
- This "Schema-Guided" agent was the best at solving problems because it stayed organized during the conversation, rather than just guessing.
4. The Verdict
The paper concludes that we have been testing coding agents like they are robots working alone in a lab. But in the real world, they are teammates working with humans.
- Coding Skill ≠ Chat Skill: A model can be brilliant at writing code but terrible at figuring out what the human actually needs.
- The Solution: To make better coding assistants, we need to train them to be better listeners and question-askers, not just better coders.
In short: The paper built a "chat simulator" to test if coding AIs can actually talk to humans to fix bugs. They found that the biggest, most expensive models aren't always the best conversationalists, and that giving the AI a mental checklist helps it solve problems much better.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.