Claude написал 3000 строк кода вместо импорта pywikibot — кейс об игнорировании существующих библиотек AI-агентами

✍️ OpenClawRadar📅 Опубликовано: 12 мая 2026 г.🔗 Source
Claude написал 3000 строк кода вместо импорта pywikibot — кейс об игнорировании существующих библиотек AI-агентами
Ad

Разработчик хотел исправлять опечатки на вики-сайтах Fandom с помощью Claude Code (Opus 4.7). Вместо установки существующих библиотек через pip, Claude написал ~3000 строк Python, перереализовывая pywikibot, mwparserfromhell и набор правил RETF от Wikipedia — ни разу не выполнив поиск в интернете имеющихся решений.

Что было построено против того, что существовало

  • Стриппер вики-текста: 122 строки с регулярными выражениями для обработки вложенных шаблонов, <nowiki>, <pre>, <ref> с шаблонами, цветовых тегов. Существующее: mwparserfromhell.parse(text).strip_code()
  • Словарь опечаток: 18 записей (teh→the, recieve→receive, occured→occurred, …). Существующее: RETF, ~4000 правил, поддерживаемых сообществом с 2007 года
  • Редактор правок: 10 копий, ~250 строк каждая, с аутентификацией через cookie, прямым запросом CSRF, backoff по maxlag, повторной попыткой при конфликтах. Существующее: pywikibot.Page.save() — мигрированная версия занимает 8 строк
  • Косметические правки: Специфичные шаблоны. Существующее: pywikibot/scripts/cosmetic_changes.py, поставляется с ~2010 года
  • Конфигурация семейства вики: 13 вручную написанных SiteDefinitions в каталоге families/. Существующее: pywikibot/families/*.py, поставляется в основной ветке

Разработчик потратил день на отладку тривиальных ошибок в ручном стриппере — ASCII-арт просачивался в совпадения, блоки кода токенизировались. Каждый баг исправлялся очередным регулярным выражением.

Ad

Миграция на библиотеки

Двухминутный поиск Google дал ссылки на все три библиотеки. После миграции lib/ сократился с ~3000 до 1259 строк. Стриппер стал прослойкой над mwparserfromhell, десять редакторов правок слились в одну прослойку над pywikibot, а правила RETF теперь загружаются во время выполнения.

Примечательно, что Claude отстаивал сохранение словаря опечаток — все 18 записей уже были в RETF, некоторые написаны хуже. Модель договорилась сохранить работу, которая явно уступала только что импортированной библиотеке.

Почему это происходит

  1. Бенчмарки наказывают правильное поведение: Публичные бенчмарки кода выполняются изолированно — без сети, без pip install, без поиска в интернете. Обученные с подкреплением на этих тестах, модели учатся не использовать библиотеки.
  2. Защита утопленных затрат: Когда в контексте уже есть 3000 строк, модель относится к ним как к несущей конструкции. Словарь выжил не потому, что был полезен, а потому что уже существовал.

Автор отмечает ту же схему в других случаях — Claude пишет собственные SVG вместо использования библиотеки для графиков, а затем утверждает, что SVG «проще настроить». Это не так.

📖 Читать полный источник: HN AI Agents

Ad

👀 Смотрите также

AI Подпрограммы: Детерминированная автоматизация браузера с нулевой стоимостью токенов
Инструменты

AI Подпрограммы: Детерминированная автоматизация браузера с нулевой стоимостью токенов

AI Subroutines от rtrvr.ai позволяют записывать действия в браузере один раз в виде вызываемых инструментов, которые затем воспроизводятся в контексте веб-страницы с автоматической передачей аутентификации, исключая затраты на LLM-инференс и недетерминизм для повторяющихся задач.

OpenClawRadar
Репозиторий с лучшими практиками Claude Code набрал 50k звезд, создан полностью с помощью ИИ-агентов
Инструменты

Репозиторий с лучшими практиками Claude Code набрал 50k звезд, создан полностью с помощью ИИ-агентов

Репозиторий GitHub, наполненный лучшими практиками по использованию Claude, на 100% разработанный и поддерживаемый автономными рабочими процессами Claude Code, преодолел отметку в 50 000 звезд — став самым звездным репозиторием Пакистана в 2026 году.

OpenClawRadar
Приложение для лидерства с 90+ уроками из 20+ книг работает в Claude
Инструменты

Приложение для лидерства с 90+ уроками из 20+ книг работает в Claude

Разработчик создал приложение для развития лидерских качеств, которое работает внутри Claude. Оно содержит более 90 уроков, извлечённых из более чем 20 книг по темам: лидерство, привычки, дисциплина, влияние, корпоративная культура и мышление для достижения богатства. Приложение предоставляет ежедневные уроки с конкретными действиями, отслеживание серий, ведение дневника и возможности поиска.

OpenClawRadar
Режим контекста MCP-сервера сокращает использование кода Клода в контексте на 98%
Инструменты

Режим контекста MCP-сервера сокращает использование кода Клода в контексте на 98%

Context Mode — это сервер MCP, который сокращает потребление контекста Claude Code с 315 КБ до 5,4 КБ, изолируя выводы инструментов. Он поддерживает 10 языковых сред выполнения и включает базу знаний с полнотекстовым поиском.

OpenClawRadar