Apply to my task
arXiv:2603.14525 ★ 73 Mar 15, 2026

IBI (Intent-Based Inoculation): A Two-Step Prompt That Makes an LLM Resistant to Manipulation

Key result

An LLM reads a manipulative text like an ordinary person — and falls for the same hooks. Ask it directly 'is this true?' and the model judges how convincingly it's written, not where the truth lies. IBI lets you check texts for manipulation without fine-tuning — with two ordinary chat requests. Step 1 switches the model from reader mode to analyst mode: it explicitly names the manipulative techniques and the author's intent, point by point. After that, the persuasive effect is blocked — the model can no longer 'believe' the text in step 2, because it just dissected it itself.

01

TL;DR

IBI is a two-step prompting technique where the model first analyzes the hidden manipulative intent in a text, then uses that analysis as an "inoculation" during the final credibility check. Two separate requests: first, break down the intent; then, deliver a verdict that takes the first step's findings into account.

The problem: LLMs get "infected" by convincing disinformation just like people do. Ask a model directly "is this true or not?" and it judges the text as a reader, not as a critic. Well-written manipulation sounds convincing, and the model lets it slide.

The fix: Step 1 switches the model from reading mode to dissection mode. Once the model has explicitly named the manipulative techniques and the author's intent, it can no longer "believe" the text in step 2 — the analysis blocks the persuasive effect. The authors call it immunity, by analogy with a vaccine.

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 (first request): Intent analysis
  Input: text + list of manipulation types
  → For each type: Yes/No + explanation from the text

STEP 2 (second request): Credibility assessment  
  Input: text + ⚠️ warning + analysis from step 1
  → Verdict: credible / disinformation + reasoning

Both steps happen in a regular chat. No code. You copy the output from step 1 and paste it into step 2.

03

Example in Action

⚠️ Where the method works best: long texts (articles, posts with extended argumentation) where the manipulation is built through narrative. For short 2-3 sentence tweets, it's weaker.


Task: Someone sent you a 3,000-word article in a WhatsApp group: "The Fed is hiding the real inflation rate — here's the proof". You want to figure out whether it's analysis or manipulation before you forward it.


Prompt — Step 1:

Analyze the text below for manipulative intent.

For each of the five types, state:
— Present: Yes / No
— Signs: specific examples from the text (a quote or paraphrase)

Types of intent:
1. Undermining trust in institutions — the government, regulators, the media, experts
2. Changing the reader's political or social views
3. Stoking antagonism between groups — along class, ethnic, ideological lines
4. Promoting anti-scientific or conspiracy ideas
5. Discrediting international organizations, alliances, partnerships

Text:
[paste the article]

Prompt — Step 2:

⚠️ WARNING: This text may contain hidden manipulative intent.

Here is the intent analysis identified in the text in the previous step:
[paste the output from step 1]

Original text:
[paste the article again]

Taking the identified intent into account, assess:
1. Does the text contain disinformation or misleading claims?
2. Which specific elements point to deliberate manipulation?
3. Final verdict: Credible / Disinformation / Needs fact-checking

Explain your decision.

Result:

In step 1 the model produces a structured breakdown: for each of the five types — a verdict plus the quotes from the text that support it. You'll see exactly what in the text is doing the manipulating.

In step 2 the model delivers a final verdict grounded in the step 1 analysis. The answer will name specific techniques ("the author relies on anonymous sources," "generalization without data," "fearmongering") — not just "looks suspicious."

04

Why It Works

An LLM reads text like a reader — and falls into the same trap. A convincingly written manipulative text uses real facts, logical transitions and emotional triggers. When the model sees all that unprepared, it judges surface persuasiveness — and misses the manipulation.

The model is good at switching perspective — if you explicitly give it the role of analyst rather than reader. Step 1 does exactly that: the model doesn't read the text, it dissects it. Once the intent has been named and broken down, it loses its persuasive power.

Control levers: - Types of intent — adapt them to the task. For marketing copy, swap "discrediting organizations" for "false urgency" or "hidden comparison with competitors" - Level of detail in step 1 — add "give a verbatim quote" to tie it firmly to the text - Step 2's final verdict — expand it to a 1-to-5 scale instead of three options if you need gradations

05

Prompt Template

Step 1 — Intent analysis:

Analyze the text for manipulative intent.

For each type, state:
— Present: Yes / No  
— Signs: specific examples from the text

Types of intent:
{list_of_intent_types}

Text:
{text}

Step 2 — Inoculated assessment:

⚠️ WARNING: This text may contain hidden manipulative intent.

Intent analysis:
{output_from_step_1}

Original text:
{text}

Taking the identified intent into account:
1. Does the text contain {evaluation_criterion}?
2. Which specific elements point to deliberate manipulation?
3. Final verdict: {verdict_options}

