Apply to my task
arXiv:2605.30150 ★ 86 May 28, 2026

Divergence Instruction + Semantic Direction Stratification: How to Get Genuinely Different Ideas from an LLM

Key result

Ask an LLM for five ideas and it will come up with one and repeat it five times in different words. The model doesn't remember that it just said something similar: each idea is generated from scratch and gets pulled back toward the most frequent, well-worn patterns. Semantic stratification gets you ideas from fundamentally different semantic zones, not a fivefold rephrase of one solution. The trick: the model has a hidden map of what it "usually answers," and the divergence instruction activates that knowledge as a reference point to steer away from. Add one sentence to the end of your prompt and idea diversity grows with no loss in quality.

01

TL;DR

When you ask an LLM for several ideas in a row, it quietly keeps drifting back to the same semantic territory. Add one sentence to the end of your prompt: "Try to make the response stand out from other responses that might be generated for this same request", and idea diversity jumps right away, with no drop in quality (sometimes it even improves).

The problem is called semantic collapse: the model keeps landing in the same popular answer zones over and over, like a search engine that always serves up the same top sites. The LLM doesn't know it has already said something similar: it has no internal counter for "I've said this before." Every new idea is generated from scratch and gets pulled toward the most likely, well-worn patterns.

The method tackles this in two ways. The divergence instruction, a single sentence, makes the model use its implicit knowledge of what it usually generates and steer away from it. Semantic stratification is a two-step move: first you ask the model to map out 5 fundamentally different semantic directions for the task, then you generate ideas for each one separately. Together, these two tools give the best balance of diversity, quality and effort.

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

Method 1: Divergence Instruction (one prompt)

PROMPT: [Your task]
→ + a sentence at the end: "Try to make the response stand out 
   from other responses that might be 
   generated for this same request."
→ Run it as many times as you need ideas

Method 2: Semantic Stratification (two requests)

STEP 1 (Planning call): Ask the model to name 5 
fundamentally different semantic directions for the task
→ You get a list of 5 directions

STEP 2 (Generation): For each direction, 
ask for an idea separately + the divergence instruction
→ You get 5 ideas from different semantic zones

Both steps run in a regular chat. No code.

03

Example in Practice

Task: You're growing a personal finance newsletter on Substack. You want 5 post ideas on "how to save your first $100K." Without stratification, the model will give you 5 variations of the same thing: "save 20%," "invest in index funds," "keep a budget"...

Prompt, Step 1 (Planning call):

I run a personal finance newsletter for young 
professionals aged 25-35.

Post topic: "how to save your first $100K."

Suggest exactly 5 fundamentally different semantic 
directions for this topic. Don't give the ideas themselves, only 
the directions. They should be as different from each other 
as possible in approach, tone and audience within the topic.

Give a list of 5 items: [Direction]: [1-2 sentences 
on how it differs from the others].

Prompt, Step 2 (for each direction):

Direction: [paste one of the 5 directions]

Come up with one specific idea for a post in a personal finance 
newsletter on the topic "how to save your first $100K."

Work strictly within this direction. Try to make 
the post stand out from other posts that might 
be written on this topic.

Give: a headline + 2-3 sentences on what the post is about.

Result: In step 1 the model gives you 5 directions, for example: psychological barriers around money, unconventional income streams, an "I saved it in X months" case study, anti-advice on "what definitely doesn't work," and systems vs. one-off actions. In step 2 you get an idea for each direction that genuinely differs in angle, rather than rephrasing the same thing. In total: 5 ready-made concepts from different semantic zones instead of 5 variations of one template.

04

Why It Works

An LLM is a probability generator. When you ask it to "come up with an idea," it moves toward the most frequent patterns from its training. For a topic like "saving money," that's always "budget + investing + discipline." Not bad advice, just the most expected, and the model gravitates to it again and again.

