Pattern 23 · Quality

Feedback: thumbs + reasons

A bare thumbs-down tells the team that something was wrong, but not what — so nothing gets fixed.

By Aleksey StepikinUpdated October 20263 min readLive demo
Live demo · try it

An interactive mock built in plain HTML, CSS and JavaScript. Data is fictional; no model is called.

FitWhen to use it — and when not

Use it when

  • Every AI answer in a product you intend to improve
  • Early launches where you are still learning failure modes
  • Building eval datasets from real usage

Skip it when

  • When nobody reads the feedback — fix the pipeline first

AnatomyThe parts of the pattern

  1. ThumbsLow-effort signal on every answer.
  2. Reason chipsAfter thumbs-down: incorrect, too long, ignored instructions, unsafe.
  3. CommentOptional free text.
  4. ConsentExplicit choice to share the conversation.
  5. Follow-throughOffer a retry that uses the feedback.

GuidelinesDo & don’t

Do

  • Ask for reasons only after a negative signal.
  • Keep reasons specific to your product's failure modes.
  • Turn feedback into an immediate improvement (retry with it).

Don’t

  • Pop a survey after every answer.
  • Collect conversations without saying so.
  • Promise "we'll use this to improve" if nobody looks.

In the wildReal-world examples

ChatGPTClaudeGeminiGitHub Copilot

Products named for reference only — no affiliation, and the demo above is an original illustration, not a copy of their UI.

For engineersImplementation notes

  • Store feedback with the full request context (prompt version, model, retrieved chunk ids) — without it the signal is unusable.
  • Pipe thumbs-down with reasons into an eval queue for triage and labelling.
  • Track feedback rate, not just ratio — a falling rate means the UI is hidden.

QualityRelated patterns

All 26 LLM UX patterns

Building an AI product?

I design and ship AI products end to end — LLM interfaces, agents, RAG, billing — from concept to a live product in weeks, not quarters. Tell me what you are building and get a fixed estimate.

Get an estimateBook a call

Create bold.
Deliver better.

See our workGet in touch