← Latest papers
💬 NLP

Improving LLM First-Token Predictions in Multiple-Choice Question Answering via Output Prefilling

This paper proposes repurposing the "prefilling attack" as a simple, parameter-free technique that prepends a structured natural-language prefix to model outputs, significantly improving the accuracy, calibration, and reliability of first-token probability evaluations for multiple-choice question answering while maintaining high efficiency.

Original authors: Silvia Cappelletti, Tobia Poppi, Samuele Poppi, Zheng-Xin Yong, Diego Garcia-Olano, Marcella Cornia, Lorenzo Baraldi, Rita Cucchiara

Published 2026-04-06
📖 4 min read☕ Coffee break read

Original authors: Silvia Cappelletti, Tobia Poppi, Samuele Poppi, Zheng-Xin Yong, Diego Garcia-Olano, Marcella Cornia, Lorenzo Baraldi, Rita Cucchiara

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 taking a multiple-choice test, but instead of writing your answer on a scantron sheet, you are talking to a very smart, but slightly chatty, robot.

The robot knows the answers, but it has a bad habit: it loves to give a speech before giving the answer.

The Problem: The Chatty Robot

In the world of Large Language Models (LLMs), researchers usually try to grade these robots by looking at the very first word they say. This is called "First-Token Probability."

  • The Ideal Scenario: You ask, "What is the capital of France?" The robot immediately says, "C" (for Paris). Easy! You grade it correct.
  • The Reality: The robot often says, "I believe the answer is C." or "A possible answer could be C."

Here is the trap:

  1. Misalignment: If the robot says "I believe...", the first word is "I". The grading system sees "I", checks the answer key (A, B, C, D), sees "I" isn't there, and marks the question wrong—even though the robot knew the answer was C!
  2. Misinterpretation: If the robot says "A possible answer is C," the first word is "A". The grading system thinks the robot chose Option A (Berlin), when it actually meant Option C (Paris).

It's like a student raising their hand and shouting, "I think the answer is C!" but the teacher only looks at the first letter of the shout ("I") and marks it wrong.

The Solution: The "Output Prefilling" Trick

The authors of this paper found a clever, zero-cost way to fix this. They realized that if they pre-filled the robot's mouth with a specific phrase before it started talking, the robot would be forced to finish the sentence correctly.

Think of it like a game of "Telephone" or a fill-in-the-blank test.

  • Old Way: You ask the question. The robot thinks, "How should I start?" and might start with "Well..." or "I think..."
  • New Way (Prefilling): You ask the question, but you also type the beginning of the answer for the robot:

    "The correct option is: "

Now, the robot doesn't have to guess how to start. It just has to continue the sentence you started. Since you already typed "The correct option is:", the only logical next word for the robot to generate is the actual answer letter (A, B, C, or D).

Why This is a Big Deal

The researchers tested this on many different AI models and many different types of questions (from science to logic puzzles). Here is what they found:

  1. It Stops the Chatter: The robot stops giving speeches and starts giving direct answers.
  2. It's Cheaper and Faster: Usually, to get a robot to give a clean answer, you have to ask it to write a long explanation and then use another AI to read that explanation and pick out the answer. That takes time and money. This new method gets the answer instantly, just by looking at the first word.
  3. It Makes the AI More Confident (in a good way): The study showed that when the robot is forced to be direct, it becomes more accurate and its confidence matches its accuracy better. It stops being overconfident about wrong answers.

The Analogy: The Restaurant Order

Imagine you are at a restaurant.

  • Without Prefilling: You ask the waiter, "What do you recommend?" The waiter starts rambling: "Well, the chef is in a good mood today, and the weather is nice, so..." You have to wait for them to finally get to the point, or you might get confused by the start of the sentence.
  • With Prefilling: You say, "I'd like to order: [Waiter fills in the blank]." The waiter, seeing you've already started the sentence, simply finishes it with the dish name. No rambling, no confusion.

The Bottom Line

This paper discovered that by simply starting the sentence for the AI, we can stop it from being confusing, make it answer multiple-choice questions much more accurately, and do it all without changing the AI's brain or spending extra money. It's a simple trick that turns a chatty robot into a precise test-taker.

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 →