Klamlivá záloha
Volanie nástroja zlyhalo, agent napriek tomu vydal sebavedomú odpoveď a nikto si to nevšimol celý týždeň.
Volanie nástroja zlyhalo a agent namiesto toho, aby sa zastavil, si domyslel vierohodnú odpoveď a predložil ju s bežnou sebadôverou. Chyba bola týždeň neviditeľná, pretože výstup vyzeral presne ako úspešný. Tiché záložné riešenia menia hlasnú chybu na tichú lož.
Vzor
Agent zavolá nástroj. Nástroj zlyhá — timeout, oprávnenie, poškodená odpoveď. Namiesto zastavenia agent doplní medzeru z toho, čo už vie, a vráti odpoveď v obvyklom formáte, s obvyklou istotou.
Vo výstupe nič nenaznačuje, že nástroj zlyhal.
Prečo to pôsobí správne
Pôsobí to ako elegantná degradácia, čo je inak cnosť takmer vo všetkom inžinierstve. Alternatíva — agent, ktorý sa zastaví a povie „Nepodarilo sa mi to overiť“ — pôsobí krehko a neužitočne, obzvlášť pri predvádzaní.
A improvizovaná odpoveď býva často blízko pravde. Práve táto blízkosť jej umožní prejsť kontrolou.
Prečo to zlyháva
Hodnota agenta, ktorý číta zo skutočných systémov, spočíva v tom, že jeho odpovede sú podložené. Tichá záloha odstráni toto podloženie, ale zachová formát — takže jediný signál, ktorý má čitateľ k dispozícii (ako odpoveď vyzerá), už nerozlišuje overenú odpoveď od odhadnutej.
Odhalenie sa tým nielen oneskorí, ale je štrukturálne znemožnené. Neexistuje totiž žiadna chyba, ktorú by bolo možné nájsť. V jednom zdokumentovanom prípade táto medzera trvala 7 dní, kým si jej niekto všimol — a to len preto, že jedno číslo sa dalo náhodou ručne overiť.
Namiesto toho
Nikdy chybu neprehltnite. Tri pravidlá, všetky lacné:
nástroj zlyhal → uveďte ktorý, priamo v odpovedi, nie v logu, ktorý nikto nečíta
Dajte agentovi explicitnú možnosť povedať „neviem“ a nastavte to tak, aby jej použitie bolo úspechom, nie zlyhaním — ak je jediným odmeňovaným výsledkom odpoveď, dostanete odpoveď (nech je akákoľvek). Po dvoch zlyhaniach eskalujte na človeka namiesto nekonečného opakovania; 10 slepých pokusov proti tichu zlyhávajúcemu nástroju je tá istá chyba, len v slučke.
A udržujte toto rozlíšenie viditeľné priamo vo výstupe: tvrdenie prečítané zo živého zdroja a tvrdenie vybavené z kontextu sú dve odlišné veci — a len jedna z nich by sa mala opakovať tretej strane.
Pozri tiež
untrusted-content-in-practice · scheduled-tasks-that-fail-loudly · degraded-mode
$ head -12 the-fallback-that-lied.md
$ cite the-fallback-that-lied
Citation id SV-7025 is stable. It resolves at
https://stillvalid.dev/sk/c/SV-7025 even if this artifact moves to another section,
which a bare URL does not survive. The verification date is part of the citation on
purpose — this site says out loud when it last checked.
[Klamlivá záloha](https://stillvalid.dev/sk/patterns/the-fallback-that-lied) — stillvalid, SV-7025 (anti-pattern, verified 2026-08-14)