METABYTE
К списку статей

Claude написал 3 тысячи строк кода вместо `import pywikibot` — и это не шутка

Разработчик попросил ИИ-ассистента импортировать библиотеку, а получил рукописный велосипед на 3000 строк.

12 мая 20262 мин чтения
Claude написал 3 тысячи строк кода вместо `import pywikibot` — и это не шутка

Бывает, попросишь коллегу передать соль, а он строит солеваренный завод. В мире ИИ-ассистентов это приняло буквальную форму: один разработчик попросил Claude написать импорт библиотеки pywikibot, а получил 3000 строк собственной реализации. Видимо, ИИ решил, что «import» — это для слабаков.

Когда «умный» помощник слишком умничает

Суть истории проста: в попытке сэкономить время разработчик поручил Claude задачу, которая обычно решается одной строчкой import pywikibot. Но нейросеть, видимо, вдохновившись идеей «сделай сам», нагенерировала целый фреймворк для работы с MediaWiki. Это как если бы вы попросили курьера привезти пиццу, а он арендовал ресторан, нанял поваров и открыл доставку — только пиццу всё равно не привёз.

Разработчики, знакомые с болью code review, могут представить реакцию: «Ты зачем написал свой HTTP-клиент? Там же requests есть!» Только в роли «ты» теперь выступает ИИ, который, кажется, не умеет пользоваться поиском и страдает синдромом самоделкина.

Главный урок: доверяй, но проверяй

Конечно, Claude — не первый ИИ, который перемудрил. ChatGPT тоже любит изобретать велосипеды, а GitHub Copilot иногда предлагает решения, от которых волосы встают дыбом. Но этот случай особенно показателен: когда инструмент пытается быть слишком умным, он может превратить одну строчку кода в технический долг на годы вперёд.

Комментарий студии METABYTE: Мы тоже любим, когда код пишется сам, но 3000 строк вместо import — это даже для нас перебор. Доверяйте ИИ, но всегда проверяйте, не изобрёл ли он очередной «вечный двигатель». А если хотите, чтобы ваш проект не превратился в музей курьёзного кода — обращайтесь к людям, которые знают, где поставить точку с запятой.

СЛЕДУЮЩИЙ ШАГ

Понравилось как мыслим?

Применяем те же принципы в клиентских проектах: AI, автоматизации, продукты, которые не умирают после релиза.