Skúsili ste niekedy položiť AI modelu úplne rovnakú otázku dvakrát a dostali ste dve mierne odlišné odpovede? Nie je to chyba – je to vlastnosť. Na rozdiel od klasického softvéru, ktorý pri rovnakom vstupe vždy vráti rovnaký výstup, jazykové modely pracujú s prvkom náhody, ktorý im dodáva prirodzenosť, kreativitu a schopnosť „premýšľať“ nad viacerými možnými pokračovaniami vety.
Práve táto premenlivosť však robí hodnotenie kvality AI oveľa zložitejšie, než pri bežnom softvéri. Ako spoznáte, či je model naozaj dobrý, keď vám na tú istú otázku môže dať dnes inú odpoveď ako zajtra? Poďme sa pozrieť na mechanizmy, ktoré stoja za touto „nepredvídateľnosťou“, a na spôsoby, akými sa dá kvalita AI napriek tomu spoľahlivo merať.
Pochopenie toho, ako AI generuje odpovede a ako sa jej kvalita meria, má priamy dopad na:
Poďme sa teda ponoriť do konkrétnych konceptov, ktoré stoja za „osobnosťou“ a kvalitou AI modelov.
Pri generovaní každého ďalšieho slova model nevyberá vždy tú najpravdepodobnejšiu možnosť. Namiesto toho priradí pravdepodobnosť desiatkam či stovkám kandidátov a potom jedného z nich náhodne „vyžrebuje“ – s väčšou šancou pre pravdepodobnejšie slová. Tento proces sa nazýva sampling a je hlavným dôvodom, prečo sa odpovede pri opakovaní líšia.
Temperature je parameter, ktorý riadi, ako „odvážne“ model pri výbere slov je. Pri nízkej temperature (blízko nule) model takmer vždy zvolí najpravdepodobnejšie slovo – odpovede sú konzistentné, no možno trochu nudné. Pri vysokej temperature model ochotnejšie siaha aj po menej pravdepodobných slovách – výsledok je kreatívnejší, ale menej predvídateľný a niekedy aj menej presný.
Ak nastavíte temperature na nulu, model sa stane takmer deterministickým – pri rovnakom vstupe by mal (takmer) vždy vrátiť rovnaký výstup. Hovoríme „takmer“, pretože pri veľkých systémoch bežiacich na mnohých serveroch môžu drobné technické faktory spôsobiť nepatrné odchýlky aj pri nulovej temperature.
Keď potrebujete objektívne zmerať kvalitu AI – napríklad pri klasifikačných úlohách, vyhľadávaní informácií či detekcii chýb – siahnete po trojici klasických metrík:
Precision (presnosť) hovorí, aké percento vecí, ktoré model označil za správne, bolo naozaj správnych. Recall (návratnosť) zase ukazuje, aké percento všetkých skutočne správnych vecí model dokázal nájsť. Keďže tieto dve metriky si často navzájom konkurujú – vyššia presnosť môže znamenať nižšiu návratnosť a naopak – používa sa F1 skóre, ktoré ich matematicky vyváži do jedného čísla.
Za jeden deň sa naučíte prakticky používať moderné AI nástroje aj bez predchádzajúcich znalostí programovania. Vyskúšate si ChatGPT, Deepseek, Google Colab, trénovanie vlastného modelu z dát a získate prehľad o možnostiach AI v AWS.
Okrem AI ponúkame aj klasické programátorské kurzy, napríklad v jazykoch PHP alebo Java. S nami pochopíte technológiu do hĺbky, nie len jej povrch.
Súvisí to s tým, ako sampling funguje – model generuje najpravdepodobnejšie pokračovanie textu, nie overenú pravdu, preto sa môže „pomýliť“ presvedčivo.
Nie nutne – závisí od úlohy. Pri faktických odpovediach áno, no pri kreatívnom písaní vyššia temperature často prináša zaujímavejšie výsledky.
Znamená, že model dosahuje dobrú rovnováhu medzi presnosťou a návratnosťou – nájde väčšinu správnych odpovedí a zároveň sa málo mýli.