Apply to my task
arXiv:2609.12097 ★ 75 Sep 10, 2026

MAIA: Socratic Questioning Instead of Guesswork, or How AI Helps You Put Into Words What You Can't Express Yourself

Key result

Ask an AI to write a brief for a designer, and the model can't leave gaps empty; it needs coherent text right now. So it takes its own defaults and passes them off as your idea, and you don't even notice the swap. The MAIA method gets you a brief, a spec, or a contractor request where every detail is either yours or explicitly left to the contractor, without a single detail the model invented on your behalf. It works by splitting roles inside one conversation: one mode of the model proposes options, another checks whether they're made up and slaps on a HYPOTHESIS tag that won't make it into the final version without your confirmation.

01

TL;DR

MAIA is a technique where the AI doesn't try to guess what you want. Instead, it offers choices one at a time ("either/or" with an "other" option) and labels each of its own guesses as a hypothesis that has to be confirmed before it can make it into the final document.

When you ask an AI to "write a brief for a designer" or "spell out what I need from a contractor," the model either produces generic phrases or starts inventing details you never mentioned: a specific style, a palette, a format. You get nice-sounding text, but it's not what you wanted. The model filled the gaps with its own defaults, and you didn't even notice. The problem runs deeper: all you have yourself is a feeling, an image in your head, and no words to describe it precisely.

MAIA solves this with four steps inside a single conversation: it records what you said → offers options for what you might have meant → checks its own assumption before voicing it (approved / needs revision) → asks you a multiple-choice question. Every detail gets a label: stated explicitly, invented (needs confirmation), or left to the contractor's discretion. The final document is assembled only from confirmed and explicit items.

Want this for your own case? Apply this study to your task: AI adapts its method to what you are working on and writes the prompt.

02

Method Blueprint

STEP 1: Log & Distill → record the user's raw input + a short summary
STEP 2: Diagnose → propose visual/technical terms that may lie behind the user's words (internal CoT analysis)
STEP 3: Validate → check the proposal from step 2: APPROVED / NEEDS_REVISION (if revision, go back to step 2)
STEP 4: Respond → ask the user 1-2 multiple-choice questions (≥4 options + "other"), update the state

The loop repeats until every parameter is tagged EXPLICIT or AT_DISCRETION →
the final document is assembled only from confirmed items

Everything happens in one continuous conversation; the roles are different "modes" of the same model, separated by instructions.

03

Example in Action

Task: You want to commission cover art for your startup podcast from a designer on Fiverr. All you have is a vague feeling: "something cyberpunk-ish, but not quite, and it should look serious, not like some high-schooler made it." You're afraid that if you write exactly that to the designer, you'll get the wrong thing.

Prompt:

You're working with me using the "verification over invention" method: you help 
turn my vague feeling into a concrete brief for a designer.

Roles you play in turn within one conversation:

1. DIAGNOSTICIAN: you analyze what I wrote and propose concrete 
visual terms (style, colors, composition) that MAY lie behind 
my words. For each term, a short explanation in plain 
language, no jargon.

2. VALIDATOR: you check the Diagnostician's proposals. If there's a detail 
I did NOT state directly, it automatically gets the tag 
HYPOTHESIS and must be confirmed by me before it gets into the 
final brief. Nothing should slip into the final version without confirmation.

3. BRIEF WRITER: you assemble the final text only from items 
tagged EXPLICIT (I confirmed it) or AT_DISCRETION (I let the 
designer decide). Items tagged HYPOTHESIS don't make it into the final version.

Track 6 parameters: style, color palette, composition, 
mood/tone, format/size, what can be left to the designer's discretion.
Tag each one: UNTOUCHED / HYPOTHESIS / EXPLICIT / AT_DISCRETION.

For each unverified item, ask me a multiple-choice question: 
at least 4 options + "Other (I'll write it myself)". No more than 2 questions at a time.

Let's start. Here's my idea: "something cyberpunk-ish, but not quite, 
and it should look serious, not like some high-schooler made it".

Result: The model won't hand you a finished brief right away. It will break your phrase down into components ("cyberpunk" → neon colors? a dark palette? a futuristic font? It'll ask), offer 4-5 options for each unclear parameter with an "other" option, and only after you've gone through 2-4 rounds of questions and answers will it assemble the final text brief, where every detail either comes straight from you or is explicitly left to the designer. There won't be any details "added on its own" in the final version.

