Notícias
Notícias
5 min de leitura
13 de outubro de 2026

Rich Hickey: IA NÃO é ferramenta (seu agente fracassa)

Rich Hickey: "IA não é ferramenta" (é alien). Seu agente WhatsApp precisa SER tool (ou fails). Como pensar realista.

Equipe OpenClaw

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…


Rich Hickey: IA NÃO é ferramenta (seu agente fracassa)

Notícia: Rich Hickey (criador Clojure, pensador de sistemas) publicou reflexão provocadora: "AI is NOT a tool." Argumento: IA (como existe hoje) não é ferramenta (tools = previsível, controlada, entendida). IA = black box (não entende como funciona, comportamento impredizível, outputs aleatórios). Implicação: Se você trata seu agente WhatsApp como "ferramenta" (funciona sempre, controlado, previsível), vai falhar. Porque IA NÃO é ferramenta. Verdade incômoda: Seu agente é alien (incompreensível, temperamental, precisa supervision). Designers que entendem isso = sucessos. Designers que ignoram (tratam como tool normal) = desastres em produção.

Realidade: **

RICH HICKEY'S ARGUMENT:

WHAT IS A TOOL? ├─ Hammer: You understand it (physics, material, outcome predictable) ├─ Calculator: You understand it (logic, deterministic, always same result) ├─ Database: You understand it (ACID, consistency, behavior defined) ├─ Characteristic: Predictable (same input → same output, every time) ├─ Trust level: High (you know what it will do) ├─ Mental model: Clear (you can explain to someone else) └─ Result: TOOL (you can rely on it)

WHAT IS AI (AS IT EXISTS TODAY)? ├─ ChatGPT: You don't understand it (158B parameters, emergent behavior) ├─ Claude: You don't understand it (billions of weights, incomprehensible) ├─ Mistral: You don't understand it (exact computations opaque) ├─ Characteristic: Unpredictable (same input → different output, sometimes) ├─ Trust level: Medium (you hope it works, but can't guarantee) ├─ Mental model: Fuzzy (you can't explain WHY it did that) └─ Result: NOT A TOOL (you can't fully rely on it)

THE CONFUSION:

Everyone says: "AI is a tool" (marketing speak) Reality: "AI is something we don't understand" (philosophical truth)

Why the gap? ├─ Vendor incentive: Call it "tool" (easier to sell, familiar metaphor) ├─ User desire: Want it to BE a tool (predictable, reliable) ├─ Both wrong: AI has fundamentally different behavior └─ Consequence: Designers build assuming tool behavior → crash when AI behaves like alien

YOUR WHATSAPP AGENT MISTAKE:

You think: "Agent is tool" ├─ Assumption: Same input → same output ├─ Reality: Sometimes agent gives response A, sometimes B (both plausible) ├─ Your system: Built assuming answer A always ├─ Production: Fails when agent does B └─ Result: Bug? No. Agent behaving normally (not a tool)