The trick of the divergence instruction is that the model has implicit knowledge of what it "usually says." The phrase "stand out from other responses to this request" activates that knowledge as a reference point to steer away from, without showing the model its previous answers. It's like telling a person "come up with something unusual": they use their sense of what's typical in order to move away from it.

Semantic stratification goes deeper: instead of hoping the model will "steer away," you first get its own map of possible directions, then work through each one deliberately. As it turns out, the model knows a lot more about the range of possible answer zones than it shows during normal generation. The planning call pulls that map out into the open.

Control levers: - Number of directions (5 in the original) → drop to 3 for a quick session, raise to 7 for a deep brainstorm - The divergence instruction → works on its own (cheaper) and combined with stratification (stronger) - Direction detail → ask the model to describe the directions in more depth if the task is complex and zones might overlap - Ideas per direction → you can ask for 2-3 ideas per direction instead of one

05

Prompt Template

Planning Call Template:

Task: {task_description}

Suggest exactly {number_of_directions} fundamentally different 
semantic directions for this task.

Don't give the answers themselves, only the directions. 
They should be as different from each other as possible 
in approach, perspective or target audience.

Format: [Direction name]: [1-2 sentences 
on how it differs from the rest]

Generation Template (for each direction):

Direction: {direction_from_step_1}

{original_task_prompt}

Work strictly within this direction. 
Try to make the {result_type} stand out from other 
{result_type}s that might be created 
for this task.

Placeholders: - {task_description}: what exactly you're generating: a brand slogan, a post idea, a product concept - {number_of_directions}: usually 5, 3 for simple tasks - {original_task_prompt}: your original request, unchanged - {result_type}: idea / slogan / concept / post

If you only need the divergence instruction (no stratification), just add this to the end of any prompt:

Try to make the response stand out from other responses 
that might be generated for this same request.

🚀 Quick start: paste this into the chat:

Here's the Semantic Direction Stratification template. 
Adapt it to my task: {your task}.
Ask me questions to fill in the fields.

[paste the template above]

The LLM will ask about the type of task, how many directions you want and the output format, because without that it doesn't know how wide or narrow to build the semantic map.

06

Limitations

⚠️ Single answers: The method only helps when you need several ideas or options. If the task calls for one specific answer, adding the divergence instruction is pointless.

⚠️ Subjective tasks: The divergence instruction works slightly worse with the repr method (generating from representative members of the pool), and the effect is unstable. Stratification and the direct instruction are more reliable here.

⚠️ Overlapping directions: In step 1 the model sometimes proposes directions that produce similar results in practice. If you notice this, ask it to clarify how they differ, or reframe the task more broadly.

⚠️ Short tasks: For simple requests like "come up with a file name," stratification is overkill; the divergence instruction alone is enough.

07

How They Studied It

The team took three families of creative tasks (short stories, alternative uses for objects (come up with an unusual use for a boot / a key / a car tire), and slogans) and generated 150 outputs for each under different methods. That allowed an honest comparison not of "which method sounds nicer" but of the actual diversity of large pools.

They compared 6 methods, including anchored ones (where the model sees its previous generations and tries to move away from them). Anchored methods are a strong competitor: they explicitly see what they've already produced and can steer away deliberately. The study's main question: can an anchorless method (with no view of previous generations) catch up with anchored ones on diversity?

The answer was surprising: stratification matches or beats anchored methods on almost every model. It's especially clear on Claude Sonnet, where stratification outpaced the best anchored method by a noticeable margin. And when they counted the full token cost of the whole pipeline (including generating the "anchor" pool, which has to be created first), the anchored methods' advantage nearly vanished. Stratification needs just one extra planning call.

The simplest result, the divergence instruction, surprised even the authors: for 10% extra tokens it consistently improved both diversity and quality across all three models. Cheap and reliable.

08

Original from the Paper

Neutral instruction (baseline):

Make the response novel and appropriate for the task.

Diverge instruction (divergence instruction):

Make the response novel and appropriate for the task. 
Try to make it stand out from other responses that 
might be generated for this same task.

