User feedback mechanism exists on AI responses
Why it matters
Without thumbs-up/thumbs-down on responses, you have no signal for which prompts work, which models regress, or which system-prompt edits break more than they fix. Every serious AI product uses this feedback stream to drive eval sets, fine-tuning data, and regression detection — shipping without it means flying blind on quality. The pain compounds over time: by the time users complain loudly enough to file a ticket, the bad behavior has been in production for weeks.
Severity rationale
Critical because it is the primary quality signal for a probabilistic system; its absence blocks iteration.
Remediation
Add thumbs-up and thumbs-down buttons to every assistant message. Each click should POST {messageId, rating, conversationId} to a feedback endpoint that persists to a message_feedback table keyed by message id. Optionally open a dialog on thumbs-down to collect a freeform reason. Implement the route at app/api/messages/feedback/route.ts.
await fetch('/api/messages/feedback', { method: 'POST', body: JSON.stringify({ messageId, rating: 'up' }) })
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the AI UX Patterns Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from ai-ux-patterns·automated