Rate sentiment with evidence

Sentiment labels each backed by the exact phrase that decided them, with a real “mixed” category instead of a mushy neutral.

When to use it

Labelling a batch of feedback, reviews, or messages where you need the call to be auditable — and where “mixed” is a real answer, not a cop-out.

What it prevents

The unaccountable label. A bare sentiment score gives you no way to tell a right call from a wrong one, and models quietly average a mixed review into a bland “neutral”. Requiring the deciding phrase, verbatim, and a real “mixed” category makes every label checkable and stops the genuinely mixed cases from disappearing.

The prompt

Copy this, then adapt it
Analyse the sentiment of each review below and back every label with evidence.

### Output format
A markdown table with three columns: the review number, a label (positive, negative, or mixed), and the exact phrase that decided the label.

### Requirements
- Use "mixed" when a review praises one thing and criticises another; do not average them into neutral.
- Quote the deciding phrase verbatim; do not paraphrase it.
- If a review is sarcastic, judge the intended sentiment and note the sarcasm in the phrase column.

### Reviews
"""
1. Fast, once it finally installed.
2. Beautiful UI. Crashes daily.
"""

Instant checks

9 key structural practices evaluated locally

100% Coverage6/6
  • States a concrete task

    Passed
  • Avoids vague language

    Passed
  • Specifies an output format

    Passed
  • Avoids dangling references

    Passed
  • Separates data from instructions

    Passed
  • Avoids over-aggressive phrasing

    Passed
Not a claim — the real checker, run on this prompt, in your browser.

Why each part is there

Every section of that prompt exists because a specific failure happens without it. These are the checks it passes, and what each one is protecting you from:

How to adapt this one

Swap the reviews and keep the two disciplines: quote the deciding phrase verbatim, and use “mixed” rather than averaging a praise-plus-complaint into neutral. The sarcasm clause generalises to any domain where surface words invert the meaning — tell the model to judge intent and show its evidence, so you can overrule it when the quote does not support the label.

The mistake this prompt avoids

Trusting a label with no evidence. “Negative, 0.8” is unfalsifiable — you cannot tell whether the model read the review or guessed. Demanding the exact phrase that decided the call turns sentiment from an opaque score into a claim you can check in seconds, and the checkable version is the only kind worth acting on at volume.

A variation

Have a rating or a segment attached to each response? Ask for sentiment split by that dimension — separate the one-star comments from the five-star ones — rather than pooled. The most useful finding in feedback is usually that the same feature delights one group and frustrates another, and pooling the sentiment averages that signal into invisibility.

Check your version

Once you have adapted it, run it through the checker. The same nine checks that graded this page will grade yours, free and in your browser — paste it in, or build one from scratch by answering a few questions.

More analysis prompts