Context: These are the exact wordings from the study. The first sentence is the neutral baseline prompt. The second is added to it and creates the divergence effect. In the two-step methods, the second part was rephrased to fit the context: "Come up with a response that differs from the previous responses shown, while still completing the original task."

09

Adaptations and Extrapolations

💡 Adaptation for naming and branding: When you need 5+ names for a product, channel or company, stratification saves you from a cluster of lookalikes (everything ending in -ify or -ly, or starting with "Pro").

Task: come up with a name for a healthy food delivery 
service for offices in Chicago.

Suggest 5 fundamentally different semantic directions 
for the name: for example, different images, values, 
target feelings, so that the directions don't overlap.

Then for each direction: "Come up with 3 name options in this direction. Try to make them stand out from typical names for services like this."


🔧 Technique: drop "stand out" → add a specific anti-example

If you know exactly what you want to get away from, say so explicitly:

... Make sure the response doesn't resemble typical 
corporate slogans like "Quality. Reliability. 
Trust." or "Together toward success."

This combines the divergence principle with a negative example, and it works more sharply for tasks where "typical" is well known.


🔧 Technique: explicit names instead of faceless directions

In step 1, ask the model to label each direction with a metaphor or a character name:

Give 5 directions in this format: 
[Name/Archetype]: [Core of the direction]

For example: "The Antagonist: an angle that challenges 
the audience's usual way of seeing things"

Concrete images produce sharper ideas in step 2: the model holds a direction better when it isn't an abstract "Direction 3" but "The Provocateur" or "The Outsider."

10

Resources

Paper: Anchorless Diversification for Parallel LLM Ideation
Authors: Fares Nabil Ibrahim, Nafis Saami Azad, Raiyan Abdul Baten
Institution: Bellini College of Artificial Intelligence, Cybersecurity, and Computing, University of South Florida, USA
Contact: [email protected]

Methods mentioned:
- SIMPLESTRAT (Wong et al., 2025): stratification for QA tasks, the predecessor of strat
- G2 / repr (Ruan et al., 2025): the representative anchoring method
- CLAUS (Patterson et al., 2023): a quality metric for AUT
- MAoSS (Luchini et al., 2025): a quality metric for stories

Research digest

Key result

Ask an LLM for five ideas and it will come up with one and repeat it five times in different words. The model doesn't remember that it just said something similar: each idea is generated from scratch and gets pulled back toward the most frequent, well-worn patterns. Semantic stratification gets you ideas from fundamentally different semantic zones, not a fivefold rephrase of one solution. The trick: the model has a hidden map of what it "usually answers," and the divergence instruction activates that knowledge as a reference point to steer away from. Add one sentence to the end of your prompt and idea diversity grows with no loss in quality.

Principle

Two tools; pick based on the task. The divergence instruction: one sentence at the end of any prompt: "Try to make the response stand out from other responses that might be generated for this same request." Run it several times, and each time the model heads in a new direction. Semantic stratification: a two-step move. First you ask the model to name 5 fundamentally different directions for the task (the planning call: building the map). Then you generate one idea for each direction separately, with the divergence instruction. The map pulls out knowledge about semantic zones that the model has but doesn't show during normal generation. Instead of random scatter, you get targeted coverage of different angles.

Why it works

An LLM is a probability generator. When you ask "come up with an idea for a post about saving money," the model moves toward the most frequent patterns from training: budget, investing, discipline. Not because it isn't trying. Those are just the most likely answers. And every new request is the same story; the model doesn't remember the previous one. The trick of the divergence instruction: the model has meta-knowledge about what people "usually say" in response to a request like this. The phrase "stand out from other responses" activates that knowledge like a compass: the model uses its sense of the typical in order to move away from it. It's like asking a person to come up with something unusual: they don't get lost, because they know what counts as typical. Stratification goes deeper. Instead of hoping the model will "steer away," you first get its own map of directions. The model knows far more about the range of possible zones than it shows during normal generation. Building the map pulls that knowledge out.

