← Latest papers
💻 computer science

From Chat to Interview: Agentic Requirements Elicitation with an Experience Ontology

This paper introduces OntoAgent, an interview agent that leverages an automatically constructed experience ontology to guide large language models in conducting structured, systematic, and efficient requirements elicitation interviews, significantly outperforming existing baselines in both effectiveness and questioning efficiency.

Original authors: Dongming Jin, Zhi Jin, Yaotian Yang, Linyu Li, Zheng Fang, Yuanpeng He, Wenchun Jing, Xiaohong Chen

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

Original authors: Dongming Jin, Zhi Jin, Yaotian Yang, Linyu Li, Zheng Fang, Yuanpeng He, Wenchun Jing, Xiaohong Chen

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 Problem: The "Chatty" Interviewer vs. The "Experienced" Detective

Imagine you are trying to build a custom house. You hire a contractor to ask you questions about what you need.

  • The Old Way (Free-Form Chat): You hire a contractor who just chats with you. They might ask, "Do you like blue?" then "Do you like red?" then "Do you like blue?" They forget to ask about the plumbing, the roof, or the garage because they are just "talking." They miss the hidden details you didn't think to mention (like, "I need a soundproof room for my band"). This is like using a standard AI chatbot to gather requirements—it's friendly but often misses the big picture and asks the same questions twice.
  • The Human Expert Way: A veteran contractor has a mental checklist. They know that before talking about paint colors, they must check the foundation. They know to ask about the kitchen layout before the bathroom. They follow a hidden map of "what needs to be asked" based on years of experience.

The Paper's Goal: The authors wanted to teach an AI to act like that veteran contractor, not just a chatty friend. They built a system called OntoAgent.


The Solution: The "Experience Map" (Ontology)

The core idea of this paper is that you shouldn't just let an AI "wing it." Instead, you give it a structured map based on real-world experience.

The authors call this map an "Experience Ontology." Think of it like a tree or a family tree for requirements:

  1. The Trunk (Aspects): The big categories (e.g., "How the user interacts," "What content is shown," "How it looks").
  2. The Branches (Dimensions): Specific areas under those categories (e.g., under "Interaction," you have "Search" and "Login").
  3. The Leaves (Slots): The tiny, specific details that need to be clarified (e.g., under "Search," you need to know: "Do they want to filter by date?").

How OntoAgent Builds the Map:
Before interviewing anyone, the AI reads thousands of past project descriptions (like reading old blueprints). It uses a Large Language Model (LLM) to automatically organize these past experiences into that "Tree" structure. This becomes its "Experience Map."


How the Interview Works: The 4-Step Dance

When OntoAgent interviews a user, it doesn't just guess the next question. It follows a strict 4-step routine for every turn of the conversation:

  1. Listen (ParseUser): It listens to what the user just said. Did they confirm they need a login? Did they say they don't need a search bar?
  2. Score the Map (ScoreOnto): It looks at its "Experience Map." Based on what the user said, it gives points to different branches. If the user mentioned "stocks," the "Search" branch gets a high score. If they didn't mention "style," the "Style" branch gets a low score.
  3. Re-Rank (ReRankOnto): As the conversation goes on, the map updates. Maybe the user said, "I don't care about the color," so the AI lowers the priority of "Style" questions and raises the priority of "Function" questions. It constantly reshuffles the list of what to ask next.
  4. Prune the Branches (GatePrune): This is the efficiency booster. If the AI asks three questions about "Login" and the user says "No, we don't need login," the AI immediately cuts off that whole branch of the tree. It stops asking about login passwords, email formats, etc., because that path is closed. This saves time.

Finally, it takes the best question from that list and asks it in natural language.


The Results: Why It's Better

The authors tested this system against other AI interviewers (the "chatty" ones) using 101 different scenarios (like building a website for a salon or a ski resort).

  • Finding the Hidden Stuff (Effectiveness): The "chatty" AIs missed a lot of hidden requirements (like specific rules for how data is sorted). OntoAgent found 33% more of these hidden details. It was like the detective who remembered to check the basement, while the others only looked in the living room.
  • Asking the Right Questions Faster (Efficiency): The "chatty" AIs wasted time asking obvious questions or asking the same thing twice. OntoAgent asked the most important questions 21% faster. It didn't get stuck in loops.
  • Working with Different Brains: The system worked well even when they swapped the "brain" (the underlying AI model) for different types of AI. It proved that the "Experience Map" is the secret sauce, not just the specific AI model used.
  • Human Feedback: When real people (students and experts) acted as the "clients" and talked to the AI, they rated OntoAgent higher. They felt it was more effective, efficient, and adaptable than the other methods.

The Bottom Line

The paper claims that by giving an AI a structured "Experience Map" (an ontology) derived from past work, we can turn a chaotic, free-flowing chat into a systematic, expert-level interview.

It's the difference between asking a friend, "What do you want for dinner?" (who might just say "Pizza" and miss the fact that you're vegetarian) versus asking a professional chef who has a checklist of dietary restrictions, flavor profiles, and cooking methods to ensure nothing is missed.

Key Takeaway: To get the best results from AI in complex tasks, don't just let it chat freely; give it a structured map of human experience to guide its questions.

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 →