Apply to my task
arXiv:2507.07539 ★ 78 Jul 10, 2025

A detailed prompt + examples beats "debates" between several LLMs

Key result

The paradox: "debates" between several LLMs lost to a boring, detailed prompt with examples. The researchers tested everything, from simple requests to complex multi-agent systems. The winner was a plain prompt with detailed rules and 2-6 examples. The method lets you accurately sort any text (fact or opinion, urgent or not) without complex pipelines. The main trick: instead of a short question, a detailed rulebook with an expert role, definitions for each category and edge cases. The model stops guessing and starts following clear rules.

CEA-LIST at CheckThat! 2025: EvaluatingLLMsas Detectors of Bias and Opinion in Text

Key Aspects of the Study:

The researchers compared different prompting methods on the task of deciding whether a sentence in a text is an objective fact or a subjective opinion. They found that the most effective approach combines a detailed prompt that clearly defines the criteria for objectivity and subjectivity with the "few-shot" technique, where a few examples of correct classification are added to the prompt. This approach turned out to be more reliable and simpler than fancier methods such as "debates" between several LLMs.

Key Result: A carefully crafted prompt with clear instructions and a few examples often beats complex and exotic prompting techniques.


The Core of the Method, Explained:

The essence of the best-performing method is not to just give the LLM a command, but to act as a mentor who explains the task in detail. Instead of a short request like "Determine whether the text is subjective", you use a multi-part prompt that breaks down into three pieces:

  1. Role assignment (Role-playing): The prompt opens by giving the LLM an expert role: "You are a linguistics expert specializing in...". This puts the model in a more serious, academic frame of mind.

  2. Detailed instructions and definitions (Extended Prompt): This is the heart of the method. You don't just ask it to classify the text; you give clear, thorough definitions for each category. For example, what exactly counts as "objective" (facts, even disputed ones; quotes) and what counts as "subjective" (value judgments, assumptions, intensifiers like "very" or "incredibly"). It's also important to describe the edge cases (for example, how to classify direct speech).

  3. Learning from examples (Few-Shot Learning): After the instructions, you give the model 2-6 examples in the format "Text -> Correct category". The study showed that even randomly chosen examples significantly improve performance. The model "sees" the pattern and better understands how to apply the rules it was given in practice.

The main takeaway for the user: don't be lazy about writing detailed prompts. Spend the time to spell out clear rules and definitions, and you'll get a far more accurate and predictable result from the LLM than by cycling through dozens of short but vague requests.


Practical Applicability Analysis:

  • Direct applicability: Users can immediately apply this approach to any task that involves classifying or analyzing text. Just copy the "Extended Prompt" structure from the study and swap the "subjectivity/objectivity" definitions for your own. For example, to sort emails into "Urgent/Not urgent" or to analyze reviews as "Positive/Negative/Neutral".

  • Conceptual value: The study clearly demonstrates that an LLM is not a "black box" but a tool that follows the logic of its instructions. It gives the user the right "mental model": to get a quality result, you need to provide quality, unambiguous instructions. The most valuable takeaway: clear and complete instructions matter more than "magic words" or overly complex constructions.

  • Adaptation potential: The method adapts easily. For instance, the "debate" technique, even though it didn't come out on top in the study, can be simplified and used within a single prompt. You can ask the LLM: "First give arguments for why this review is positive. Then give arguments for why it's negative. Based on these arguments, reach a final conclusion and assign a category". This forces the model to do a deeper analysis before it delivers a verdict.


Practical Example:

# Role
You are an experienced customer success manager who needs to sort incoming requests quickly and accurately.

# Task
Your task is to analyze the text of a customer request and classify it into one of three categories: "Technical Issue", "Billing Question", "General Feedback". Respond in JSON format only.

# Classification Criteria

*   **Technical Issue:** A request falls into this category if the customer reports that something isn't working, is broken, throws an error, or they can't use a product feature.
    *   *Sample keywords:* "can't log in", "404 error", "button doesn't work", "freezes", "won't load".

*   **Billing Question:** A request falls into this category if it concerns money, invoices, plans, subscriptions, refunds or payment methods.
    *   *Sample keywords:* "I was charged", "payment didn't go through", "get a refund", "plan price", "renew my subscription".

*   **General Feedback:** A request falls into this category if it's a general opinion, a suggestion for improvement or a thank-you that isn't tied to a specific problem or billing question.
    *   *Sample keywords:* "thank you", "it would be great if...", "I love", "awkward to use".

# Response Format
Provide your answer as a JSON object with the following keys:
- "category": one of the three categories ("Technical Issue", "Billing Question", "General Feedback").
- "summary": a one-sentence summary of what the request is about.

---
# Request text to analyze:
"Hi! I'm trying to download last month's report, but the page just hangs with a spinning wheel and nothing happens. I've tried different browsers. What should I do?"

Why It Works:

This prompt is effective because it follows the principles from the study to the letter:

  1. Role assignment: "You are an experienced customer success manager" sets the context and the expected level of expertise.
  2. Clear instructions and definitions: Instead of simply asking "Which category does this text belong to?", the prompt provides exhaustive definitions for each category ("Technical Issue", "Billing Question", "General Feedback"). This removes ambiguity.
  3. Sample keywords: Adding sample keywords works like a mini version of few-shot learning, helping the model match the request text to the right category faster.
  4. Strict output format: Requiring the answer in JSON makes the result predictable and ready for further automated processing, which is a common need for users.

Another Practical Example

# Role
You are a professional HR specialist reviewing resumes from candidates for a "Sales Manager" position.

# Task
Your task is to evaluate a resume excerpt and determine whether the candidate's experience meets the key job requirement: "3+ years of B2B sales experience". Respond in JSON format only.

# Evaluation Criteria

*   **Relevant:** The candidate's experience is considered relevant if the text directly or indirectly indicates work with corporate clients (businesses, companies, organizations) and the total length of that work is 3 years or more.
    *   *Signals:* Mentions of "B2B", "corporate clients", "business accounts", "managing large contracts". Tenure at companies that clearly operate in the B2B sector.

*   **Partially Relevant:** The candidate's experience is considered partially relevant if B2B sales are mentioned but for less than 3 years, or if the experience is mixed (B2B and B2C) and it's hard to isolate pure B2B tenure.

*   **Not Relevant:** The candidate's experience is considered not relevant if the text describes only retail sales (B2C), work with individual consumers, or if the field has nothing to do with sales at all.

# Response Format
Provide your answer as a JSON object with the following keys:
- "assessment": one of three ratings ("Relevant", "Partially Relevant", "Not Relevant").
- "justification": a brief rationale for your decision based on the text.

---
# Resume excerpt to analyze:
"2020 - present. Industrial Supply Partners LLC. Key Account Manager. Negotiated with directors of manufacturing plants and construction companies, closed long-term equipment supply contracts. Grew the corporate client base by 40%."

Why This Example Works: The Mechanism.

This example works for the same fundamental reasons as the previous one, showing how universal the method from the study is:

  1. A narrowed-down task: Instead of the abstract request "evaluate this resume", the task is narrowed to checking one specific but important requirement ("3+ years of B2B sales experience").
  2. Detailed rules: The prompt doesn't just list the categories; it describes in detail what goes into each one. The "Partially Relevant" category is especially important: it handles the edge cases and makes the classification more precise.
  3. Contextual hints: Pointing out the "Signals" (keywords and company types) helps the model focus on the relevant information in the resume while ignoring the "noise".
  4. Required justification: The "justification" field in the JSON response makes the model not just output a label but spell out the chain of logic that led to its conclusion. This boosts reliability and lets the user quickly check the LLM's reasoning.

Usefulness Score: 95

02

Main Evaluation Criteria

  • A. Relevance to prompting techniques: Very high. The study directly compares the effectiveness of different prompting techniques: a simple prompt, an extended prompt with detailed instructions, few-shot with different example-selection strategies, and multi-agent (debates). The appendix contains the exact prompt wording.
  • B. Better conversational answers: High. Although the task is classification rather than dialogue, the findings directly affect the accuracy and reliability of LLM answers in text analysis and classification, which is a common chatbot use case.
  • C. Direct practical applicability: Very high. A user can immediately take the "Extended Prompt" structure from the paper's appendix and adapt it to their own classification tasks without any code or special tools.
  • D. Conceptual value: Very high. The study delivers key insights:
    1. Detailed instructions and clear definitions work significantly better than generic commands.
    2. More complex strategies (debates, picking "dissimilar" examples) don't always beat a well-written basic prompt with a few random examples (few-shot).
    3. LLMs with few-shot prompts can be more robust to "noisy" or poorly labeled data than fine-tuned models, which matters for real-world tasks.
  • E. New useful practice (clustering): The paper falls into several key clusters:
    • Cluster 1 (Formulation techniques): Yes (compares zero-shot, few-shot, role-play, detailed instructions).
    • Cluster 3 (Structure optimization): Yes (shows the benefit of structuring a prompt with clear definitions and rules).
    • Cluster 7 (Reliability and stability): Yes (it studies methods for improving classification accuracy, and the "debate" method is a form of self-checking).
  • Practicality checklist: Provides ready-made constructions, shows how to structure requests, reveals non-obvious aspects of LLM behavior and offers ways to improve accuracy. (+15 points to the base score).
03

Numerical Usefulness Score

Arguments for a high score (95/100): This study is the quintessence of practical prompt engineering. It doesn't just propose a method; it compares several approaches and reaches a very practical conclusion: fundamental principles (clarity, detail, examples) matter more than exotic techniques. For an everyday user, that's the golden rule. The full prompt texts in the appendix make the study literally an "instruction manual".

Counterarguments (why not 100): * A narrow task: The focus on binary "subjective/objective" classification is academic. The user has to mentally transfer these principles to their own tasks (e.g., "spam/not spam", "urgent/not urgent"). * A "negative" result: One of the key findings is that advanced techniques (debates, choosing examples by dissimilarity) gave no significant advantage. While that's very useful, time-saving knowledge, it isn't the discovery of a new, revolutionary technique.

