← Latest papers
💻 computer science

What Prompts Don't Say: Understanding and Managing Underspecification in LLM Prompts

This paper analyzes the fragility of prompt underspecification in LLMs, demonstrating that while models often infer missing requirements, this leads to unstable performance that cannot be reliably fixed by simple specification or standard optimizers, prompting the authors to propose requirements-aware optimization mechanisms and a systematic process for proactive requirements management.

Original authors: Chenyang Yang, Yike Shi, Qianou Ma, Michael Xieyang Liu, Christian Kästner, Tongshuang Wu

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

Original authors: Chenyang Yang, Yike Shi, Qianou Ma, Michael Xieyang Liu, Christian Kästner, Tongshuang Wu

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 Idea: The "Silent Assumption" Problem

Imagine you are hiring a very talented, but slightly literal-minded, personal assistant (the AI) to plan a trip for you. You tell them: "Plan a 7-day trip to China for me in July."

You might think you've given enough instructions. But you didn't say:

  • "Check the weather."
  • "Ask if I need a visa."
  • "Don't book flights for me; just give advice."
  • "Keep the tone friendly."

This paper calls this "Prompt Underspecification." It's when you leave out important rules because you assume the AI will "just know" or "figure it out" like a human would.

The researchers found that while the AI can sometimes guess these missing rules, it's a gamble. Sometimes it guesses right; sometimes it guesses wildly wrong. And if you update the AI or change your wording slightly, that "guess" can disappear entirely, causing the trip plan to fail (e.g., suggesting you hike in a monsoon or book a flight without a visa).


The Three Main Problems They Found

The researchers ran experiments to see what happens when you leave rules out. Here is what they discovered, using metaphors:

1. The AI is a "Fickle Mind Reader"

  • The Finding: The AI gets the missing rules right about 41% of the time. But its "mind reading" is incredibly fragile.
  • The Analogy: Imagine the AI is a student taking a test. If you don't write the question clearly, the student might guess the answer. Sometimes they guess right. But if you change the teacher (the AI model) or the lighting in the room (a tiny prompt change), that same student might suddenly guess the wrong answer.
  • The Result: When the AI guesses a rule it wasn't told, it is twice as likely to break when the AI gets an update compared to when you explicitly told it the rule.

2. The "Kitchen Sink" Mistake

  • The Finding: You might think, "Okay, I'll just list every single rule I can think of to be safe." The researchers found this actually makes things worse.
  • The Analogy: Imagine you are trying to get a dog to sit. If you say "Sit, stay, heel, don't bark, don't jump, look at me, don't scratch," all at once, the dog gets confused and does nothing.
  • The Result: When you pack a prompt with too many instructions (like 19 rules), the AI's performance drops significantly (by about 19%). It gets overwhelmed and starts ignoring the rules, even the ones you explicitly wrote.

3. The "Vibe Check" isn't Enough

  • The Finding: Developers usually test their prompts by looking at a few examples to see if they work. The researchers say this is like checking the weather by looking out the window for 5 seconds.
  • The Analogy: If you only check a few examples, you might miss the "edge cases" (like the visa requirement or the dangerous activity). You think the AI is perfect, but the moment a user asks a slightly different question, the AI fails because it was never told to handle that specific scenario.

The Solution: "Smart" Prompting

The paper suggests two main ways to fix this, rather than just writing more or less text.

1. The "Curator" Approach (Optimization)

Instead of writing a massive list of rules, the researchers built a system that acts like a smart editor.

  • What it does: It looks at your list of 20 rules and asks: "Which of these does the AI already know by default?" and "Which of these are actually fighting against each other?"
  • The Result: It creates a shorter, cleaner prompt. It removes the rules the AI already knows (saving space) and keeps the critical ones. This improved performance by about 5% on average and made the prompts 40% shorter.

2. The "Continuous Monitor" Approach (Process)

The researchers argue that managing AI prompts shouldn't be a "set it and forget it" task. It needs to be like maintaining a car.

  • The Analogy: You don't just buy a car and never check the oil. You need to check it regularly.
  • The Process:
    • Discover: Systematically find all the hidden rules (like "check for visas") before you start building.
    • Validate: Have a "judge" (another AI or a human) constantly check if the AI is following both the written rules and the hidden ones.
    • Monitor: When the AI model updates (like a software patch), re-check everything immediately to make sure it didn't forget a rule.

Summary

The paper concludes that you cannot rely on the AI to "fill in the blanks" reliably.

  • Don't assume the AI knows what you mean.
  • Don't just dump a huge list of rules on it; it will get confused.
  • Do use smart tools to pick the right rules to specify, and keep a constant watch on the AI to make sure it doesn't drift off course when things change.

The goal is to move from "guessing what the AI needs" to "engineering a reliable system where the AI knows exactly what to do, every time."

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 →