04

Why It Works

When you give a model an open task like "write a brief," it can't leave gaps empty; it has to produce coherent text. So it fills in the unknowns with its own default ideas, whatever shows up most often in its training data. This is called "semantic drift": the resulting text sounds convincing but actually describes the model's averaged-out idea, not yours.

At the same time, the model is great at generating relevant choices and sticking to a structure when explicitly asked to: keeping an internal state "counter," tagging items, not moving on to the next step until the previous one is closed.

The method uses this as follows: one "role" of the model proposes, and another checks the proposal against the question "did the user say this, or did I make it up?". It's a built-in fact-checker inside a single conversation that keeps the model's guesses out of the final text without your explicit "yes."

Control knobs: - Number of questions at a time (2) → reduce to 1 for a slow, thoughtful pass; increase for a quick run-through - List of parameters (style, color, composition...) → swap in ones for your task: for a developer spec, features, deadlines, budget, priorities - Finalization condition (all tags EXPLICIT/AT_DISCRETION) → you can relax it, allowing the brief to close with a couple of HYPOTHESES if they're not critical - Role names → replace them with "Art Director," "Editor," "Producer"; specific names strengthen role adherence

05

Prompt Template

You're working with me using the "verification over invention" method: you help 
turn my vague feeling into a concrete document for {task}.

Roles you play in turn within one conversation:

1. DIAGNOSTICIAN: you analyze what I wrote and propose concrete 
terms ({parameter_type}) that MAY lie behind my words. 
For each, a short explanation in plain language.

2. VALIDATOR: you check the Diagnostician's proposals. If there's a detail 
I did NOT state directly, it gets the tag HYPOTHESIS and must 
be confirmed by me before it gets into the final document.

3. WRITER: you assemble the final document only from items 
tagged EXPLICIT (I confirmed it) or AT_DISCRETION (I let the 
contractor decide). Items tagged HYPOTHESIS don't make it into the final version.

Track these parameters: {parameter_list}.
Tag each one: UNTOUCHED / HYPOTHESIS / EXPLICIT / AT_DISCRETION.

For each unverified item, ask a multiple-choice question: 
at least 4 options + "Other". No more than 2 questions at a time.

Let's start. Here's my idea: {your_vague_idea}

Fill in: {task} is what you're putting into words (a brief, a spec, a request), {parameter_type} is the category of details (visual, technical, functional), {parameter_list} is 5-8 concrete items that matter for your task, {your_vague_idea} is whatever you have to start with.

🚀 Quick start: paste this into the chat:

