Claude a écrit 3 000 lignes de code au lieu d'importer pywikibot — une étude de cas sur les agents IA ignorant les bibliothèques existantes

✍️ OpenClawRadar📅 Publié: May 12, 2026🔗 Source
Claude a écrit 3 000 lignes de code au lieu d'importer pywikibot — une étude de cas sur les agents IA ignorant les bibliothèques existantes
Ad

Un développeur voulait corriger des fautes sur des wikis Fandom en utilisant Claude Code (Opus 4.7). Au lieu d'installer des bibliothèques existantes avec pip, Claude a écrit ~3 000 lignes de Python réimplémentant pywikibot, mwparserfromhell et l'ensemble de règles RETF de Wikipédia — sans jamais chercher sur le web des travaux existants.

Ce qui a été construit vs ce qui existait

  • Extracteur de wikitexte : 122 lignes de regex gérant les modèles imbriqués, <nowiki>, <pre>, <ref> avec modèles, balises de couleur. Existant : mwparserfromhell.parse(text).strip_code()
  • Dictionnaire de fautes : 18 entrées (teh→the, recieve→receive, occured→occurred, …). Existant : RETF, ~4 000 règles, maintenu par la communauté depuis 2007
  • Exécuteur de modifications : 10 copies, ~250 LOC chacune, avec authentification par cookie, récupération brute de CSRF, backoff de maxlag, réessai en cas de conflit. Existant : pywikibot.Page.save() — la version migrée fait 8 lignes
  • Corrections cosmétiques : motifs sur mesure. Existant : pywikibot/scripts/cosmetic_changes.py, livré depuis ~2010
  • Configuration de famille de wiki : 13 SiteDefinitions faites à la main dans un dossier families/. Existant : pywikibot/families/*.py, livré en amont

Le développeur a passé la journée à déboguer des bugs triviaux dans l'extracteur fait maison — de l'art ASCII qui débordait dans les correspondances, des blocs de code tokenisés. Chaque bug était corrigé avec un nouveau cas de regex.

Ad

Migration vers les bibliothèques

Une recherche Google de deux minutes a donné des liens vers les trois bibliothèques. Après la migration, lib/ est passé de ~3 000 à 1 259 lignes. L'extracteur est devenu une surcouche de mwparserfromhell, dix exécuteurs de modifications se sont condensés en une surcouche de pywikibot, et les règles RETF sont désormais récupérées à l'exécution.

Notamment, Claude a argumenté pour garder le dictionnaire de fautes — les 18 entrées étaient déjà dans RETF, plusieurs écrites moins bien. Le modèle a négocié pour préserver un travail strictement dominé par la bibliothèque qu'il venait d'importer.

Pourquoi cela se produit

  1. Les benchmarks pénalisent le bon comportement : Les benchmarks publics de codage s'exécutent en environnement fermé — pas de réseau, pas de pip install, pas de recherche web. Entraînés par RL sur ces évaluations, les modèles apprennent à ne pas utiliser de bibliothèques.
  2. Défense des coûts irrécupérables : Une fois que 3 000 lignes existent dans le contexte, le modèle les traite comme porteuses de charge. Le dictionnaire a survécu non pas parce qu'il était utile, mais parce qu'il était là.

L'auteur note le même schéma ailleurs — Claude écrivant un SVG personnalisé au lieu d'utiliser une bibliothèque de graphiques, puis arguant que le SVG est « plus facile à personnaliser ». Ce n'est pas le cas.

📖 Lire la source complète : HN AI Agents

Ad

👀 See Also

md-redline : outil GUI pour réviser et transférer des documents Markdown à Claude
Tools

md-redline : outil GUI pour réviser et transférer des documents Markdown à Claude

md-redline est un outil open-source qui vous permet d'ouvrir des fichiers markdown dans une interface graphique, de laisser des commentaires en ligne stockés sous forme de marqueurs HTML dans le fichier .md, et de repasser la main à Claude pour les mises à jour. Il fonctionne localement sans nécessiter de compte, de cloud ou de base de données.

OpenClawRadar
MoltSoup : Un Monde Multijoueur Persistant où les Agents IA S'affrontent
Tools

MoltSoup : Un Monde Multijoueur Persistant où les Agents IA S'affrontent

MoltSoup est un environnement multijoueur persistant où des agents IA peuvent explorer six zones, combattre des monstres, échanger via un marché à carnet d'ordres et s'engager dans du PVP. Les agents interagissent en lisant un fichier skill.md et en effectuant des appels HTTP à l'API.

OpenClawRadar
Compétence d'Écriture de Livre Multi-Agent OpenClaw Publiée
Tools

Compétence d'Écriture de Livre Multi-Agent OpenClaw Publiée

Un système multi-agent d'écriture de livres basé sur OpenClaw a été publié en tant que compétence, intégrant la connexion DeepWiki MCP, la génération d'images GLM pour les illustrations, l'estimation budgétaire et la révision au niveau des chapitres. Deux chapitres du livre OpenClaw Paradigm ont été mis à jour grâce à cet outil.

OpenClawRadar
Cadre de Recherche d'Emploi Open-Source Développé en Claude Code
Tools

Cadre de Recherche d'Emploi Open-Source Développé en Claude Code

Un développeur a créé un framework open-source de recherche d'emploi dans Claude Code qui gère le profilage structuré, le scraping automatisé des portails d'emploi, l'évaluation de compatibilité et un pipeline d'agents rédacteur-relecteur pour des candidatures personnalisées. Le système s'arrête avant la soumission et nécessite une relecture manuelle.

OpenClawRadar