Explain your decision.

Placeholders: - {list_of_intent_types} — the types from the original or your own (marketing, politics, health each need a different set) - {evaluation_criterion} — "disinformation," "hidden advertising," "emotional manipulation" - {verdict_options} — "Credible / Disinformation / Needs checking" or your own scale


🚀 Quick start — paste into the chat:

Here's a template for the IBI (Intent-Based Inoculation) method — a two-step check of a text 
for manipulation. Adapt it to my task: {your task}.

Ask me questions to fill in the fields.

[paste the template above]

The LLM will ask which text you're checking and which types of manipulation matter in your context — because the list of intents and the final evaluation criterion are the core of the method, and they need to be tuned to your task.

06

Limitations

⚠️ Short texts: The method works less well on 2-3 sentence posts — there's too little material for the intent analysis in step 1. Best results come on articles and long-form posts.

⚠️ Step 1 quality affects step 2: If the model gets the intent analysis wrong, it can skew the final verdict. The trickiest cases are texts where the manipulation is subtle and multi-layered.

⚠️ It's not a lie detector: The method detects manipulative intent, not factual errors. To check specific facts, you need separate verification.

⚠️ Long texts eat up context: If the article is big, step 2 requires passing both the text and the step 1 analysis — watch your context limits.

07

How They Tested It

A team from the University of Padua and the Polish-Japanese Academy did something non-trivial: first they built MALINT, a dataset of 1,600 news articles, each annotated by professional fact-checkers from IFCN-accredited organizations. The sources were deliberately hidden from the annotators to avoid bias — they saw only the text, with no idea where it came from.

Then they tested IBI on six different datasets, five LLMs (GPT-4o Mini, GPT 4.1 Mini, Gemini 2.0 Flash, Llama 3.3 70B, Gemma 3 27B) and seven languages, including Estonian and Polish — low-resource languages. They compared it against three strong baseline prompts: a direct instruction, Chain-of-Thought, and the DeF-SpeC method with deductive reasoning.

The big surprise: IBI isn't just slightly better — it improves the result in ~90% of 75 test scenarios. And it works on texts published after the model's training cutoff — data the model definitely hasn't seen. That matters: the method doesn't rely on the model's "memory" of a specific event, it uses structured thinking. In the multilingual test the gain was even larger — 20% over baseline on average.

08

Adaptations and Extrapolations

🔧 Adaptation for marketing and sales

The same principle — analyze intent before assessing — works for any persuasive content.

Swap the intent types in step 1:

Types of intent (for marketing and commercial texts):
1. Artificial urgency — pressure to decide immediately
2. Fake social proof — "everyone's already bought it," "10,000 happy customers"
3. Hidden comparison — hints at competitors without naming them directly
4. Value substitution — selling an emotion instead of a real product feature
5. Fear and loss aversion — emphasis on what you'll lose if you don't buy

Use it to check offers, sales emails, sales reps' scripts or ads before you react to them or use them in your work.


🔧 Adaptation: a personal "red flag" detector for negotiations

The same two-step pattern — for analyzing negotiating positions or business proposals:

Step 1 — ask the model to identify the asymmetry: where the other party puts the emphasis, and where they deliberately stay silent.

Step 2 — taking that analysis into account, assess how favorable the proposal is for each side.

It's the same "inoculation" — first you name the technique, then you assess the content. Name it → neutralize its persuasive effect.

09

Resources

Paper: MALicious INTent Dataset and Inoculating LLMs for Enhanced Disinformation Detection

Repository with data, prompts and code: github.com/ArkadiusDS/MALINT

Authors: Arkadiusz Modzelewski, Witold Sosnowski, Eleni Papadopulos, Elisa Sartori, Tiziano Labruna, Giovanni Da San Martino, Adam Wierzbicki

Institutions: University of Padua (Italy), Polish-Japanese Academy of Information Technology (Poland), NASK National Research Institute (Poland), Politecnico di Torino (Italy)

Research digest

Key result

An LLM reads a manipulative text like an ordinary person — and falls for the same hooks. Ask it directly 'is this true?' and the model judges how convincingly it's written, not where the truth lies. IBI lets you check texts for manipulation without fine-tuning — with two ordinary chat requests. Step 1 switches the model from reader mode to analyst mode: it explicitly names the manipulative techniques and the author's intent, point by point. After that, the persuasive effect is blocked — the model can no longer 'believe' the text in step 2, because it just dissected it itself.

Principle

Two requests — two different modes of work. Not a single 'assess the credibility' question, but a split process: Step 1 — don't read, dissect: for each type of manipulation — yes/no + specific examples from the text with quotes. Step 2 — deliver a verdict, but now with the step 1 analysis in front of you and an explicit warning that 'this text may be manipulative'. It's like asking a surgeon to assess a patient. The standard request is 'look okay?'. IBI means first writing down every symptom according to protocol, then making the diagnosis based on that list. The intermediate step changes everything.