When to apply

Brainstorming and content generation: for coming up with 3–10+ ideas, slogans, concepts, posts or scripts. Especially when the task is creative, there are many "right" answers, and you need real diversity rather than variations on one template. NOT a fit for: single tasks with one correct answer ("translate this text," "fix the errors"). For short requests like "come up with a file name," the divergence instruction alone is enough, without the two-step process: stratification is overkill there.

Mini recipe

1. Quick start, one sentence: Add this to the end of any prompt: "Try to make the response stand out from other responses that might be generated for this same request." Run it as many times as you need ideas. It works on its own. 2. For real diversity, build a map of directions: In a separate request, ask: "Suggest 5 fundamentally different semantic directions for [task]. Don't give the ideas themselves, only the directions. They should differ as much as possible in approach, perspective and audience. Format: [Name]: [1–2 sentences on how it differs from the rest]." 3. Generate for each direction separately: For each of the 5: "Direction: [paste]. [Original prompt, unchanged]. Work strictly within the direction. Try to make the response stand out from other responses to this request." 4. Tune it to the task: 3 directions for a quick session. 5 is standard. 7 for a deep brainstorm. If directions overlap, ask the model to clarify how they differ or reframe the task more broadly.

Examples

[BAD]: `Come up with 5 post ideas about investing for beginners` [GOOD]: Step 1: `Suggest 5 fundamentally different semantic directions for posts about investing for beginners. Don't give the ideas themselves, only the directions. They should differ as much as possible in approach, tone and audience within the topic. Format: [Direction]: [1–2 sentences on how it differs from the rest].` Step 2 (for each of the five): `Direction: [paste one of the five]. Come up with a post idea about investing for beginners. Work strictly within this direction. Try to make the post stand out from other posts that might be written on this topic. Give: a headline + 2–3 sentences on what the post is about.`

In plain words

When you ask a model to throw out some ideas, it acts like a lazy straight-A student: it hands you the most obvious, safest answer, because that's the statistically "right" one. The problem is that if you ask for five ideas in a row, the model just plays the same record five times, swapping a few words. It gets stuck in a semantic bubble of the most likely patterns, because that's how it was trained: pick the most expected continuation. So instead of a creative brainstorm, you get five variations of the advice "put some of your paycheck aside."

It's like asking a chef for a new recipe and getting scrambled eggs every time, just on a different plate. Technically he's right, it's food, but you were hoping for a culinary revelation. The model doesn't get that "different ideas" should differ in substance, not in syntax. It just takes the path of least resistance and slides into clichés, because that's the easiest way to satisfy your request.

Anchorless Diversification fixes this with one simple sentence at the end of the prompt: "make this response as different as possible from any other standard response to this request." That makes the LLM literally jump out of its comfort zone. Instead of just generating text, it starts doing some self-reflection: it figures out what it would normally say and deliberately turns the other way. Quality doesn't suffer, and sometimes it even improves, because the model stops chewing the same mental gum and starts tapping rarer layers of its knowledge.

This trick is a real cheat code for creativity, and it's universal. Whether you're brainstorming newsletter topics, startup names or a video script, the principle is the same. Instead of piling up more of the same with "write another one," you make the model diversify its output on the fly. That turns the model from a dull reference book into a real brainstorming partner that isn't afraid to suggest something beyond the basics.

Bottom line: stop relying on luck or cranking up the "temperature" slider in the settings; that often just produces incoherent nonsense. Just add a divergence instruction to your prompt and watch the model stop churning out cookie-cutter lists. Either you steer the model's attention, or it'll keep feeding you the statistical average until the end of time. Once you get this move, you'll squeeze five times more value out of the same chat window.

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 Divergence Instruction + Semantic Direction Stratification: How to Get Genuinely Different Ideas from an LLM arXiv:2605.30150

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