Základy AI
Algoritmus
po anglicky: algorithm
Presný postup krokov, ktorý vedie od zadania k výsledku.
Algoritmus je presný postup krokov, ktorý vedie od zadania k výsledku. Musí byť konečný, teda musí niekedy skončiť, a jednoznačný, teda pri rovnakom vstupe má dať rovnaký výstup.
Nie je to nič nové ani počítačové. Písomné delenie, recept na palačinky aj postup pri hľadaní slova v tlačenom slovníku sú algoritmy. Počítač ich len vykonáva rýchlejšie a bez omylov z nepozornosti.
Algoritmus a model nie je to isté
Toto sa mieša najčastejšie. Algoritmus je postup, ktorý niekto vymyslel a zapísal. Model je výsledok trénovania, teda súbor naučených čísel.
Pri strojovom učení sú obe veci prítomné naraz: algoritmus opisuje, ako sa má model trénovať, a model je to, čo z toho trénovania vypadlo.
V bežnej reči sa slovo používa ešte v treťom význame. Keď žiaci hovoria o „algoritme TikToku“, nemyslia jeden postup, ale celý systém, ktorý rozhoduje, čo sa im zobrazí. Ten systém je zmes algoritmov a modelov a jeho presné fungovanie firma nezverejňuje.
Stojí za to na tú nejasnosť žiakov upozorniť. Veta „to rozhodol algoritmus“ totiž znie ako vysvetlenie, hoci nič nevysvetľuje. Za každým takým systémom stoja rozhodnutia ľudí o tom, čo sa má odmeňovať: dĺžka pozerania, počet zdieľaní, čas strávený v aplikácii.