ИИ собрал релиз sqlite-utils и чуть не протащил баг на потерю данных
Григорьев Арсений АндреевичСаймон Уиллисон, один из соавторов Django, показал необычный способ собрать релиз sqlite-utils 4.0rc2: почти всю черновую работу он выполнил с iPhone при помощи автономного агента Claude Fable 5. По его данным, на один запрос модель выдала 34 готовых коммита и переработала десятки файлов.
Что сделал ИИ
В рамках подготовки релиза нейросеть:
- •написала 1321 новую строку кода;
- •удалила 190 старых строк;
- •изменила 30 файлов;
- •уложилась в 37 промптов.
Речь идёт о библиотеке sqlite-utils — инструменте для работы с SQLite, популярной в Python-экосистеме. Сам Уиллисон известен не только как соавтор Django, но и как разработчик, активно тестирующий практическое применение ИИ в программировании.
Какие ошибки нашлись
Во время работы Fable 5 обнаружила пять критических багов уровня blocker. Самым опасным оказался дефект в методе delete_where(): он оставлял соединение открытым, из-за чего база данных молча откатывала все новые транзакции.
По словам Уиллисона, он ни разу не сталкивался с этим сбоем лично. Это означает, что в релиз мог попасть код с фактической 100-процентной потерей данных в затронутом сценарии.
После этого финальную версию кода он дополнительно прогнал через Codex от OpenAI с моделью GPT-5.5. Конкурирующая система нашла ещё две проблемы в свежем репозитории, а затем Fable 5 в новой сессии подтвердила уязвимости экспериментально и подготовила исправления.









