Simon Willison wykorzystał Claude Fable do przygotowania stabilnej wersji biblioteki sqlite-utils 4.0, wydając 149 dolarów i znajdując krytyczne błędy.

Źródło zdjęcia: Simon Willison’s Weblog
Simon Willison wykorzystał Claude Fable do przygotowania stabilnej wersji 4.0 swojej biblioteki sqlite-utils, wydając na to około 149,25 dolara. Proces ten ujawnił kilka krytycznych błędów, które mogłyby spowodować utratę danych w produkcyjnych zastosowaniach. Pełny opis procesu autor opublikował na swoim blogu.
delete_where() powodujący utratę danych.Najgorszym problemem okazała się metoda delete_where(), która nie zatwierdzała transakcji i „zatruwała” połączenie z bazą danych. W przeciwieństwie do metody delete(), która prawidłowo opakowywała operację w transakcję, delete_where() wykonywała DELETE bez odpowiedniego wrappera atomic().
Błąd powodował, że połączenie pozostawało w stanie in_transaction=True, co sprawiało, że wszystkie kolejne operacje atomic() wykorzystywały mechanizm savepoint i nigdy nie zatwierdzały zmian. W praktyce oznaczało to, że po zamknięciu i ponownym otwarciu bazy danych wszystkie operacje wykonane po delete_where() były tracone.
Biblioteka sqlite-utils 4.0 wprowadza znaczące zmiany w obsłudze transakcji. Każda metoda zapisująca do bazy — insert(), upsert(), update(), delete(), delete_where(), transform(), create_table(), create_index(), enable_fts() — automatycznie tworzy własną transakcję i zatwierdza ją przed zakończeniem.
Użytkownicy nie muszą już wywoływać commit() ani zamykać bazy danych, aby utrwalić zmiany. Transakcje wymagają uwagi tylko w dwóch przypadkach: gdy chcemy zgrupować kilka operacji razem (używając db.atomic()) lub gdy sami zarządzamy transakcją za pomocą db.begin().
Interesującym aspektem procesu była dodatkowa weryfikacja przez GPT-5.5. Willison przyznał, że wcześniej uważał ideę recenzowania pracy jednego modelu przez drugi za „absurdalną i dziwnie przesądną”, ale praktyka pokazała jej skuteczność. GPT-5.5 znalazł dwa dodatkowe problemy priorytetowe, w tym nieoczekiwane efekty uboczne w metodzie db.query().
Proces pokazuje rosnące możliwości AI w rozwoju oprogramowania oraz wartość wykorzystania różnych modeli do wzajemnej weryfikacji kodu. Za stosunkowo niewielką kwotę Willison otrzymał kompleksową analizę i implementację poprawek, które znacząco poprawiły jakość biblioteki przed stabilnym wydaniem.

Chiński gigant technologiczny sklasyfikował narzędzie Anthropic jako wysokie ryzyko po odkryciu eksperymentu identyfikującego chińskich użytkowników.

Mistral AI realizuje strategię podobną do Palantir, wysyłając inżynierów do klientów i budując europejską suwerenność AI z przychodami 400 mln dolarów.
Meta wprowadza ograniczenia na wewnętrzne korzystanie z AI po tym, jak koszty konsumpcji tokenów przez pracowników zbliżyły się do poziomu miliardów dolarów w 2026 roku. Firma wysłała wewnętrzną notat