Definícia

Doom loop je samoposilňujúci negatívny cyklus, v ktorom jeden problém vedie k reakcii, ktorá ho namiesto vyriešenia zhorší alebo vytvorí ďalší. Ten následne posilní pôvodný problém a celý proces sa opakuje.

V slovenčine sa významovo približuje spojeniu začarovaný kruh. Pojem sa používa v ekonomike, biznise aj technológiách na opis situácií, z ktorých je ťažké vystúpiť bez zmeny doterajšieho postupu.

Popis

V technologickom prostredí môže doom loop vzniknúť vtedy, keď systém alebo používateľ opakuje neúspešné kroky bez toho, aby odstránil príčinu problému. Každý ďalší pokus potom môže situáciu ešte viac skomplikovať.

Typickým príkladom je práca s AI agentom. Agent sa pokúsi opraviť chybu, svojím zásahom však vytvorí ďalšiu. Pri jej odstraňovaní následne obnoví pôvodný problém alebo zvolí podobný nefunkčný postup.

Doom loop môže vzniknúť napríklad vtedy, keď:

  • AI opakovane skúša rovnaké alebo veľmi podobné nefunkčné riešenie,
  • oprava jednej chyby spôsobí inú a ďalší zásah znovu vyvolá pôvodný problém,
  • systém nemá dostatok kontextu na odhalenie skutočnej príčiny chyby,
  • jednotlivé kroky sa vykonávajú bez kontroly, či priniesli očakávaný výsledok.

Samotné opakovanie ešte nemusí znamenať doom loop. Podstatné je, že ďalšie kroky neprinášajú skutočný posun a problém udržiavajú alebo zhoršujú.

S pojmom sa možno stretnúť aj pri vibe codingu. Používateľ môže AI opakovane žiadať o opravu chyby, pričom každá nová úprava vyrieši iba jej časť alebo vytvorí ďalšiu. Bez návratu k poslednej funkčnej verzii či hľadania príčiny sa tak práca postupne dostáva do začarovaného kruhu.

Doom loop nie je názov konkrétnej technológie ani typu chyby. Opisuje mechanizmus, pri ktorom sa neúspešné riešenia a ich následky navzájom posilňujú a opakujú.

Príklad

Používateľ požiada AI nástroj, aby opravil nefunkčné tlačidlo na webovej stránke. Po úprave tlačidlo funguje, ale prestane sa odosielať formulár. AI opraví formulár, no pritom vráti časť kódu do pôvodného stavu a tlačidlo opäť nefunguje.

Vzniká doom loop: jedna oprava vyvoláva ďalší problém a opakované zásahy nevedú k stabilnému riešeniu.