ReqElicitGym: An Evaluation Environment for Interview Competence in Conversational Requirements Elicitation
This paper introduces ReqElicitGym, an automated and reproducible evaluation environment featuring a new dataset and oracle users to systematically assess the interview competence of LLMs in conversational requirements elicitation, revealing that current models struggle to uncover implicit requirements and often ask effective questions too late in the dialogue.
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
The Big Picture: The "Silent Partner" Problem
Imagine you hire a brilliant, super-fast architect (an AI) to build your dream house. You tell them, "I want a house with a kitchen."
The architect immediately starts drawing blueprints. But wait! You didn't say:
- Do you want a stove or a microwave?
- Do you want an island?
- Do you want the walls painted blue or beige?
- Do you need a window above the sink?
Because the architect didn't ask these questions, they build a house that looks nice but doesn't work for you. In the world of software, this is called a Requirements Elicitation Failure. The AI is great at writing code (building the house), but it's terrible at asking the right questions to figure out what you actually need.
This paper introduces a new tool called ReqElicitGym to test how good AI is at being a "detective" instead of just a "builder."
What is ReqElicitGym? (The "Interview Dojo")
Think of ReqElicitGym as a simulated interview dojo or a flight simulator for AI interviewers.
Before, if you wanted to test if an AI was good at interviewing people, you had to hire real humans to play the role of "customers." This was expensive, slow, and inconsistent (one human might be chatty, another might be quiet).
ReqElicitGym changes the game by creating a fully automated, digital playground with three main parts:
1. The "Hidden Treasure Map" (The Dataset)
The researchers created 101 different scenarios (like "build a stock trading website" or "create a job board").
- The Initial Clue: The user gives a vague request ("I want a stock website").
- The Hidden Treasure (Implicit Requirements): A secret list of 600+ specific details the user forgot to mention (e.g., "The background must be white," "Reports must show market trends").
- The Final Map: The complete, perfect version of the website requirements.
The AI's job is to find the "Hidden Treasure" by asking questions.
2. The "Robot Customer" (The Oracle User)
Instead of a real human, the system uses a highly advanced AI (GPT-5.1) to play the role of the customer.
- The Rule: This Robot Customer is programmed to be honest but passive. It will only reveal a hidden detail if the interviewer asks the exact right question to unlock it.
- The Analogy: Imagine a video game NPC (Non-Player Character) who won't tell you the password to the vault unless you ask, "What is the password?" If you just say "Open the door," they stay silent. This forces the AI interviewer to actually do the work of digging for information.
3. The "Strict Judge" (The Task Evaluator)
While the interview happens, a third AI acts as a referee. It watches every question the interviewer asks and scores them:
- Did you ask a "Clarification" question (checking what was said)?
- Did you ask a "Probe" question (digging for new info)?
- Did you actually find a hidden requirement?
- Did you stop talking too early?
What Did They Find? (The "Report Card")
The researchers put 7 of the smartest AIs (like GPT-4, Claude, Gemini, etc.) through this gym. Here is what happened:
1. The "Silent Majority" Problem
Even the best AI only managed to find about 32% of the hidden requirements.
- Analogy: It's like a detective who solves the murder but forgets to ask who the victim was, why they were there, or what weapon was used. They found the body, but missed the whole story.
2. The "Thinking" Paradox (CoT vs. Non-CoT)
The researchers tested two modes:
- Direct Mode: The AI just asks a question immediately.
- Thinking Mode (Chain of Thought): The AI is told to "think step-by-step" before asking.
- Result: The "Thinking" mode made the AI ask questions faster and more efficiently, but it didn't help them find more hidden details. They were efficient at being wrong, or efficient at asking easy questions while ignoring the hard ones.
3. The "Style Blindness"
The AIs were okay at asking about function (how the site works) and content (what data is shown).
- The Failure: They were terrible at asking about Style (colors, fonts, layout).
- Analogy: If you asked an AI to design a website, it would build a perfect engine and a great dashboard, but it might paint the whole thing neon green with Comic Sans font because it never thought to ask, "What colors do you like?"
4. The "Probe" Addiction
The AIs loved to ask "Probing" questions (broad, open-ended guesses) but hated "Clarification" questions (checking details).
- Analogy: It's like a waiter who keeps guessing, "Do you want steak?" "Do you want chicken?" "Do you want fish?" instead of just asking, "What did you order?" They were guessing wildly rather than clarifying.
Why Does This Matter?
This paper is a wake-up call. We are obsessed with how well AI can write code (build the house), but we are ignoring how well it can understand the brief (ask the right questions).
If we don't fix this, we will end up with millions of software projects that are technically perfect but completely useless to the people who paid for them. ReqElicitGym gives us a way to train AI to become better listeners and better detectives, ensuring that when they build your software, it actually fits your needs.
The Bottom Line: AI is a genius builder, but right now, it's a terrible interviewer. We need to teach it how to ask the right questions before it starts building.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.