Jazykové modely nefungují jako internetový vyhledávač, který hledá správnou odpověď v databázi. Místo toho postupně skládají text podle toho, jaké slovo s největší pravděpodobností naváže na to předchozí. Většinou to funguje překvapivě dobře. Občas ale vznikne odpověď, která zní naprosto přesvědčivě, přestože obsahuje chybu nebo úplně smyšlenou informaci.

Umělá inteligence dneska zvládá věci, které ještě nedávno vypadaly jako čisté sci-fi. Píše texty, navrhuje programátorský kód a radí nám s hromadou složitých úkolů. Čím plynuleji a přesvědčivěji ale její odpovědi znějí, tím snáze zapomínáme na jedno velké riziko: AI dokáže vytvořit naprosto smyšlenou odpověď, která ale na první pohled působí stoprocentně věrohodně.
Tenhle fenomén dostal pojmenování „AI halucinace“. Nejde o žádnou náhodnou softwarovou chybu nebo schválně zapomenutou funkci, kterou by vývojáři prostě jen nevypnuli. Je to přirozený a hluboce zakořeněný důsledek toho, jak jsou dnešní velké jazykové modely (LLM) vymyšlené a trénované. Pojďme se podívat pod pokličku toho, jak tyhle systémy fungují, abychom pochopili, proč tak sebevědomě „kecají“.
U generativní umělé inteligence se jako halucinace označuje situace, kdy model vytvoří odpověď, která sice gramaticky i stylisticky vypadá dokonale a věrohodně, ale v reálném světě nemá vůbec žádnou oporu.
Modely umí halucinovat opravdu překvapivými způsoby. Klidně si vymyslí neexistující paragrafy zákonů, nasekají chyby v matematických výpočtech nebo vám vygenerují realisticky znějící vědecké studie včetně konkrétních jmen autorů a webových adres, které přitom nikdy neexistovaly. Zvláštní je, že se to děje i u úplně banálních dotazů, například když chcete ověřit datum narození nějaké osobnosti nebo dohledat oficiální historická čísla o počtu obyvatel v archivu.
Abychom pochopili, kde se tyhle chyby berou, musíme si ujasnit jednu věc: velcí chatboti jako ChatGPT nebo Gemini nefungují jako internetové vyhledávače a nejsou to ani žádné obří databáze faktů. Nemají žádné skutečné znalosti o našem světě a vůbec netuší, co je pravda a co lež.
Jazykový model je ve své podstatě obrovská neuronová síť, což je vlastně komplikovaná sada „vytrénovaných instinktů“. Tyhle instinkty získala analýzou bilionů slov z internetu, knih a diskusí. Cílem celého tohoto finančně i technologicky mimořádně náročného tréninku není naučit stroj chápat význam textu, ale prostě ho naučit skvěle a plynule napodobovat lidskou řeč.
Když do chatbota napíšete svoji otázku, neuronová síť s vašimi slovy nepracuje přímo. Text nejdřív rozkouskuje na takzvané tokeny. Tokeny jsou předem připravená slova nebo jejich části, kterým odpovídají konkrétní čísla. Matematická síť uvnitř počítače totiž umí chroustat jenom čísla.
Model vezme tahle čísla (váš dotaz spolu s celým předchozím kontextem konverzace) a prožene je svými vrstvami. Výsledkem ale není to, že by se podíval do nějakého šuplíku pro „správnou odpověď“. Výstupem je čistě matematická předpověď: model spočítá, který další token má s největší pravděpodobností následovat za textem, který už byl napsán.
Celý princip fungování umělé inteligence stojí na odhadování pravděpodobností, ne na ověřování pravdivosti. Model dává text dohromady slovo po slově (token po tokenu). Každé nově vygenerované slovo se okamžitě zařadí do zadání a na základě tohohle čerstvého kontextu se hned počítá pravděpodobnost pro slovo další.
Aby výstupy nebyly úplně nudné a suché, používá se při generování skrytý parametr, kterému se říká „teplota“ (temperature). Když je teplota na nule, model vybere vždycky ten nejvíc předvídatelný token, což vede k fádním a pořád stejným odpovědím. Vyšší teplota dává modelu možnost sáhnout i po méně pravděpodobných slovech. Tím se sice odemyká kreativita a schopnost psát zajímavé příběhy, ale zároveň tím drasticky roste šance, že model sklouzne k naprostým výmyslům.
Celý proces od zadání dotazu po finální halucinaci vypadá v praxi takhle:

Při trénování (tzv. předtrénování) vidí model pouze správné, plynulé texty. Jenže v datech jsou různé druhy informací. Pravopisná pravidla nebo správné uzavírání závorek se v textech opakují neustále, takže se je AI naučí bezchybně.
Problém nastává u specifických faktů, která se v datech objevují zřídka a nesledují žádný opakovatelný vzorec. Typickým příkladem jsou přesná čísla, letopočty, data narození nebo málo známé historické události. Protože tahle fakta v datech působí v podstatě náhodně, model je nedokáže spolehlivě odvodit. Pokud se tedy umělé inteligence zeptáte na konkrétní číselný údaj nebo detaily, které si člověk musí přesně pamatovat z archivu, riziko halucinace vystřelí raketově nahoru.
V současnosti vývojáři používají několik hlavních strategií, jak divokou fantazii modelů zkrotit:
Hlavní problém ale vězí v tom, jak se modely hodnotí v testech. Většina žebříčků měří čistou úspěšnost (přesnost) na škále 1 (správně) nebo 0 (špatně). Opatrné přiznání „nevím“ skončí vždycky nulou, zatímco za riskantní tipování může model občas získat bod. Systém tak umělou inteligenci doslova motivuje k tomu, aby raději sebevědomě hádala, než aby přiznala nejistotu. Společnost OpenAI proto ve svých výzkumech prosazuje úpravu metodiky hodnocení, která by modely za vymýšlení informací penalizovala a naopak je bodově odměňovala za otevřené přiznání nejistoty.
Dokud se systémy hodnocení nezmění, musíme jako uživatelé k výstupům z chatbotů přistupovat kriticky. Zde je několik tipů, jak eliminovat rizika:
Model nemá žádné povědomí o svých reálných technických možnostech ani o aktuálním čase. Pouze doplňuje text na základě statistické pravděpodobnosti. Když mu napíšete úkol, vyhodnotí jako nejpřirozenější pokračování věty zdvořilé potvrzení, že na věci už pracuje, i když na pozadí žádný proces neběží.
Ano, stává se to velmi často. AI se z textů naučila strukturu odborných citací, takže dokáže vygenerovat názvy, které zní velmi reálně a odborně. Informace v takové citaci ale mohou být zcela smyšlené a jediný způsob, jak to zjistit, je pokusit se dané dílo nezávisle dohledat.
Ano, otevření nového chatu je velmi účinná pomoc. Smažete tím totiž celý předchozí kontext konverzace. Pokud AI udělala v předchozích větách chybu, v původním chatu by na ní kvůli své povaze dál stavěla, zatímco v čistém okně začíná s výpočtem pravděpodobností od nuly.
Jistotu bohužel nemáte. Vyhledávač sice dodá modelu správná data, ale AI z nich text stále sestavuje odhadováním dalšího slova. Testy ukazují, že chatboti i s přístupem na web dokážou informace špatně pochopit, poplést souvislosti a vytvořit chybu, kterou navíc proloží reálnými odkazy.
Určitě ano, jen je potřeba změnit očekávání. Pro brainstorming, psaní e-mailů, vymýšlení kreativních konceptů nebo hledání netradičních souvislostí je tato volnost modelu obrovskou výhodou. Musíte ale fungovat jako editor, nechat AI psát a faktické detaily si vždy pohlídat sami.
Zjistěte rychlost svého připojení
na rychlost.cz