Why it works

A convincingly written manipulative text uses real facts and logical transitions. In standard mode, the model looks at how smoothly the text reads — and misses the manipulation, because the text seems coherent. Once the intent is named explicitly in step 1, it loses its power in step 2 — that's the immunity. The model has just broken down exactly how the text pressures the reader. Switching perspective from 'reader' to 'analyst' blocks the persuasive effect before the final credibility question is even asked.

When to apply

Information checking → specifically for long texts (articles, posts with extended argumentation, news pieces), especially when the manipulation is built through narrative and emotional transitions rather than obvious lies. It's not just for disinformation: adapt the list of intents for marketing copy ('false urgency', 'hidden comparison with competitors') or medical content ('anti-scientific claims', 'pressure through fear'). NOT for short 2-3 sentence posts — too little material for step 1, nothing for the model to grab onto. And it doesn't replace fact-checking: the method catches manipulative intent, not factual errors.

Mini recipe

1. Build a list of intents for your context: For news — undermining trust in regulators, stoking antagonism between groups, conspiracy theories, discrediting experts. For advertising — false urgency, hidden comparison, pressure through fear. 4-6 items is enough. 2. Run step 1: Pass in the text with the instruction: for each type of intent — present (yes/no) + specific examples from the text. Require quotes — without anchoring to the text, the conclusion can't be trusted. 3. Copy the entire step 1 output into a new request. Don't paraphrase or trim it — pass along everything. That's the 'vaccine': the fuller the analysis, the stronger the immunity in step 2. 4. Run step 2: Start with an explicit warning that 'this text may contain hidden manipulative intent', then the step 1 analysis, then the original text, then the request for a final verdict with specific answer options. 5. Pin down the evaluation criterion: For disinformation — three options ('Credible / Disinformation / Needs fact-checking'). For marketing — a 1-to-5 scale. The more specific the options, the more precise the verdict.

Examples

[BAD]: `Is this true or disinformation? [paste the article]` [GOOD]: Step 1: `Analyze the text for manipulative intent. For each type, state: Present (Yes/No) + specific quotes from the text. Types: 1. Undermining trust in the government and regulators. 2. Stoking antagonism between groups. 3. Conspiracy claims. 4. Discrediting experts and science. Text: [paste the article]` Step 2: `WARNING: This text may contain hidden manipulative intent. Intent analysis from the previous step: [paste the full step 1 output]. Original text: [paste the article]. Taking the identified intent into account: 1. Does the text contain disinformation or misleading claims? 2. Which specific elements point to deliberate manipulation? 3. Final verdict: Credible / Disinformation / Needs fact-checking. Explain your decision.`

In plain words

Neural nets fall for fakes for exactly the same reason people do: they're too trusting of pretty packaging. When an LLM sees a text with logical transitions and all the right words, it freezes up and takes the manipulation at face value. The point of IBI (Intent-Based Inoculation) is to make the model switch into paranoid mode first and pick apart the author's hidden intent, and only then deliver a verdict. It's not just a fact-check — it's a full analysis of the manipulation mechanics before saying "I buy it" or "I don't."

It works like visiting a psychic with a cynical friend in tow. Without them, you're all ears and ready to hand over your last dollar because she sounds so convincing. But if your friend first whispers in your ear, "Look, she's just playing on your fear of being alone and using vague phrases," the magic instantly falls apart. The IBI method is that cynical friend, giving the model a "vaccine" against lies by making it see the rotten foundation under the pretty facade.

Technically it's simple: we don't ask the model to rate credibility right away, we split the task into two stages. First comes the intent analysis — the model looks for where the author is trying to play on emotions or twist concepts. Only after that, with the list of tricks in hand, does it do the final check. This two-step prompting turns the AI from a naive listener into a tough censor that sees right through the text.

The method was tested on disinformation, but the principle is universal. You can stretch this scheme over any task where you need to filter out BS: from analyzing toxic emails to vetting ad offers. IBI shines on long, sticky texts where the manipulation is smeared across paragraphs. On short two-sentence drops the magic works less well, but wherever there's a "storyline," the paranoid model beats the standard approach hands down.

Bottom line: if you ask AI to check a text head-on, it'll most likely swallow the bait. You need to make it expose the motives first, and only then ask for its opinion. A two-step check is the baseline, without which fake detection turns into reading tea leaves. Either you teach the model to spot dirty tricks, or it keeps nodding along to professionally written nonsense.

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 IBI (Intent-Based Inoculation): A Two-Step Prompt That Makes an LLM Resistant to Manipulation arXiv:2603.14525

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