Zkusili jste někdy položit AI modelu úplně stejnou otázku dvakrát a dostali jste dvě mírně odlišné odpovědi? Není to chyba – je to vlastnost. Na rozdíl od klasického softwaru, který při stejném vstupu vždy vrátí stejný výstup, jazykové modely pracují s prvkem náhody, který jim dodává přirozenost, kreativitu a schopnost „přemýšlet“ nad více možnými pokračováními věty.
Právě tato proměnlivost však dělá hodnocení kvality AI mnohem složitější, než u běžného softwaru. Jak poznáte, že je model opravdu dobrý, když vám na stejnou otázku může dát dnes jinou odpověď než zítra? Pojďme se podívat na mechanismy, které stojí za touto „nepředvídatelností“, a na způsoby, jak se dá kvalita AI přesto spolehlivě měřit.
Pochopení toho, jak AI generuje odpovědi a jak se její kvalita měří, má přímý dopad na:
Pojďme se tedy ponořit do konkrétních konceptů, které stojí za „osobností“ a kvalitou AI modelů.
Při generování každého dalšího slova model nevybírá vždy tu nejpravděpodobnější možnost. Místo toho přiřadí pravděpodobnost desítkám či stovkám kandidátů a poté jednoho z nich náhodně „vylosuje“ – s větší šancí pro pravděpodobnější slova. Tento proces se nazývá sampling a je hlavním důvodem, proč se odpovědi při opakování liší.
Temperature je parametr, který řídí, jak „odvážně“ model při výběru slov je. Při nízké temperature (blízko nule) model téměř vždy zvolí nejpravděpodobnější slovo – odpovědi jsou konzistentní, ale možná trochu nudné. Při vysoké temperature model ochotněji sahá i po méně pravděpodobných slovech – výsledek je kreativnější, ale méně předvídatelný a někdy i méně přesný.
Pokud nastavíte temperature na nulu, model se stane téměř deterministickým – při stejném vstupu by měl (téměř) vždy vrátit stejný výstup. Říkáme „téměř“, protože u velkých systémů běžících na mnoha serverech mohou drobné technické faktory způsobit nepatrné odchylky i při nulové temperature.
Když potřebujete objektivně změřit kvalitu AI – například u klasifikačních úloh, vyhledávání informací či detekce chyb – sáhnete po trojici klasických metrik:
Precision (přesnost) říká, jaké procento věcí, které model označil za správné, bylo skutečně správných. Recall (návratnost) zase ukazuje, jaké procento všech skutečně správných věcí model dokázal najít. Jelikož si tyto dvě metriky často navzájem konkurují – vyšší přesnost může znamenat nižší návratnost a naopak – používá se F1 skóre, které je matematicky vyváží do jednoho čísla.
Za jeden den se naučíte prakticky používat moderní AI nástroje i bez předchozích znalostí programování. Vyzkoušíte si ChatGPT, DeepSeek, Google Colab, trénování vlastního modelu z dat a získáte přehled o možnostech AI v AWS.
Kromě AI nabízíme i klasické programátorské kurzy, například v jazycích PHP nebo Java. S námi pochopíte technologii do hloubky, ne jen její povrch.
Souvisí to s tím, jak sampling funguje – model generuje nejpravděpodobnější pokračování textu, ne ověřenou pravdu, proto se může „splést“ přesvědčivě.
Ne nutně – závisí na úloze. U faktických odpovědí ano, ale u kreativního psaní vyšší temperature často přináší zajímavější výsledky.
Znamená to, že model dosahuje dobré rovnováhy mezi přesností a návratností – najde většinu správných odpovědí a zároveň se málo mýlí.