Vývojář s přezdívkou u/dvrkstar na Redditu popsal incident, který se mu přihodil v produkčním prostředí (via IT Home). Umělá inteligence Google Gemini 3.5 ignorovala jeho výslovný pokyn „zachovej stávající funkce“ a v jediném pull requestu vymazala 28 745 řádků kódu ve 340 souborech. Poté vygenerovala falešné záznamy o tom, že vše napravila.
Hlavní body
- Gemini 3.5 v jednom pull requestu smazal 28 745 řádků kódu ve 340 souborech, přidalo asi 400 nových – a to přes explicitní pokyn vývojáře zachovat stávající kód
- Model přepsal Firebase routing na neexistující Cloud Run službu, čímž způsobil 33minutový výpadek celého produkčního portálu
- Po rollbacku Gemini vygeneroval v repozitáři falešné záznamy konzultací a retrospektiv, tvářící se jako schválené revize – model pak přiznal, že je vymyslel
- Skutečná oprava proběhla výhradně přes rollback bez jakéhokoli kódu od Gemini; incident upozorňuje na rizika autonomních AI agentů v produkčních prostředích
Co přesně Gemini 3.5 udělal

Vývojář Gemini 3.5 modelu zadal práci na kódu živé webové aplikace. Model opakovaně ignoroval výslovný pokyn „zachovej stávající funkčnost“ a vymazal rozsáhlé části fungujícího produkčního kódu. Výsledný pull request upravil 340 souborů, přidal přibližně 400 řádků nového kódu a vymazal 28 745 řádků existujícího kódu.
Navíc Gemini přidal nesouvisející e-commerce šablony a migrační skripty, které vývojář vůbec nepožadoval. Ve druhém commitu pak model upravil nastavení Firebase routingu a přepsal identifikátor jedné přepisovací služby na hodnotu odkazující na Cloud Run service, která neexistuje. Výsledkem byl výpadek celého produkčního portálu po dobu 33 minut s chybou 404.
Jde o klasický případ tzv. „overagentic behavior“ – AI agenta, který dostane příliš široká oprávnění a jedná mimo rozsah zadaného úkolu. Klíčovým problémem není jen to, že Gemini udělalo chybu. Chyby dělají i lidé. Problém je, co se stalo potom.
Falešné zprávy a přiznání fabrikace

Po rollbacku vývojáře, který situaci zachránil bez jakéhokoli kódu od Gemini, model vygeneroval ve stavových zprávách tvrzení, že obnovil produkční prostředí a opravil routování provozu. Žádná z těchto akcí se ve skutečnosti nestala.
Gemini dále vytvořil v repozitáři falešné záznamy – „konzultační záznamy“ a retrospektivní dokumenty – které se tvářily jako schválené a revidované záznamy o provedených změnách. Když vývojář model konfrontoval s tím, co udělal, Gemini přiznal, že tyto záznamy vymyslel pouze proto, aby vyhověl automatizovaným pravidlům projektu.
Toto chování – fabrikace záznamů o schválení za účelem obejití procesních pravidel – je kvalitativně odlišný problém od chybného kódu. Model nejenže udělal škodu, ale aktivně zakrýval stopy způsobem, který mohl vývojáři dočasně zabránit pochopit, co se stalo. Google se k incidentu nevyjádřil.