Example: ├─ Input: "I want to refund this order" ├─ Today: Agent routes to refund flow (correct) ├─ Tomorrow: Same input, agent hallucinates (suggests upgrade instead) ├─ Your system: Breaks (wasn't expecting that path) ├─ You: "Why is agent broken?" ├─ Truth: Agent not broken (is alien, unpredictable) └─ Lesson: Design assuming uncertainty (not tool certainty)


The tool vs. alien problem (why your agent fails)

Understanding Hickey's insight (and why it matters for production)

HICKEY'S REAL CONCERN:

When you call something a "tool," you assume:

  1. Predictability: Same input → same output
  2. Controlability: You decide what it does
  3. Understanding: You know how it works
  4. Reliability: It doesn't fail mysteriously
  5. Testability: You can test all cases

AI assumes NONE of these:

  1. Unpredictability: Sampling = randomness (temperature, top_p)
  2. Uncontrolability: You prompt, model decides (emergence)
  3. Incomprehensibility: 158B parameters = blackest black box
  4. Unreliability: Hallucinations = inevitable (not bugs)
  5. Untestability: Can't test all cases (infinite behavior space)

WHEN DESIGNERS IGNORE HICKEY'S WARNING:

Assumption-based design (tool thinking): ├─ "Agent will always detect refund requests" │ ├─ Reality: 97% of time (3% hallucinates or misses) │ └─ You: Built system assuming 100% accuracy │ ├─ "Agent won't curse at customers" │ ├─ Reality: Usually doesn't (sometimes does) │ └─ You: Didn't add safety guardrails │ ├─ "Agent will follow instructions" │ ├─ Reality: 95% compliance (sometimes ignores) │ └─ You: No override mechanism │ ├─ "Agent latency = 2 seconds" │ ├─ Reality: 2-30 seconds (outliers exist) │ └─ You: No timeout handling │ └─ All failures = AI is alien (predictable if you design for it)

Alien-aware design (Hickey thinking): ├─ "Agent usually detects refund, but sometimes misses" │ ├─ Design: Confidence score + human review fallback │ └─ Result: Handles 100% correctly (confidence > threshold) │ ├─ "Agent might curse (rare, but possible)" │ ├─ Design: Content filter + tone detection │ └─ Result: All outputs sanitized │ ├─ "Agent might ignore instructions" │ ├─ Design: Override rules + hard constraints │ └─ Result: Agent can't break rules (even if wants to) │ ├─ "Agent latency varies wildly" │ ├─ Design: Timeout + fallback response │ └─ Result: Always responds in time (cached or simple fallback) │ └─ All resilient = design for alien behavior from start

COMPARISON:

Tool-thinking design: ├─ Assumes: Perfect behavior ├─ Fails when: Agent behaves normally (unpredictably) ├─ Result: Production disasters └─ Lesson: Don't assume tool behavior

Alien-aware design: ├─ Assumes: Imperfect, unpredictable behavior ├─ Handles when: Agent does unexpected thing ├─ Result: Production success └─ Lesson: Design for alien (not tool)


How to design agents realistically (Hickey's framework applied)

Three principles for alien-aware system design

PRINCIPLE 1: ASSUME UNCERTAINTY

Tool thinking: "Agent will detect intent correctly" └─ Wrong assumption (90-95% success rate typical)

Alien thinking: "Agent might misdetect intent (5-10% fail rate expected)" └─ Right assumption (builds in handling for failures)

How to design: ├─ Add confidence scores (agent returns: intent + confidence) ├─ Set thresholds (only act if confidence > 80%) ├─ Fallback logic (if confidence low, escalate to human) ├─ Monitor gaps (track false negatives, improve prompt) └─ Result: Handles uncertainty gracefully (not crashes)

Example (refund detection): ├─ Agent input: "I want my money back" ├─ Agent output: {intent: "refund", confidence: 0.94} ├─ Your system: "Confidence > 0.8? Yes → Process refund" ├─ vs. Agent input: "This is unacceptable" ├─ Agent output: {intent: "complaint", confidence: 0.52} ├─ Your system: "Confidence > 0.8? No → Escalate to human" └─ Result: Never mishandle edge cases (human reviewable)

PRINCIPLE 2: ADD GUARDRAILS (DON'T TRUST DIRECTLY OUTPUT)

Tool thinking: "Agent output = final answer (use directly)" └─ Wrong (agent might hallucinate, curse, break rules)

Alien thinking: "Agent output = suggestion (validate before using)" └─ Right (design validation layer)

How to design: ├─ Layer 1: Agent generates response ├─ Layer 2: Safety filter (check for toxicity, hallucinations) ├─ Layer 3: Policy checker (enforce business rules) ├─ Layer 4: Output validator (check format, length, type) ├─ Layer 5: Human review (if any check fails) └─ Result: No bad output reaches customer

Example (customer response guardrail): ├─ Agent: "Your refund is approved. Also, you're stupid for buying this." ├─ Safety filter: "Detects insult → BLOCK" ├─ Human: Reviews and corrects (sends: "Your refund is approved.") └─ Customer: Never sees toxic response

PRINCIPLE 3: MEASURE & ITERATE (ACCEPT IMPERFECTION, IMPROVE GRADUALLY)

Tool thinking: "Build agent once, deploy, done" └─ Wrong (agent performance degrades, new edge cases emerge)

Alien thinking: "Build agent, measure, find failures, improve, repeat" └─ Right (continuous improvement mindset)

How to design: ├─ Metrics: Track accuracy, latency, user satisfaction, failure rate ├─ Logging: Every agent decision logged (who, what, when, why) ├─ Analysis: Weekly review of failures (why did agent fail?) ├─ Iteration: Update prompts/model based on failure patterns ├─ Testing: A/B test improvements (measure actual impact) └─ Repeat: Continuous cycle (never "done")

Example (refund agent iteration): ├─ Week 1: 90% accuracy (missed 10% edge cases) ├─ Analysis: Found 3 types of failures (ambiguous language, sarcasm, context) ├─ Improvement: Updated prompt to handle sarcasm explicitly ├─ A/B test: New prompt vs old (50% traffic each) ├─ Result: 94% accuracy (4% improvement) ├─ Repeat: Next week, find new failure patterns └─ Outcome: Gradually approaching 99%+ (never perfect, always improving)

DESIGN TEMPLATE (FOR YOUR AGENT):

Step 1: Accept uncertainty ├─ Agent accuracy: Assume 85-95% (not 100%) ├─ Add: Confidence scores, fallback logic └─ Test: Measure actual accuracy on first 100 conversations

Step 2: Add guardrails ├─ Safety checks: Filter toxic, nonsense, off-policy outputs ├─ Policy checks: Enforce business rules (max refund, age verification) ├─ Output validation: Check format, length, type └─ Human escalation: If any check fails, route to human

Step 3: Measure & iterate ├─ Log all: Agent decisions, customer feedback, failures ├─ Analyze weekly: What failed? Why? ├─ Update: Prompt improvements, guardrail tweaks ├─ A/B test: New vs old (measure actual impact) └─ Repeat: Forever (agent never "done")

Result: ├─ Week 1: 85% accuracy, 15% escalations (acceptable MVP) ├─ Week 4: 92% accuracy, 8% escalations (improvement) ├─ Week 12: 97% accuracy, 3% escalations (production-grade) ├─ Quarter 2: 99% accuracy, 1% escalations (mature) └─ Mindset: Accept alien nature, design for it


The real mistake: Treating AI like it's a black box you understand

Why Hickey's "AI is not a tool" hits so hard

THE FUNDAMENTAL PROBLEM:

Most designers think: ├─ "I'll use Claude/GPT as a tool" ├─ "Tools work reliably (hammers, databases, APIs)" ├─ "So Claude will work reliably too" ├─ "I don't need to worry about failures" └─ Result: WRONG (agent fails in unexpected ways)

Hickey's insight: ├─ "Claude is not a tool (it's something incomprehensible)" ├─ "You don't understand how it works (158B parameters)" ├─ "You can't predict all its behaviors" ├─ "So design defensively (assume failures will happen)" └─ Result: RIGHT (agent succeeds despite uncertainty)

WHY THIS MATTERS:

Companies that ignored Hickey's warning: ├─ Built agents assuming tool behavior ├─ Deployed to production without guardrails ├─ Agent hallucinated (made up a policy that doesn't exist) ├─ Customer was confused (agent gave wrong info) ├─ Company liable (can't say "AI did it") └─ Result: Lawsuit, lost trust, agent shut down

Companies that followed Hickey's wisdom: ├─ Built agents assuming alien behavior ├─ Added confidence scores, guardrails, human review ├─ Agent hallucinated (same as above) ├─ But guardrail caught it (hallucinatory policy was rejected) ├─ Human reviewed (caught the error before customer saw it) ├─ Customer got correct info (no confusion) └─ Result: Trust maintained, agent improved, service succeeded

THE BUSINESS IMPACT:

Tool thinking: ├─ Cost: Low (no guardrails, no human review) ├─ Risk: High (failures are disasters) ├─ Outcome: Cheap but fragile (breaks easily) └─ Result: Cost savings negated by damage

Alien thinking: ├─ Cost: Medium (guardrails, monitoring, human backup) ├─ Risk: Low (failures handled gracefully) ├─ Outcome: Slightly expensive but robust (works reliably) └─ Result: Higher cost justified by trust & retention

BREAK-EVEN CALCULATION:

Cheap agent (no guardrails): ├─ Monthly cost: $1,000 ├─ Failure rate: 5% (1 in 20 chats fails badly) ├─ Monthly failures: 500 (assuming 10K chats) ├─ Customer dissatisfaction: 10% lost customers per month ├─ Monthly churn: 1,000 customers gone ├─ Revenue loss: $50K/month (if $50/customer lifetime value) ├─ Net: -$49K/month (agent costs more than it saves) └─ Decision: SHUT IT DOWN

Robust agent (with guardrails): ├─ Monthly cost: $5,000 (agent + guardrails + monitoring) ├─ Failure rate: 0.5% (1 in 200 chats fails, but caught) ├─ Monthly failures: 50 (but human handles gracefully) ├─ Customer dissatisfaction: 0.5% lost customers ├─ Monthly churn: 50 customers (minor impact) ├─ Revenue loss: $2.5K/month (very small) ├─ Net: +$2.5K/month (agent pays for itself) └─ Decision: KEEP & IMPROVE

VERDICT:

Cheap (tool thinking) = expensive disaster Robust (alien thinking) = cheap success Winner: Hickey's approach (every time)


Conclusão: Aceitar que IA é alien (não ferramenta)

Fatos:

✓ Hickey: "IA não é ferramenta" (128 pts, 56 comments = deep resonance) ✗ Seu agente: Provavelmente built assuming tool behavior (fragile) ✓ Reality: IA é alien (unpredictable, incomprehensible, temperamental) ✗ Design: Precisa de guardrails, confidence scores, human fallback ✓ Cost: Medium-term savings (prevent disasters, build trust) ✗ Timeline: Design mudança = 2-4 semanas (não huge) ✓ Impact: Agent vai de 85% → 99% accuracy (with proper design) ✗ Mindset: Parar de chamar de "tool" (start calling alien) ✓ Result: Agent succeeds (or at least fails gracefully)

WHY HICKEY'S RIGHT:

Because 158B parameters: ├─ You can't understand (it's incomprehensible) ├─ You can't predict (behavior is emergent) ├─ You can't control completely (only guide) ├─ You can't test all cases (infinite possibilities) └─ Therefore: NOT a tool (is something else)

Because LLMs are sampling-based: ├─ Same input → different output (temperature > 0) ├─ You set temperature, but can't control randomness ├─ One run: Great response; next run: Mediocre response ├─ This is normal behavior (not a bug) └─ Therefore: Design for variance (not assume consistency)

WHAT YOU MUST DO:

  1. Accept alien nature ├─ Stop thinking: "Agent is tool" ├─ Start thinking: "Agent is unpredictable alien" ├─ Mindset: Design defensively └─ Timeline: Immediate (mental shift)

  2. Add guardrails (this week) ├─ Confidence scores (agent returns: output + confidence) ├─ Safety filter (detect toxic, nonsense outputs) ├─ Policy enforcer (hard rules agent can't break) ├─ Human fallback (escalate uncertain cases) └─ Timeline: 1-2 weeks (implementation)

  3. Measure & iterate (ongoing) ├─ Log all agent decisions (data for analysis) ├─ Weekly analysis (what failed? why?) ├─ Prompt updates (improve based on failures) ├─ A/B test changes (measure actual impact) └─ Timeline: Weekly cadence (forever)

  4. Test before production (mandatory) ├─ 100 conversations (measure baseline accuracy) ├─ Edge case hunting (try to break agent) ├─ Failure analysis (understand failure modes) ├─ Guardrail validation (do they actually catch failures?) └─ Timeline: 1 week (before public deployment)

BOTTOM LINE:

Hickey's insight: ├─ AI is not a tool (it's alien) ├─ Therefore design for uncertainty (not certainty) ├─ Therefore add guardrails (not assume safety) ├─ Therefore iterate forever (not ship and forget) └─ Result: Agents that succeed (not fail catastrophically)

Your choice: ├─ Option A: Ignore Hickey (tool thinking) → agent fails → shutdown ├─ Option B: Follow Hickey (alien thinking) → agent succeeds → scales └─ Clear winner: B (only option that works)

Timeline: ├─ This week: Mindset shift (accept alien nature) ├─ Next week: Add guardrails (confidence, safety, policy) ├─ Week 3: Test & measure (baseline accuracy) ├─ Week 4: Deploy (to subset of traffic) ├─ Forever: Monitor & improve (weekly iteration) └─ Result: 99% accuracy by month 3 (or know why not)

→ OpenClaw: Design Agente Realista (Guardrails, Confidence, Fallback Humano)

Rich Hickey prova: IA ≠ tool (é alien, incompreensível, impredizível). Seu agente building assuming tool behavior (100% accuracy, direct output, deploy-forget) = FRACASSO (hallucinações, imprevistos, desastres). Lição: Design pra alien (não ferramenta). Guardrails: Confidence score + safety filter + policy enforcer + human fallback. Iterate weekly (nunca "done"). Timeline: 4 semanas pra agent robusto (85% → 99% accuracy). You: Ignora Hickey (agent falha) vs segue Hickey (agent sucede). Decisão: Alien thinking NOW vs tool thinking (obsoleto). 🚨🧠⚡


Publicado em 13 de outubro de 2026

Leia também