The final score of 95 reflects the huge practical value and conceptual clarity for any user who wants more accurate and reliable LLM answers in text classification and analysis tasks.


Research digest

Key result

The paradox: "debates" between several LLMs lost to a boring, detailed prompt with examples. The researchers tested everything, from simple requests to complex multi-agent systems. The winner was a plain prompt with detailed rules and 2-6 examples. The method lets you accurately sort any text (fact or opinion, urgent or not) without complex pipelines. The main trick: instead of a short question, a detailed rulebook with an expert role, definitions for each category and edge cases. The model stops guessing and starts following clear rules.

Principle

The usual prompt: "Determine whether the review is positive". The model doesn't know your criteria, so it guesses in its own way. The rule: don't ask, instruct, the way a job description is written. Describe each category with sample keywords. Cover the edge cases, where the classification isn't obvious. Add 2-6 examples in the format "Text -> Category". The model sees a pattern instead of guessing.

Why it works

An LLM fills uncertainty with its own guesses. Ask it to "rate the sentiment" and the model decides for itself what "neutral" means. Concrete definitions remove that spread. The surprising finding: even randomly chosen examples improve quality, because the model picks up the answer format and the reasoning structure, not just the content. So the more boring and detailed the prompt, the more predictable the result.

When to apply

Any text-sorting task: customer support (urgent/not urgent), review analysis (positive/negative/neutral), screening resumes against criteria, content moderation, splitting news into fact and opinion. Especially useful when you need repeatable results: not a one-off request but a working tool for a steady stream. NOT a fit if you have no clear criteria and don't know yourself where the line between categories is. In that case, work out the criteria by hand first; otherwise the model will be just as lost as you are.

Mini recipe

1. Assign a role: who is the LLM in this task? A linguistics expert, an account manager, a recruiter; it depends on the context. 2. Describe the task in one sentence: what exactly needs to be done with the text and how many categories there are. 3. Write definitions for each category: clearly, with sample keywords. Be sure to add the edge cases, where classification is hardest. 4. Add 2-6 examples: "Text -> Category". The study showed that even random examples work better than none. 5. Lock in the output format: JSON, a single word, a structure; anything, as long as it's unambiguous and easy to process downstream.

Examples

[BAD]: `Determine the sentiment of this customer review` [GOOD]: `# Role You are an experienced customer service manager. # Task Classify the request into one of three categories: "Technical Glitch", "Billing Question", "General Feedback". # Criteria Technical Glitch: the customer reports that something isn't working, throws an error, freezes, won't load. Keywords: "can't log in", "error", "freezes". Billing Question: it's about money, invoices, refunds, plans, a subscription. Keywords: "I was charged", "payment didn't go through", "refund". General Feedback: an opinion, a thank-you, a suggestion for improvement with no specific problem. # Examples "The payment button hasn't worked for two days" -> Technical Glitch "Why was I charged twice for March?" -> Billing Question "Really convenient interface, thanks to the team!" -> General Feedback Respond in JSON format: {"category": "...", "summary": "one sentence on what the request is about"}`

In plain words

The gist: modern models aren't just text calculators, they're digital bias detectors that have learned to catch authors being subjective. The CEA-LIST study shows that for a model to not just "read" but actually get the subtext, you need to give it a clear coordinate system. When we ask an LLM to classify text, we make it work as a linguistic filter that separates facts from personal opinion and emotional noise. That's a fundamental shift: the model stops reading tea leaves and starts using structured context analysis to make decisions.

It's like hiring a club bouncer and, instead of saying "only let in the decent folks", handing him a clear list: no sneakers, 21+, sober eyes. Without concrete criteria, the bouncer will dither and wave everyone in on gut feeling. Technically he's working, but in reality the club is chaos. Clear instructions turn a "smart but lazy" model into a professional gatekeeper who can tell a bug report from plain whining.

Three things really carry the paper: explicit category definitions, key markers and formatted output. If you just say "sort the emails", the model starts making things up. But once you spell out that a Technical Issue is when "the button doesn't work" and General Feedback is "thank you", you leave no wiggle room. Using JSON format here isn't just a programmer's whim; it's a way to make the AI hand over the bare essentials without extra politeness or "hallucinations" in the text.

Although the study focused on bias and opinion, the principle is universal. It works just as well for customer support, for analyzing political news and for moderating comments under a post. An LLM as a classifier is the foundation of any automation where you need to quickly figure out "what the author meant". You can adapt this setup to any niche, from legal documents to Amazon reviews, and the result will be many times more accurate than plain keyword search.

Bottom line: stop counting on the model's "intelligence" and start giving it hard boundaries and examples. The study confirms that without clear criteria even the most powerful LLM starts fumbling simple tasks. Structure beats creativity when it comes to classification. Either you write the rules of the game, or you get random results and wonder why the model mixed everything up again. Those who adopt prompts like these save hundreds of hours of manual sorting while everyone else drowns in spam.

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 A detailed prompt + examples beats "debates" between several LLMs arXiv:2507.07539

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

Get the week’s best papers by email

One email on Sundays with the highest-rated new techniques. Unsubscribe with one click.