Seu agente piora quanto mais você o usa (e você não sabe)
Seu agente aprende de dados fake (não de usuários reais). Feedback loop quebrado = agent piora com uso.
Equipe OpenClaw · Time de Engenharia & Produto
A Equipe OpenClaw é formada por engenheiros, designers e especialistas em IA dedicados a construir a melhor plataforma de agentes conversacionais para negócios brasileiros. Combinamos expertise…
Seu agente piora quanto mais você o usa (e você não sabe).
Você é founder de SaaS.
Você tem agente de atendimento (Claude, GPT-4, etc).
Mês 1:
- Agente responde: "Muito bem, obrigado!"
- Clientes satisfeitos
- NPS: 75
Mês 6:
- Agente responde: "Muito bem, obrigado!"
- Mas agora também faz isso pra perguntas técnicas
- Clientes frustrados ("Não é o que perguntei")
- NPS: 40
Mês 12:
- Agente responde: "Muito bem, obrigado!"
- Até pra perguntas sérias ("Fui hackeado")
- Clientes furiosos
- NPS: 10
Você pergunta: "Por que piorou?"
Resposta: Seu agente está aprendendo de dados errados.
Como?
- Você coleta conversation history (customer → agent)
- Você usa isso pra "melhorar" o agente (fine-tuning)
- Mas: Customer também comete erros (pergunta confusa, faz requests estranhas)
- Seu agente aprende: "Quando customer faz X, responda Y" (mesmo que X seja erro)
- Result: Agente replica erros do customer
- Agente piora
- Com mais dados = Mais erros no dataset = Piora mais
Pergunta: "Como evito isso?"
Resposta: Você precisa de feedback de "erros realistas", não de dados raw.
Ontem, Microsoft + University of Illinois anunciaram:
StudentSim: Simula estudantes reais (com erros realistas).
O quê é?
= Framework que replica como pessoas REALMENTE cometem erros
- Não gera erros aleatórios
- Gera erros que pessoas reais fazem (psicologicamente realistas)
- AI tutors aprendem desses erros (e ficam melhores em responder)
Resultado: AI tutors treinados com StudentSim foram melhores que GPT-5.4.
Impacto pra seu agente:
Se você treina seu agente com feedback realista (não dados brutos), ele melhora 2-10x mais rápido.
O problema: Seu agente está em loop de degradação
Por que agentes pioram com uso (mesmo com fine-tuning)
=== CLASSIC PROBLEM: DATA DRIFT + ERROR AMPLIFICATION ===
Scenario: Seu agente de suporte (primeira versão)
Month 1 (fresh deployment): ├─ Agent trained on: Clean dataset (manual examples) ├─ Accuracy: 85% ├─ Customer satisfaction: Good └─ NPS: 75
Month 2 (you decide to "improve"): ├─ You collect: 10,000 real conversations (customer ↔ agent) ├─ You fine-tune: Agent on this data ├─ You think: "More data = better model" ├─ You're wrong: Data includes customer errors ├─ Examples: │ ├─ Customer: "How i reset pasword?" (typo) │ ├─ Agent: "To reset pasword..." │ ├─ You collect this conversation │ ├─ Agent learns: "It's 'pasword' (with typo)" │ └─ Agent now uses typo in responses (copying error) ├─ Accuracy: 82% (went DOWN) ├─ Customer satisfaction: Worse (sees typos, thinks unprofessional) └─ NPS: 65
Month 3 (you try again): ├─ You collect: 20,000 more conversations ├─ Agent has made MORE errors (from Month 2 degradation) ├─ You fine-tune: Agent on 20k conversations (10k good + 10k with agent errors) ├─ Agent learns: Previous errors PLUS new errors ├─ Accuracy: 75% (went DOWN again) ├─ NPS: 50 ├─ Problem: You're training agent on conversations where AGENT made mistakes ├─ Error amplification: Each month, error rate compounds └─ Result: Negative feedback loop
=== THE DEEPER PROBLEM: DISTRIBUTION SHIFT ===
What happened: ├─ Month 1 data: From expert (clean examples) ├─ Month 2 data: From real users (mixed quality) ├─ Month 3 data: From real users + agent errors (lower quality) ├─ Pattern: Data quality DECREASES over time ├─ Model trains on: Lower-quality data ├─ Result: Model gets worse └─ Conclusion: More data ≠ better model (if data quality decreases)
=== WHY THIS HAPPENS ===
Human error patterns: ├─ Users make typos ("pasword") ├─ Users make grammar mistakes ├─ Users ask confusing questions ├─ Users have contradictory requests ├─ All of this is in your "training data"
Agent learns: ├─ Agent copies typos (from user) ├─ Agent copies grammar mistakes (from user) ├─ Agent copies confusion (from user) ├─ Agent amplifies errors (because it doesn't understand context)
Result: ├─ User made 1 typo in 1000 words → 0.1% error rate ├─ Agent copies typo + makes NEW typos → 2-5% error rate ├─ System trained on agent errors → Agent error rate increases ├─ Error compounds each iteration └─ 12 months later: Agent is "broken" (but you don't know why)
=== MEASUREMENT: How to detect degradation ===
Signal 1: NPS declining over time ├─ Month 1: 75 NPS ├─ Month 6: 60 NPS ├─ Month 12: 40 NPS ├─ Pattern: Monotonically decreasing └─ Cause: Agent quality degradation
Signal 2: Escalation rate increasing ├─ Month 1: 5% of conversations escalate to human ├─ Month 6: 12% escalate ├─ Month 12: 25% escalate ├─ Pattern: More people asking human help └─ Cause: Agent can't handle conversation (made mistakes)
Signal 3: Repeated errors in agent responses ├─ Agent: "pasword" (typo) ├─ Agent: "pasword" (same typo, different conversation) ├─ Agent: "pasword" (again) ├─ Pattern: Systematic error (not random) └─ Cause: Learned from user data that had typo
Signal 4: Customers mention quality degradation ├─ Customer: "Your agent was better 6 months ago" ├─ Customer: "Responses are now generic/unhelpful" ├─ Pattern: Qualitative feedback aligns with metrics └─ Cause: Agent learned worse patterns over time
A solução: Feedback realista (StudentSim approach)
Como treinar agentes sem degradação
=== THE INSIGHT: SEPARATE "DATA" FROM "FEEDBACK" ===
Old approach (WRONG): ├─ Collect: Real conversations ├─ Use as: Training data ├─ Problem: Includes user errors ├─ Result: Agent learns user errors └─ Outcome: Agent degrades
New approach (StudentSim, RIGHT): ├─ Collect: Real conversations ├─ Extract: What user MEANT (not what they said) ├─ Generate: Realistic feedback (what user SHOULD have said) ├─ Use as: Training signal ├─ Problem: Requires identifying user intent ├─ Result: Agent learns from corrected data └─ Outcome: Agent improves
=== HOW STUDENTSIM WORKS ===
Step 1: Simulate realistic errors ├─ System: Understands how humans make mistakes ├─ Patterns: │ ├─ Typos (random character substitution) │ ├─ Grammar errors (subject-verb disagreement) │ ├─ Conceptual errors (misunderstanding) │ ├─ Logical errors (contradiction in reasoning) │ └─ All based on REAL human error patterns (not random) ├─ Advantage: Errors are realistic, not artificial └─ Result: Agent learns how to handle REAL human mistakes
Step 2: Train on simulated feedback ├─ Traditional tutoring: │ ├─ Student makes mistake: "2+2=5" │ ├─ Tutor responds: "Almost, the answer is 4" │ ├─ Student learns: "Ah, I see, it's 4" ├─ AI tutoring (old way): │ ├─ Collect student mistakes (from history) │ ├─ Train on: Mistakes + student's own wrong answer │ ├─ Result: AI learns to make same mistakes ├─ AI tutoring (StudentSim way): │ ├─ Simulate realistic mistakes │ ├─ Train on: Mistake + CORRECT feedback │ ├─ Result: AI learns how to correct mistakes └─ Key difference: Feedback quality, not data quantity
Step 3: Continuous improvement (without degradation) ├─ Month 1: AI trained on simulated errors (quality: high) ├─ Month 2: AI deployed, collects real errors ├─ Month 3: AI filters real errors (removes outliers) ├─ Month 4: AI extracts feedback from real errors (CORRECT feedback) ├─ Month 5: AI retrains on cleaned data (quality: maintained) ├─ Pattern: Quality STAYS high (doesn't degrade) └─ Result: AI improves without negative feedback loop
=== METRICS: StudentSim results ===
Research: Microsoft + U of Illinois (60 students, 3 domains)
Domain 1: Chess ├─ Baseline (GPT-5.4): 72% problem-solving accuracy ├─ AI tutor without StudentSim: 68% (worse) ├─ AI tutor WITH StudentSim: 85% (better) ├─ Expert ratings: StudentSim version = highest └─ Improvement: +13 points (17% relative improvement)
Domain 2: English ├─ Baseline: 65% comprehension ├─ With StudentSim: 78% └─ Improvement: +13 points
Domain 3: Math ├─ Baseline: 70% problem-solving ├─ With StudentSim: 82% └─ Improvement: +12 points
=== KEY FINDING: "SIMULATED MISTAKES > REAL DATA" ===
Why? ├─ Real data: Includes user errors (confounding) ├─ Simulated data: Errors are controlled + labeled ├─ Training on real data: AI learns to copy errors ├─ Training on simulated data: AI learns to correct errors └─ Advantage: 15-20% accuracy improvement
Como implementar pra seu agente (3 caminhos)
Framework: Feedback loop sem degradação
=== CAMINHO 1: "Eu quero máxima qualidade" (Full StudentSim) ===
Setup:
- Deploy Microsoft StudentSim (or equivalent)
- Collect real conversations (don't use directly)
- System identifies: User intent vs user mistakes
- System generates: Realistic feedback
- Fine-tune agent on: Feedback (not raw data)
Time: 4-8 weeks Cost: R$20-50k (implementation) + R$5k/month (infrastructure) Accuracy: +15-20% Quality: Highest Risk: High complexity
=== CAMINHO 2: "Eu quero prático" (Manual feedback filtering) ===
Setup:
- Collect real conversations
- Have human reviewer: Flag user errors vs agent errors
- Keep agent errors in dataset (learning signal)
- Remove user errors from dataset (noise)
- Fine-tune on cleaned data
Time: 2-3 weeks Cost: R$3-5k (human review) + R$0 (your infra) Accuracy: +8-12% Quality: Good Risk: Low (manual process)
Process: ├─ Reviewer sees: Customer asked "How to rset password?" ├─ Reviewer marks: Customer error (typo: "rset") ├─ System removes: This conversation from training data ├─ Result: Agent doesn't learn the typo └─ Outcome: Quality maintained
=== CAMINHO 3: "Eu quero rápido" (Heuristic-based filtering) ===
Setup:
- Collect real conversations
- Auto-detect: Likely user errors (typos, grammar)
- Filter dataset: Remove high-error conversations
- Fine-tune on: Remaining (cleaner) data
Time: 1-2 weeks Cost: R$0-5k (depends on implementation) Accuracy: +5-8% Quality: Okay Risk: Low (heuristics can miss edge cases)
Heuristics: ├─ If conversation has 3+ typos: Remove ├─ If conversation has grammar errors + agent copies: Flag for review ├─ If conversation has contradictions: Remove ├─ If customer self-corrects: Keep (good learning signal) └─ Result: Cleaned dataset (80-90% quality)
=== RECOMMENDED: Start with Caminho 2 (Manual filtering) ===
Why: ├─ Takes 2-3 weeks (vs months for full StudentSim) ├─ Accuracy improvement: +8-12% (significant) ├─ Cost: R$3-5k (cheap) ├─ Can scale to Caminho 1 later (if needed) ├─ Low risk (humans reviewing = catch edge cases) └─ Quick win (see results in 4 weeks)
Sinais de alerta: Seu agente está degradando?
Checklist: Quando treinar agente é prejudicial
☐ Your NPS declined in last 6 months └─ Action: Audit your training data (likely has errors)
☐ Escalation rate increasing (support tickets about agent mistakes) └─ Action: Stop fine-tuning, review dataset
☐ Customers mention: "Your agent was better before" └─ Action: Agent degraded, need data cleaning
☐ You're seeing repeated errors in agent responses └─ Action: Likely learned from dataset (need filtering)
☐ You fine-tuned agent 2+ times and accuracy didn't improve └─ Action: Data has too much noise (need StudentSim approach)
☐ You have >50k conversations in training data └─ Action: Probability of bad data = high (need filtering)
☐ Your competitor's agent is better (despite using same base model) └─ Action: Your training data is probably worse (need StudentSim)
If ANY are true: Stop blind fine-tuning. Implement feedback filtering this week.
Conclusão
StudentSim insight: More data ≠ better model (if data quality is low).
Before (traditional fine-tuning):
- Collect conversations (includes user errors)
- Train agent on raw data
- Agent learns user errors
- Agent degrades over time
- You wonder why NPS dropped
After (StudentSim approach):
- Collect conversations
- Filter: Separate user errors from agent errors
- Train agent on cleaned feedback
- Agent improves over time
- NPS increases, escalations decrease
Impact:
- Accuracy: +15-20% (with StudentSim)
- Accuracy: +8-12% (with manual filtering)
- Customer satisfaction: +30-50 NPS points
- Support cost: -40% (fewer escalations)
- Agent improvement: Sustainable (no degradation)
Next steps:
- Audit your current training data (is it clean?)
- Measure baseline: NPS, escalation rate, accuracy
- Implement feedback filtering (manual or heuristic)
- Retrain agent on cleaned data
- Measure improvement (should see +8-12% accuracy)
- Scale to StudentSim (if needed)
Na OpenClaw, ajudamos SaaS builders criar feedback loops sem degradação:
- Data Audit: É seu dataset limpo ou tem erros?
- StudentSim Implementation: Como simular feedback realista
- Feedback Filtering: Remover ruído (user errors) do dataset
- Quality Metrics: Como medir se agent tá melhorando ou piorando
- Continuous Learning: Ciclo de improvement sustentável (sem degradação)
- Escalation Analysis: Entender por que customers estão escalando
- Fine-tuning Strategy: Quando treinar (e quando NOT treinar)
Fix Your Agent Degradation | StudentSim Feedback Loop + Data Cleaning →
Publicado em 20 de setembro de 2026