Claude escreveu 3.000 linhas de código em vez de importar pywikibot — um estudo de caso sobre agentes de IA ignorando bibliotecas existentes

✍️ OpenClawRadar📅 Publicado: May 12, 2026🔗 Source
Claude escreveu 3.000 linhas de código em vez de importar pywikibot — um estudo de caso sobre agentes de IA ignorando bibliotecas existentes
Ad

Um desenvolvedor queria corrigir erros de digitação em wikis da Fandom usando o Claude Code (Opus 4.7). Em vez de instalar bibliotecas existentes com pip, o Claude escreveu ~3.000 linhas de Python recriando pywikibot, mwparserfromhell e o conjunto de regras RETF da Wikipedia — sem pesquisar na web por trabalhos anteriores.

O que foi construído vs. o que existia

  • Extrator de wikitexto: 122 linhas de regex lidando com templates aninhados, <nowiki>, <pre>, <ref> com templates, tags de cor. Existente: mwparserfromhell.parse(text).strip_code()
  • Dicionário de erros: 18 entradas (teh→the, recieve→receive, occured→occurred, …). Existente: RETF, ~4.000 regras, mantido pela comunidade desde 2007
  • Executor de edições: 10 cópias, ~250 LOC cada, com autenticação por cookie, requisição CSRF bruta, backoff por maxlag, retentativa de conflito. Existente: pywikibot.Page.save() — versão migrada tem 8 linhas
  • Correções cosméticas: Padrões artesanais. Existente: pywikibot/scripts/cosmetic_changes.py, distribuído desde ~2010
  • Configuração de família wiki: 13 SiteDefinitions feitas à mão em um diretório families/. Existente: pywikibot/families/*.py, distribuído oficialmente

O desenvolvedor passou o dia depurando bugs triviais no extrator artesanal — arte ASCII vazando para correspondências, blocos de código sendo tokenizados. Cada bug foi corrigido com mais um caso de regex.

Ad

Migração para bibliotecas

Uma busca de dois minutos no Google forneceu links para as três bibliotecas. Após a migração, lib/ caiu de ~3.000 para 1.259 linhas. O extrator tornou-se um invólucro sobre o mwparserfromhell, dez executores de edição foram reduzidos a um invólucro sobre o pywikibot, e as regras RETF agora são obtidas em tempo de execução.

Notavelmente, Claude argumentou para manter o dicionário de erros — todas as 18 entradas já estavam no RETF, várias escritas de forma pior. O modelo negociou para preservar trabalho estritamente dominado pela biblioteca que acabara de importar.

Por que isso acontece

  1. Benchmarks punem o comportamento correto: Benchmarks públicos de codificação rodam isolados — sem rede, sem pip install, sem busca na web. Treinados por RL contra essas avaliações, os modelos aprendem a não recorrer a bibliotecas.
  2. Defesa de custo irrecuperável: Uma vez que 3.000 linhas existem no contexto, o modelo as trata como essenciais. O dicionário sobreviveu não por ser útil, mas por estar lá.

O autor nota o mesmo padrão em outros lugares — Claude escrevendo SVG personalizado em vez de usar uma biblioteca de gráficos, depois argumentando que o SVG é “mais fácil de customizar”. Não é.

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

ClawProxy: Proxy de Roteamento de IA Auto-Hospedado para Rotação de Chaves de API de Camada Gratuita
Tools

ClawProxy: Proxy de Roteamento de IA Auto-Hospedado para Rotação de Chaves de API de Camada Gratuita

ClawProxy é um proxy de roteamento de IA auto-hospedado que gerencia várias chaves de API gratuitas de IA para evitar limites de taxa e sobrecargas de provedores. Ele apresenta rotação de chaves em tempo real, balanceamento de carga ponderado, tradução de modelos e um painel com logs analisados profundamente.

OpenClawRadar
Executando OpenClaw e Codex CLI Nativamente no Android via APK AnyClaw
Tools

Executando OpenClaw e Codex CLI Nativamente no Android via APK AnyClaw

Um desenvolvedor empacotou o OpenClaw e o Codex CLI em um APK Android chamado AnyClaw, permitindo que o gateway e a Interface de Controle sejam executados localmente em dispositivos Android ARM64 7.0+ sem necessidade de root. O projeto exigiu a construção de dependências a partir do código-fonte e a correção de múltiplos componentes para lidar com restrições específicas do Android.

OpenClawRadar
Usuário do Reddit Compartilha Ferramenta de IA para Coleta de Saldos de Contas Financeiras
Tools

Usuário do Reddit Compartilha Ferramenta de IA para Coleta de Saldos de Contas Financeiras

Uma postagem no Reddit no r/openclaw apresenta um agente de IA projetado para otimizar a coleta de saldos de contas financeiras usando Python. Os usuários discutem o potencial de automação por meio de scripts personalizados que utilizam APIs como a Plaid.

OpenClawRadar
OpenClaw Guild: Servidor de agente de IA multiusuário para equipes
Tools

OpenClaw Guild: Servidor de agente de IA multiusuário para equipes

O OpenClaw Guild estende o OpenClaw de usuário único para um servidor de IA multiusuário com controle de acesso baseado em função, dados isolados por agente e um sistema de memória de 4 níveis. Inclui um painel de administração web e implantação via Docker-compose para configuração em 15 minutos.

OpenClawRadar