Co AI smí a nesmí napsat
Nahoře na veřejné stránce statistik tu mohou být dvě nebo tři věty, které popisují, co počítadlo dělalo tento měsíc. Píše je jazykový model. Model si nic nevymýšlí a uspořádání, díky kterému to platí, stojí za popis, protože samozřejmý způsob, jak tuto funkci postavit, tuto vlastnost nemá.
Server spustí SQL, rozhodne, které číslo stojí za zmínku, a napíše prompt. Model promění jeden fakt v jednu větu v požadovaném jazyce. Pak server odpověď přečte a zahodí ji, pokud v ní je číslice, která nepochází z promptu.
Jedinou svobodou modelu je tedy formulace. Nevybírá, co je zajímavé, nepočítá, nezaokrouhluje. Přispívá tím, co šablony neumějí: jedenácti jazyky, které se čtou jako skutečný jazyk.
Tři kontroly a selhání, kvůli kterému každá existuje
Žádná z nich nevznikla z opatrnosti. Každá existuje proto, že se 17. srpna 2026 pokazilo něco konkrétního. Malý model dostal dva fakty o jednom počítadle — nejsilnější den v týdnu pondělí se 46 % a 76 % návštěvníků z Polska z celkem 5 zemí — a vytvořil větu, že nejsilnější byla středa a že 46 % návštěvníků přišlo z Polska.
Dvě různé chyby v jedné větě a ani jedna z nich není vymyšlené číslo.
- Každá číslice se musí objevit v promptu. To zachytí vymyšlená čísla. Má to důsledek, který se později snadno pokazí: instrukční část promptu neobsahuje vůbec žádné číslice. Píše se v ní „jedna nebo dvě věty“, nikdy „1-2“, protože jinak by se 1 a 2 staly povolenými čísly v odpovědi.
- Jeden prompt na jeden fakt. To zachytí prohozená čísla. Výše uvedených 46 bylo skutečné číslo — jen patřilo k druhému faktu, a kontrola nad množinou čísel to nevidí. Když model vidí vždy jen jeden fakt, není co prohodit.
- Kontrolují se i názvy. To zachytí, když se z „pondělí“ stane „středa“. Název je ve faktu uveden v cílovém jazyce, musí se doslova objevit v odpovědi a jeho sourozenci se objevit nesmějí.
Co nezachytí
To je třeba říct jedním dechem se vším ostatním. Projdou dvě věci.
Větu, která tvrdí něco nepravdivého bez použití číslic — „většina návštěvníků“, když to bylo 46 % — nezachytí žádná ze tří kontrol. Návrh to místo toho pohlcuje: úsudek je už ve faktu, který vybral server, ne ve svobodě modelu.
A projde i věta, která je o jiném tématu než její fakt, pokud číslice sedí. Proti tomu stojí jen model, který se řídí pokyny. U údajů, které nesou název — den v týdnu, zařízení, bot, stránka — to pokrývá i třetí kontrola.
Ověřování, které zachytí jen vymyšlená čísla, by výše uvedenou větu propustilo beze změny. Šlo o skutečná čísla na špatných místech, a to je druh selhání, který se ukáže jen ve výstupu, nikdy v nápadu.