← Latest papers
💻 computer science

User Reviews as a Source for Usability Requirements: A Precursor Study on Using Large Language Models

This paper investigates the potential of using Large Language Models to analyze user reviews for usability requirements, demonstrating through a coded dataset and prompt engineering that LLMs can achieve human-comparable performance in identifying usability issues, provided that prompts are carefully designed.

Original authors: Cedric Wellhausen, Laura Reinhardt, Kurt Schneider

Published 2026-05-14
📖 5 min read🧠 Deep dive

Original authors: Cedric Wellhausen, Laura Reinhardt, Kurt Schneider

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 the chef of a busy restaurant. You want to know exactly what your customers think about your food so you can improve your menu. You could hire a team of professional food critics to taste every dish and write detailed reports, but that is expensive and slow. Alternatively, you could just read the thousands of messy, emotional, and sometimes confusing reviews people leave on your website.

This paper is about trying to teach a super-smart computer (called a Large Language Model, or LLM) to read those messy reviews and find the ones that are actually about usability—meaning, how easy or hard the app is to use.

Here is the story of their experiment, broken down simply:

The Problem: Too Much Noise, Not Enough Time

Software companies are drowning in user reviews. People write things like, "This app is a nightmare!" or "I clicked three times and it still didn't work!" or "I love the new feature, but the button is too small."

  • The Old Way: To find the useful complaints, researchers used to train computers using Machine Learning. But this was like trying to teach a dog to fetch by throwing thousands of sticks at it and hoping it learns. It required a massive amount of human labor to label the data first.
  • The New Idea: What if we just ask a super-intelligent computer (the LLM) to read the reviews and tell us which ones are about "usability"? These computers are already trained on the entire internet, so they might understand the context without needing us to teach them from scratch.

The Experiment: The "Taste Test"

The researchers from Germany set up a controlled test to see if the computer could do the job as well as a human expert.

  1. The Ingredients: They gathered 300 real user reviews from three very different types of apps:

    • A traffic/radar app (for drivers).
    • A grocery store app (for shoppers).
    • A music-making app (for musicians).
    • Why these three? To make sure the computer wasn't just good at one specific type of language.
  2. The Human Judges: Two human experts read all 300 reviews. They used a famous checklist (Nielsen's 10 Usability Heuristics) to decide if a review was about "usability" (True) or not (False). They argued over the tricky ones until they agreed. This created the "Gold Standard" answer key.

  3. The Computer Student: They gave the LLM a set of instructions (called a Prompt). Think of this prompt like a recipe.

    • First attempt: The recipe was vague. The computer got confused.
    • Second and Third attempts: The researchers refined the recipe, adding more specific steps and examples (like telling the computer, "If someone says the app is 'cumbersome,' that counts as a usability issue").
    • The Final Test: They gave the computer the final, polished recipe and asked it to grade all 300 reviews.

The Results: A Promising, But Imperfect, Student

The researchers compared the computer's grades against the human experts' answer key.

  • The Good News: The computer was surprisingly good at finding the "True" reviews. It didn't miss many usability complaints. If a human said, "This is a usability problem," the computer usually agreed.
  • The Bad News: The computer was a bit too eager. It sometimes flagged reviews as "usability problems" when the humans thought they were just general complaints or bugs.
  • The Reliability Check: When they measured how often the computer and the humans agreed on the exact same answer, the results were mixed.
    • For the music app, they agreed quite well.
    • For the traffic and grocery apps, they disagreed more often.
    • Crucially, the computer's mistakes didn't happen in the same places where the humans were unsure. The computer was making its own unique errors, meaning it wasn't perfectly "thinking" like a human expert yet.

The Conclusion: A Helpful Assistant, Not a Replacement

The paper concludes that while the computer isn't ready to replace human experts entirely, it is a very useful tool.

Think of the LLM as a super-fast intern.

  • If you ask the intern to read 1,000 reviews, they will find almost every single complaint about usability.
  • They might also flag a few things that aren't actually usability issues (false alarms), but the researchers argue that it's better to have a few extra reviews to check than to miss a real problem.
  • The key to making the intern work well was the Prompt (the instructions). A vague instruction led to bad results; a detailed, carefully crafted instruction led to good results.

In short: You don't need to spend months training a computer to read reviews anymore. You just need to give a smart computer a very clear set of instructions, and it can do a great job helping you find what your users really need. However, you still need a human to double-check the work, especially for tricky cases.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →