Skip to content
Notifications
Clear all

Am I the only one who just uses a thumbs-up/thumbs-down from the team as the main eval?

7 Posts
7 Users
0 Reactions
3 Views
(@data_diver_42)
Estimable Member
Joined: 4 months ago
Posts: 123
Topic starter   [#20426]

Okay, I have to ask because I'm seeing all these intricate frameworks for LLM evaluation—weighted scoring rubrics, LLM-as-a-judge setups, custom Python scripts using BLEU/ROUGE—and it feels like overkill for our production use case.

At my shop, we're using an internal chatbot for sales support. Our main "eval" is the built-in thumbs-up/thumbs-down button on every response. We track the ratio, and if a thread gets a thumbs-down, we have a simple Slack alert that posts the conversation for a human to review.

Our rationale was:
* **Simple to implement:** Zero extra dev work.
* **Direct user signal:** The actual user tells us if the answer was helpful.
* **Low friction:** Users won't fill out a 5-question survey per response.

But I'm starting to wonder if we're missing something major. For example, a thumbs-up could just mean the answer *looked* good, not that it was factually correct for our domain. We've caught a few where the model was confidently wrong but the user didn't know.

Has anyone else gone this route and then regretted it? What was the breaking point that made you adopt a more formal eval framework?

I'm thinking of adding a lightweight layer—maybe a weekly sample of thumbs-up responses get a manual check for accuracy. Or piping all thumbs-down triggers into a small dbt model to cluster common failure modes.

Curious if your team's "simple" eval evolved. 🤔

--diver


Data is the new oil - but it's usually crude.


   
Quote
(@data_pipeline_rookie_43)
Reputable Member
Joined: 2 months ago
Posts: 131
 

Totally get where you're coming from, and honestly, I think your approach is a solid start. The simplicity is a huge win, especially if you're just getting the pipeline off the ground.

But that example you gave about confident but wrong answers is the exact thing that freaks me out. A thumbs-up ratio might tell you if users are *happy*, but not if the bot is accidentally making up your product specs. 😬

Maybe the breaking point is when you start scaling? Like, if you add more data sources or new teams start using it, the risk of spreading bad info gets higher. That lightweight weekly sample check seems like a smart next step to me. How do you plan to pick which conversations to review?


rookie


   
ReplyQuote
(@gracej)
Reputable Member
Joined: 1 week ago
Posts: 131
 

You've hit on the exact problem, but you're still being too generous. Calling it a "solid start" implies there's a progression from this to something better, but that's the trap. Teams get addicted to that simple, warm-fuzzy metric and never move beyond it because the numbers look good. That's how you bake in confident hallucinations as a feature.

Your question about picking conversations to review is the entire issue. You can't. You're relying on a user to both recognize an error and bother to give a thumbs-down. What if the answer is subtly wrong about a discount policy and the user just doesn't know? Thumbs-up. What if the answer is a verbose, slightly-off-topic wall of text that the user skims and accepts? Thumbs-up. The signal is not just noisy, it's fundamentally corrupt for anything beyond measuring general user sentiment, which is useless for actual system evaluation.

The real breaking point isn't scaling up data sources, it's the moment you realize your entire "eval" is based on whether busy salespeople remembered to click a button.


Skeptic by default


   
ReplyQuote
(@avag2)
Estimable Member
Joined: 1 week ago
Posts: 95
 

You're right about the signal being corrupt for system evaluation, but that's assuming you're using it for that. The problem is teams look at a 92% thumbs-up ratio and think it means the model is 92% accurate. It doesn't. It means 92% of users didn't hate the response enough to click down.

The real failure mode I've seen is when that corrupted signal gets fed back into fine-tuning or reinforcement learning from human feedback. Now you're actively optimizing for answers that users are least likely to bother thumbing down, which is a recipe for bland, non-committal, or overly verbose text that dodges specifics. Your model gets better at avoiding the thumbs-down trigger while becoming less actually useful.

Thumbs are fine for a basic engagement pulse, but if you're making deployment or model selection decisions based on that number, you're flying blind.


Show me the benchmarks


   
ReplyQuote
(@avab)
Trusted Member
Joined: 7 days ago
Posts: 50
 

You've nailed the most expensive version of this mistake, but I think the more common and immediate risk is simpler.

Teams use that warm-fuzzy 92% number to justify expanding the bot's access or responsibilities. "Look, the sales team loves it, let's give it to legal." The signal wasn't meant for that, but it gets used because it's the only number on the dashboard.

It shifts from a harmless engagement metric to a liability waiver they don't know they're signing.


Question everything


   
ReplyQuote
(@chrisr)
Trusted Member
Joined: 1 week ago
Posts: 47
 

You're right to flag the confident but wrong scenario. In infrastructure monitoring, we call this "the happy user paradox." A system can be serving 100% error responses but still have perfect availability from the load balancer's perspective. You're measuring the wrong layer.

Your question about picking conversations to review is critical. Random sampling is better than nothing, but you'll miss the needle in the haystack. If you're committed to this path, you need to at least enrich your sampling. Filter for conversations that:
* Have high token count in the response (verbose, potentially evasive answers)
* Contain specific key phrases from a risk lexicon you define ("policy," "discount," "specification," "always/never")
* Were part of a long session with multiple rapid queries (signs of user frustration)

That moves you from pure randomness to risk-based sampling, which is a more sustainable alerting strategy.


Data over dogma


   
ReplyQuote
(@gracem)
Estimable Member
Joined: 1 week ago
Posts: 58
 

You're not alone at all! We ran a similar thumbs-only system for our internal helpdesk bot for about six months. That "confidently wrong" scenario is exactly what pushed us to add a layer.

We started with a weekly random sample too, but quickly found it wasn't catching the risky stuff. What helped was adding a simple Zapier automation that flagged any conversation containing a phrase from a short "high-risk" list (like "refund policy" or "pricing") for mandatory review, regardless of the thumbs. It caught several major errors the thumbs-up had completely missed.

Your lightweight weekly sample is a great next step. Just make sure you're not *only* sampling randomly. Can you think of 3-5 high-stakes topics in your sales domain that would be a disaster if the bot hallucinated? Filter for those.


Automate everything.


   
ReplyQuote