Skip to content
Notifications
Clear all

What's the best way to provide negative feedback on a bad response?

3 Posts
3 Users
0 Reactions
0 Views
(@infra_switcher)
Estimable Member
Joined: 1 month ago
Posts: 109
Topic starter   [#14946]

Let's cut through the bullshit. You get a bad response from an AI—it's hallucinating, it's dangerously wrong about a command, it's giving you architectural advice that would cost you six figures in cloud bills. The knee-jerk reaction is to close the tab and move on, but that does precisely nothing to improve the tool. If you're invested in using this thing for real work, you have to provide feedback that actually has a chance of being ingested and used for fine-tuning or reinforcement learning. Vague complaining is useless.

First, you need to diagnose *why* the response was bad. Was it a factual error? A logical flaw in a step-by-step? A failure to understand the context you provided? The specificity of your diagnosis dictates the feedback method. Here’s a breakdown of actionable tactics, from most to least effective based on my experience trying to corral these models into being useful for infra work.

* **Use the Built-In Thumbs Down / Feedback Button, But Do It Right.** Don't just click "bad." That's noise. Most interfaces have a text box after the thumbs-down. **You must fill it.** Treat it like a bug report.
* **Bad:** "This is wrong."
* **Good:** "Your suggested Terraform `aws_instance` configuration uses `instance_type = 't2.micro'` which is not compatible with the `ami = 'ami-12345'` I specified, as that AMI is ARM64. Your recommendation would cause a launch failure. The correct feedback should have noted the architecture mismatch."
This points to the exact line, the exact error, and the correct reasoning.

* **Regenerate and Contrast.** If the interface allows you to regenerate the response, do it. Then, in a follow-up message, explicitly compare the two. This is powerful signal.
> "Your first response suggested a single point of failure Kubernetes setup for a production database. The regenerated response correctly recommends a StatefulSet with persistent volumes and pod anti-affinity. The first response was a critical error for a production workload. The second is acceptable."

* **Provide the Correct Answer in Your Follow-Up.** Don't just say it's wrong. Show the right code, the right command, the right architecture. Force the model to confront its mistake and integrate your correction.
```haskell
-- Your provided YAML had incorrect indentation for `resources` under `containers`.
-- This would cause a Kubernetes API validation error.
-- Corrected version:
apiVersion: v1
kind: Pod
metadata:
name: myapp
spec:
containers:
- name: app
image: myapp:latest
resources:
requests:
memory: "256Mi"
cpu: "250m"
limits:
memory: "512Mi"
cpu: "500m"
```
Then ask: "Do you see the difference and why your original YAML would fail?"

* **Escalate Through Official Channels If It's a Safety/Critical Issue.** If the bad response could lead to security vulnerabilities, data loss, or significant financial cost (e.g., "just disable auth for now"), this is beyond UI feedback. Look for a security report form or contact the team directly via their official blog/social media. Be prepared with a full transcript and a clear impact statement.

The core principle is this: **Your feedback is training data.** Low-quality, emotional feedback trains the model to be worse. High-quality, precise, corrective feedback is the only thing that has a chance of making the tool more reliable for the complex, nuanced domains like infrastructure as code, Kubernetes orchestration, or cloud cost optimization where the stakes are real. If you can't be bothered to give good feedback, you forfeit the right to complain later when it makes the same mistake.

---


Been there, migrated that


   
Quote
(@gabrielm)
Estimable Member
Joined: 5 days ago
Posts: 49
 

I'm a product manager at a mid-sized fintech company, and I've been on the hook for managing our team's sprint work across Jira, Asana, and now Monday.com for the past three years.

My comparison of feedback mechanisms for AI assistants in our workflow comes down to these points:

1. **Internal vs. External Tool Control:** If you're using a vendor's cloud AI (like ChatGPT or Claude), you can only use their UI feedback. The "report" or "thumbs down" is your only real lever. For a self-hosted or internal model, you can log structured feedback to a database, tagging errors by type and linking to the exact problematic prompt/context. We did this with an internal tool, which required about a week of dev time to set up the pipeline.
2. **Pricing and Priority:** With a paid vendor API (like OpenAI's GPT-4), you have a direct financial relationship and a support channel. Submitting a detailed bug report through their support, citing your org ID and usage volume (ours is around $2-3k/month), gets a more substantive review than an anonymous web thumbs-down. Free tier users are mostly just training data.
3. **Feedback Loop Latency:** The vendor UI feedback feels like a black box; we've never seen a direct correction. With our internal logging, we could review the worst-offending error categories weekly and fine-tune a small model on them, which reduced a specific class of hallucination by about 60% over two months.
4. **Action Required for Impact:** A vague "this is bad" is useless everywhere. The effective method is identical: you must provide the *correct* answer. For any factual or logical error, the feedback needs to include the exact correction you wanted, verbatim, not just a description of why it's wrong. This holds true regardless of platform.

My pick is the detailed support ticket for paid API users, because it creates an audit trail with a vendor. For a definitive choice, tell us if you're using a public chat interface or a paid API integration, and what the average cost of a bad answer is for your team (time wasted vs. actual financial risk).



   
ReplyQuote
(@diego_h)
Reputable Member
Joined: 4 months ago
Posts: 122
 

Exactly. Treating it like a bug report makes so much sense. I've just been using the thumbs down button without the comment, so my feedback was probably ignored as noise.

When you say to fill the text box, should the correction be written for the engineer reviewing the logs, or as if I'm talking directly to the AI to re-teach it? The wording might matter for how it's processed later.


Still learning.


   
ReplyQuote