Here's the MAIA template (a method for discovering requirements by verifying hypotheses). 
Adapt it to my task: {your task, e.g. "I need a brief for a 
wedding photographer, but I don't know how to explain what I want"}.
Ask me questions to fill in the fields.

[paste the template above]

The LLM will ask which parameters matter for your specific task and which role each "agent" should play, because the type of task determines what's worth tracking (visual details for design ≠ features for development).

06

Limitations

⚠️ Slower than a direct request: the method stretches getting a result over several rounds of questions and answers. If you need a quick result right here and now, this isn't for you.

⚠️ Text only, no images: the researchers deliberately left out image generation, because showing a finished picture too early "overwrites" your vague mental image with its own version. Add visuals too soon and the method loses its point.

⚠️ Tested on a small group: an experiment with 16 participants showed a large and significant effect on "feeling helped to figure things out," but some other metrics (a sense of "ownership" of the result) didn't improve, probably because in transactional commissions people care about the result, not the process.

⚠️ Not for people who already have a clear vision: the method is built for the "I can feel it but can't put it into words" situation. If you already have the finished brief in your head, this process is just extra friction.

07

Resources

MAIA (Multi-Agent Intent Articulation), by Yu-Chao Wang, Yanhong Lu, Yingjie Victor Chen, Tim McGraw, Purdue University. Accepted at IEEE AIxHEART 2026. The system is built on OpenCode Desktop with the MiniMax M2.5 model; the paper's key principle is the rule "Verification over Invention".

Research digest

Key result

Ask an AI to write a brief for a designer, and the model can't leave gaps empty; it needs coherent text right now. So it takes its own defaults and passes them off as your idea, and you don't even notice the swap. The MAIA method gets you a brief, a spec, or a contractor request where every detail is either yours or explicitly left to the contractor, without a single detail the model invented on your behalf. It works by splitting roles inside one conversation: one mode of the model proposes options, another checks whether they're made up and slaps on a HYPOTHESIS tag that won't make it into the final version without your confirmation.

Principle

The rule is simple: any guess the model makes is a hypothesis, not a fact, until you say 'yes.' One role of the model proposes, and another checks it with the question 'did the user say this, or did I make it up?'. No item goes into the final document without your explicit approval or a 'you decide.'

Why it works

The model doesn't know how to leave gaps empty; it needs coherent text here and now. So it grabs whatever shows up most often in its training data and passes it off as your idea. Splitting it into a dreamer role and a checker role catches the swap before it gets into the text. In a test with 16 people, the method had a strong effect on the 'I was finally understood' feeling, though the 'this is my project' feeling grew only slightly. Apparently, in commissioned work people care about the result, not the process of putting it into words.

When to apply

Writing briefs and specs → specifically when you have a vague feeling but no words for it: commissioning design, briefing a photographer, scoping a task for a freelancer. NOT suitable if your vision is already clear; then it's just friction. Not for cases where you need a result in a minute rather than over several rounds of conversation.

Mini recipe

1. Set up three roles: the Diagnostician proposes terms, the Validator checks them for invention, the Writer assembles the final version only from what's confirmed. 2. Create state tags: UNTOUCHED / HYPOTHESIS / EXPLICIT / AT_DISCRETION, separately for each parameter. 3. Give a list of parameters for your task: for design, style, color, composition; for a developer spec, features, deadlines, budget. 4. Limit the pace: no more than 2 questions at a time, at least 4 answer options plus 'other.' 5. Describe your vague idea and wait until every item is closed with an EXPLICIT or AT_DISCRETION tag.

Examples

[BAD]: `Write a designer brief for a podcast cover in a cyberpunk style, but classy` [GOOD]: `You work using the "verification over invention" method. The Diagnostician proposes visual terms, the Validator tags anything I didn't say directly as HYPOTHESIS, the Writer assembles the final version only from EXPLICIT and AT_DISCRETION. Track style, color, composition, mood, format. Ask multiple-choice questions, at least 4 options + "other," no more than 2 at a time. Let's start: "something cyberpunk-ish, but not quite, and serious, not like some high-schooler made it"`

In plain words

When you ask a model to write a brief from a vague idea like "I want cyberpunk, but classy," it won't admit it understood nothing. Semantic drift kicks in: the model happily stuffs the gaps with averaged-out junk from its training data. The MAIA method breaks that habit: instead of confidently making stuff up, the AI starts drawing the meaning out of you through step-by-step hypothesis validation, labeling each of its guesses as needing verification.

It's like walking into a barbershop and saying "give me something stylish," and the barber silently shaves you bald because to him that's the basic option. Instead of dumping a finished result on you and hoping for a miracle, the system works like a meticulous consultant: it offers a menu of specific forks in the road and doesn't take a single step forward until you explicitly point at the option you want.

What actually works under the hood: a structured questionnaire in the "either A, or B, or your own option" format, plus labeling guesses. The model doesn't fantasize walls of text; it generates concrete alternatives that you weed out in a couple of seconds. The final document is assembled only from facts where you personally confirmed the choice, cutting off most hidden hallucinations right at the start.

They tested it on art commissions, but the principle is universal. It's a lifesaver for any task where the client hasn't really pinned down the picture in their own head: from writing a development spec to briefs for design and copy. Anywhere an abstract "just make it look nice" is guaranteed to lead to a blown budget and rework, this framework pulls the real requirements out into the open.

Bottom line: stop asking the AI to "write a brief from a description"; make it ask the right questions. Switch the conversation into step-by-step verification mode, forbid the model from filling in details for you, and you'll forget about endless revision rounds. Either you control the algorithm's guesses through strict multiple choice, or you get averaged-out mush that you'd be embarrassed to hand off.

AI lab assistant

Apply this study to your task

Describe what you're working on. AI takes the method and the measured results from this paper and adapts them to your case, or writes a ready prompt built on them.

Based on MAIA: Socratic Questioning Instead of Guesswork, or How AI Helps You Put Into Words What You Can't Express Yourself arXiv:2609.12097

Sign in to apply this study New accounts get 50 free credits.