Strojové učenie jednoducho
Strojové učenie znamená, že namiesto zapisovania pravidiel do programu mu dáš príklady a on na pravidlo príde sám. Takto je postavená väčšina dnešných AI nástrojov.
Strojové učenie na jednom príklade
V klasickom programovaní pravidlo napíše vývojár: ak platí toto, urob tamto. Pri strojovom učení dodáš namiesto toho veľa príkladov a program nájde vzorec, ktorý ich vysvetľuje.
Preto funguje na úlohách, na ktoré nikto nevie napísať pravidlá. Nikto presne nepovie, čo robí z obrázka mačku, ale každý vie dodať milión príkladov.
Strojové učenie a umelá inteligencia
Umelá inteligencia je zastrešujúci pojem, strojové učenie je jeden zo spôsobov, ako sa tam dostať a dnešné jazykové modely využívajú jednu jeho vetvu.
Bežná reč volá všetky tri AI. V praxi to málokedy vadí, ale keď začneš čítať dokumentáciu, pomôže vedieť, že to nie sú synonymá.
Kde ho už používaš
Filtrovanie spamu, odporúčania, plánovanie trasy, odhaľovanie podvodov, spracovanie fotiek v telefóne, návrhy slov pri písaní. Všetko strojové učenie, všetko z čias dávno pred chatbotmi.
A to je najlepší argument, že nápad nie je nový. Nové je, že na texte funguje takto dobre.
Časté otázky
Čo je strojové učenie jednou vetou?
Naučiť program odvodiť pravidlo z príkladov, namiesto toho, aby mu ho vývojár zapísal.
Je strojové učenie to isté ako AI?
Nie. AI je širší pojem a strojové učenie je jeden zo spôsobov, ako sa tam dostať. Existuje AI, ktorá sa vôbec neučí a len sleduje pravidlá.
Treba na strojové učenie matematiku?
Na jeho vytváranie áno. Na dobré používanie nástrojov alebo na pochopenie, prečo sa model mýli, stačí rozumieť logike.