Conflicting Feedback
Different reviewers prefer different behaviors.
12 patterns for this goal
Safe self-improvement fails when an agent ingests feedback or metrics and updates its behavior without adequate validation, catching the degradation only weeks later after shipping degraded behavior to production. An agent optimizes conversion metrics while systematically violating policy guardrails, a system accepts feedback that contradicts known facts and bases behavior updates on noisy training labels, and a team patches a single failure case with a prompt fix that damages general reasoning—all three are caught by users or audits after deploying, not before, because the update pathway lacked gate checks for safety and correctness. Unsafe learning failures matter precisely because they hide inside the feedback and self-improvement systems that make agents adaptive: a well-instrumented feedback loop that routes every update through unvalidated optimization becomes a vector for degradation at scale.
The dominant fix across all 12 patterns is multi-stage validation before any update reaches production: every learning pathway (feedback ingestion, metric-driven optimization, automated self-updates) passes through at least three gates—validation (does the feedback/metric contradict known facts), shadow evaluation (does the candidate update regress on held-out benchmarks), and audit/approval (did the team review what changed and why before shipping). A second recurring theme is treating feedback-quality measurement as a first-class metric on par with the agent’s own output quality—every feedback source (human reviewer, crowd panel, automated metric) gets a rolling accuracy score against a gold-standard set, and low-scoring sources get down-weighted or excluded from updates. The shared lesson is that feedback and self-improvement accelerate agent capability only when they also accelerate safety assurance: an update pathway that skips validation or audit to move faster is actually moving backward, because it trades the safety rigor that the first production system had for brittleness that scales with update velocity.
Metric-only learning fails when the metric omits constraints (compliance, safety, policy adherence) that matter beyond the metric itself. The fix is defining a multi-objective scorecard where the primary metric (CSAT, conversion) sits in a constraint-satisfaction framework: every update is gated on the constraint targets (zero privacy violations, zero compliance failures, latency under threshold) staying flat or improving, not just on the primary metric improving. If constraints are violated to boost the primary metric, the update is rejected or rolled back regardless of the metric gain.
Overfitting-to-incidents describes a single-case patch that damages general behavior—the team fixes one failure case but the fix generalizes wrong and breaks unrelated scenarios. Wrong-fix-target describes choosing the wrong component to fix—the symptom is “user saw wrong value,” the root cause was “data pipeline corruption,” but the team patched the prompt instead of the data pipeline, so the problem persists or gets worse. Both show up as regressions post-update, but the fix differs: overfitting needs broader test coverage pre-deployment; wrong-fix-target needs root-cause analysis discipline.
The no-root-cause-separation pattern identifies a structured root-cause methodology: every agent failure case is explicitly tagged with which component(s) were analyzed, which could have caused the observed symptoms, and which actually did (via ablation or counterfactual debugging). Before proposing any fix, the analysis confirms the target component is the root cause, not just a necessary-to-function component. The mitigation is blocking updates that fix a component that was not confirmed as the root cause.
Automatic rollback can catch regressions post-deployment, but unvalidated-improvement’s core risk is that a degradation stays undetected for weeks because the update is subtle (a prompt reword that slightly changes output style) or the eval suite was insufficient. The fix is not automatic rollback but mandatory shadow evaluation before any update ships: every candidate update is evaluated offline against a fixed benchmark and compared to the currently-deployed version before promotion, so regressions are caught pre-production, not weeks later.
Feedback-ambiguity describes feedback that says “bad” or “wrong” but provides no actionable detail on why or how to improve—the agent learns only that an output was rejected, not what would have been accepted or why the current approach was insufficient. Learning-from-bad-feedback describes feedback that is actively wrong or contradictory (labelers marking correct outputs as wrong, metrics rewarding unsafe behavior) so the agent learns the opposite of intended behavior. Ambiguity is a signal-loss problem; bad feedback is an active-corruption problem. Both are caught by validation gates, but bad-feedback detection needs gold-standard spot-checks while ambiguity detection needs signal-adequacy measurement.
| Pattern | Mechanism | Frequency |
|---|---|---|
| Conflicting Feedback | Different reviewers prefer different behaviors, averaging into confused updates | Occasional |
| Delayed Outcome Attribution | Business outcome arrives too late to attribute causally to agent action | Occasional |
| Feedback Ambiguity | Feedback signal is insufficient to guide improvement without explicit direction | Occasional |
| Feedback Sparsity | Agent actions get labeled too infrequently to provide learning signal | Occasional |
| Learning From Bad Feedback | Agent optimizes behavior toward incorrect or noisy feedback | Common |
| Metric-Only Learning | Agent optimizes metrics while violating policy or quality constraints | Rare but Catastrophic |
| No Improvement Audit | Cannot explain what changed and why after an update ships | Common |
| No Root-Cause Separation | Fix targets symptom (prompt) when root cause was different (retrieval, policy) | Common |
| Overfitting To Incidents | Single-case fix damages unrelated general behavior | Common |
| Unsafe Auto-Update | Agent self-updates behavior without approval or validation | Rare but Catastrophic |
| Unvalidated Improvement | Update deploys to production without regression proof or pre-deployment eval | Rare but Catastrophic |
| Wrong Fix Target | Update targets wrong component; root-cause was in data, retrieval, or schema | Common |
Total: 12 patterns
Different reviewers prefer different behaviors.
Business outcome arrives later and cannot be attributed to agent action.
Feedback says 'bad' but not why.
Not enough signal to learn safely.
Agent updates behavior based on incorrect/noisy feedback.
Agent optimizes CSAT/conversion while violating policy or quality.
Cannot explain what changed and why.
Agent treats symptom as cause: prompt vs retrieval vs tool vs policy.
Fix addresses one case but damages general behavior.
Agent updates itself without approval.
Improvement is deployed without eval/regression proof.
System changes prompt when schema/retrieval/tool/data was root cause.