Uczenie maszynowe po ludzku
Uczenie maszynowe polega na tym, że zamiast wpisywać reguły do programu, dajesz mu przykłady, a on sam wyciąga z nich regułę. Większość dzisiejszych narzędzi AI jest zbudowana właśnie tak.
Uczenie maszynowe na jednym przykładzie
W klasycznym programowaniu programista pisze regułę: jeśli to, zrób tamto. W uczeniu maszynowym dostarczasz zamiast tego mnóstwo przykładów, a program znajduje wzorzec, który je tłumaczy.
Dlatego działa w zadaniach, do których nikt nie umie napisać reguł. Nikt nie potrafi precyzyjnie powiedzieć, co sprawia, że zdjęcie przedstawia kota, ale każdy może dostarczyć milion przykładów.
Uczenie maszynowe a sztuczna inteligencja
Sztuczna inteligencja to pojęcie nadrzędne, uczenie maszynowe to jedna z metod dojścia do niej, a dzisiejsze modele językowe korzystają z jednej jego gałęzi.
W mowie potocznej wszystkie trzy to AI. W praktyce rzadko przeszkadza, ale warto wiedzieć, że to nie synonimy, gdy zaczynasz czytać dokumentację.
Gdzie już z niego korzystasz
Filtr spamu, rekomendacje, planowanie trasy, wykrywanie oszustw, obróbka zdjęć w telefonie, podpowiadanie słów na klawiaturze. Wszystko to uczenie maszynowe, i wszystko z czasów długo przed chatbotami.
To najlepszy argument, że sam pomysł nie jest nowy. Nowe jest to, że działa tak dobrze na tekście.
Częste pytania
Co to jest uczenie maszynowe w jednym zdaniu?
Sprawienie, żeby program sam wyciągnął regułę z przykładów, zamiast programisty, który wpisuje ją na sztywno.
Czy uczenie maszynowe to to samo co AI?
Nie. AI to szersza idea, a uczenie maszynowe to jedna z dróg do niej. Istnieje AI, które w ogóle się nie uczy i tylko podąża za regułami.
Czy do uczenia maszynowego trzeba matematyki?
Żeby je budować, tak. Żeby dobrze używać narzędzi albo rozumieć, czemu model się myli, wystarczy zrozumieć samą logikę.