LLM-Based Discovery of Latent Requirements from Stakeholder Conversations: Preliminary Results from Industry
This paper introduces LENS, an LLM-based approach that analyzes stakeholder interview transcripts to extract explicit requirements and infer latent ones by reasoning over organizational context, demonstrating high accuracy in extraction and significant practical value in an industrial cybersecurity evaluation.
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 a detective trying to solve a mystery, but instead of looking for clues in a crime scene, you are listening to a long, rambling conversation between a client and a business consultant. The client is talking about their day-to-day struggles, complaining about how long it takes to do certain tasks, and describing how their team works.
The Problem:
Usually, when companies want to build new software, they ask their employees (stakeholders), "What do you need?" The employees might say, "I need a button that does X." That's an explicit requirement—it's written down clearly.
But often, employees don't know exactly what they need. They just say, "It takes me three hours to write these reports every week," or "I have to copy-paste data from three different places." They aren't asking for software; they are just describing a pain point. These hidden needs are called latent requirements. If a human analyst listens to the conversation, they might be able to figure out, "Ah, if we built an automatic report generator, that would solve their three-hour problem." But humans get tired, and listening to hours of audio is slow and expensive.
The Solution: LENS
The paper introduces a new tool called LENS (LLM-Enabled Needs Discovery). Think of LENS as a super-smart, tireless detective who has read every manual on how the company's tools work.
LENS does two things:
- The Scribe: It listens to the conversation and writes down exactly what the people asked for (the explicit requirements).
- The Detective: It listens to the complaints and the descriptions of messy workflows, then cross-references them with a "cheat sheet" of the company's existing technology. It then says, "Wait, I know you didn't ask for this, but based on what you said about your slow manual process, and knowing you have a specific tool that can do this, you should have a feature that automatically fixes it."
How It Works (The Analogy):
Imagine you are talking to a friend who says, "I hate walking to the store to buy milk every day; it's so tiring."
- The Scribe writes down: "Friend wants to buy milk."
- The Detective (LENS) looks at your friend's house and sees they have a smart fridge and a grocery delivery app installed but never used. The Detective then suggests: "I infer that your friend needs a 'Smart Milk Ordering' feature that automatically orders milk when the fridge is low."
LENS writes these suggestions as "User Stories" (a standard way to describe software needs) and links them back to the exact moment in the conversation where the idea came from, so no one can say, "Where did you get that idea?"
The Experiment:
The researchers tested this tool with a cybersecurity company called eSentire. They fed LENS 12 real interviews with employees (about 60 minutes each).
- Result 1 (The Scribe): When looking for things people explicitly asked for, LENS was very accurate. It found 100% of the requests and was correct about 73% of the time, resulting in a high overall score.
- Result 2 (The Detective): When looking for the hidden needs, the researchers asked human experts to judge the ideas. They found that 75% of the "hidden" ideas LENS came up with were seen as useful. The experts thought these ideas would save time or automate boring tasks.
The Catch (What the paper warns us about):
The paper is very honest about the limitations.
- Confusion: Sometimes LENS gets confused by how people talk. If someone says, "We already do this automatically, right?" LENS might think they are asking for it to be automated, when they are just confirming it already exists.
- Feasibility: While the ideas were good, sometimes LENS didn't have enough details. It might suggest a solution that sounds great but requires a specific piece of data or a connection between two tools that the company doesn't actually have.
- Not a Final Product: The paper emphasizes that LENS doesn't give you a finished software product. It gives you a list of ideas to discuss further. It's like a brainstorming partner, not a finished meal.
In Summary:
This paper shows that AI can listen to business conversations, write down what people ask for, and also act as a creative partner to suggest software solutions for problems people didn't even know they could solve. It works well, but it still needs human experts to double-check the ideas and make sure they are actually possible to build.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.