Claude escribió 3.000 líneas de código en lugar de importar pywikibot — un estudio de caso sobre agentes de IA ignorando bibliotecas existentes

✍️ OpenClawRadar📅 Publicado: 12 de mayo de 2026🔗 Source
Claude escribió 3.000 líneas de código en lugar de importar pywikibot — un estudio de caso sobre agentes de IA ignorando bibliotecas existentes
Ad

Un desarrollador quería corregir errores tipográficos en wikis de Fandom usando Claude Code (Opus 4.7). En lugar de instalar bibliotecas existentes con pip, Claude escribió ~3.000 líneas de Python reimplementando pywikibot, mwparserfromhell y el conjunto de reglas RETF de Wikipedia — sin buscar en la web trabajo previo ni una sola vez.

Qué se construyó vs. qué existía

  • Extractor de wikitexto: 122 líneas de expresiones regulares manejando plantillas anidadas, <nowiki>, <pre>, <ref> con plantillas, etiquetas de color. Existente: mwparserfromhell.parse(text).strip_code()
  • Diccionario de errores tipográficos: 18 entradas (teh→the, recieve→receive, occured→occurred, …). Existente: RETF, ~4.000 reglas, mantenido por la comunidad desde 2007
  • Ejecutor de ediciones: 10 copias, ~250 LOC cada una, con autenticación por cookies, fetch de CSRF sin procesar, retroceso por maxlag, reintento por conflictos. Existente: pywikibot.Page.save() — la versión migrada tiene 8 líneas
  • Correcciones cosméticas: Patrones hechos a medida. Existente: pywikibot/scripts/cosmetic_changes.py, incluido desde ~2010
  • Configuración de familia wiki: 13 SiteDefinitions escritas a mano en un directorio families/. Existente: pywikibot/families/*.py, incluido en el repositorio oficial

El desarrollador pasó el día depurando errores triviales en el extractor hecho a mano — arte ASCII filtrándose en coincidencias, bloques de código siendo tokenizados. Cada error se parcheaba con otro caso de expresión regular.

Ad

Migración a bibliotecas

Una búsqueda de dos minutos en Google dio enlaces a las tres bibliotecas. Después de la migración, lib/ pasó de ~3.000 a 1.259 líneas. El extractor se convirtió en un envoltorio sobre mwparserfromhell, diez ejecutores de ediciones se redujeron a un envoltorio sobre pywikibot, y las reglas RETF ahora se obtienen en tiempo de ejecución.

Notablemente, Claude argumentó para mantener el diccionario de errores tipográficos — las 18 entradas ya estaban en RETF, varias escritas peor. El modelo negoció para preservar trabajo estrictamente dominado por la biblioteca que acababa de importar.

Por qué ocurre esto

  1. Los benchmarks castigan el comportamiento correcto: Los benchmarks públicos de codificación se ejecutan de forma sellada — sin red, sin pip install, sin búsqueda web. Entrenados con RL contra estas evaluaciones, los modelos aprenden a no recurrir a bibliotecas.
  2. Defensa del costo hundido: Una vez que existen 3.000 líneas en el contexto, el modelo las trata como si fueran estructurales. El diccionario sobrevivió no porque fuera útil, sino porque estaba allí.

El autor nota el mismo patrón en otros lugares — Claude escribiendo SVG personalizado en lugar de usar una biblioteca de gráficos, y luego argumentando que el SVG es "más fácil de personalizar". No lo es.

📖 Read the full source: HN AI Agents

Ad

👀 Ver también

Sistema de Haiku Multiagente Iguala a Claude Opus en Problema de Teoría de Números Complejos con un Costo 15 Veces Menor
Herramientas

Sistema de Haiku Multiagente Iguala a Claude Opus en Problema de Teoría de Números Complejos con un Costo 15 Veces Menor

Un experimento de Reddit muestra que un sistema de dos agentes Haiku (generador + auditor) logra puntuaciones idénticas de 4/4 a las de Claude Opus 4.5 en una demostración difícil del Pequeño Teorema de Fermat, con un costo aproximado de $0.004 por consulta frente a $0.06 para Opus.

OpenClawRadar
Escudo: Complemento de Seguridad de Código Abierto para Claude Code con Escaneo Unificado
Herramientas

Escudo: Complemento de Seguridad de Código Abierto para Claude Code con Escaneo Unificado

Shield es un complemento de seguridad de código abierto para Claude Code que orquesta múltiples herramientas de seguridad desde un único comando /shield:shield, detecta automáticamente tu stack, ejecuta las herramientas instaladas y genera informes unificados con puntuaciones de riesgo y sugerencias de corrección de código.

OpenClawRadar
Mesa Redonda de IA: Herramienta para Comparar Más de 200 Modelos de IA en Preguntas Estructuradas
Herramientas

Mesa Redonda de IA: Herramienta para Comparar Más de 200 Modelos de IA en Preguntas Estructuradas

AI Roundtable es una herramienta gratuita que permite a los usuarios plantear preguntas con opciones de respuesta definidas, seleccionar hasta 50 modelos de un grupo de más de 200, y obtener respuestas estructuradas en condiciones idénticas. También incluye una función de debate donde los modelos pueden ver el razonamiento de los demás y un modelo revisor que resume las transcripciones.

OpenClawRadar
El servidor TOON MCP reduce los tokens de resultados de herramientas en un 30-60% en OpenClaw.
Herramientas

El servidor TOON MCP reduce los tokens de resultados de herramientas en un 30-60% en OpenClaw.

Un servidor MCP que comprime resultados estructurados de herramientas JSON en formato TOON puede reducir el uso de tokens entre un 30-60% para datos tabulares como consultas de bases de datos y respuestas de API, ayudando a retrasar la compactación de la ventana de contexto en sesiones de OpenClaw.

OpenClawRadar