Simon Willison opublikował kandydata do wydania sqlite-utils 4.0rc2, przy czym większość zmian w kodzie pochodziła od Claude'a Fable'a z Anthropic. Deweloper zdecydował się na automatyczną recenzję kodu, wykorzystując Claude do wychwycenia błędów przed stabilnym wydaniem, ponieważ miał dostęp do modelu przez ograniczony czas w ramach subskrypcji Max.
Claude zidentyfikował pięć krytycznych problemów, które Willison nie zauważył wcześniej testując ręcznie. Najpoważniejszy z nich dotyczył funkcji delete_where(), która nigdy nie zatwierdzała transakcji i pozostawiała połączenie w stanie aktywnej transakcji. To powodowało, że wszystkie kolejne operacje na bazie danych mogły nie być zapisywane, co groziło utratą danych. Delete_where() używała gołego execute() bez prawidłowego opakowania atomic(), podczas gdy analogiczna funkcja delete() była implementowana poprawnie.
To praktyczne zastosowanie pokazuje wartość AI w procesie programowania - Claude przeanalizował kod ze szczególnym uwzględnieniem zmian typu breaking change, których deweloper starał się unikać w wydaniach major. Całość pracy kosztowała około 149 dolarów, co czyni to ekonomicznym sposobem na zapewnienie jakości open source'owego projektu przed jego stabilnym wydaniem.