Algoritmus: postupy, metody nebo sada pravidel, které program používá k tomu, aby simuloval chování/přemýšlení člověka (neuronové sítě) nebo některé přírodní principy (například genetický algoritmus). Tyto algoritmy umožňují zpracovávat informace, učit se z dat, rozpoznávat vzory a rozhodovat podobně jako člověk.
Druhy algoritmů
Pokud bychom chtěli, můžeme je opět dělit do několika skupin:
- Strojové učení – učení na základě vzorů a příkladů, takto vypadá kočka, pes, strom.
- Hluboké učení – napodobování neuronových sítí inspirovaných lidským mozkem.
- Algoritmy pro zpracování přirozeného jazyka
- Algoritmy pro rozpoznávání obrazu
- Evoluční algoritmy – inspirují se přírodními systémy, kde se řešení vylepšuje pomocí mutace a selekce (např. genetické algoritmy)
Nedokonalost algoritmu
Stejně jako člověk nemůže rozumět úplně všemu, protože se s tím například ještě nesetkal, nebo mu to někdo špatně vysvětlil, nebo mu podal protichůdné data, nebo už nemá kapacitu to pojmout – stejně tak může být nedokonalý i algoritmus AI. Tedy že někdo zpackal jeho proces učení, validační nebo testovací fázi. Nebo jeho zdrojový kód – tedy jakým způsobem se učí a pracuje.
Zpětná vazba v reálném provozu
Další důležitá fáze je jak pro člověka tak pro algoritmus AI reálný provoz. Člověk ve svém životě dostává denně zpětnou vazbu. Nejjasnější je to například ve škole – tady ten výsledek je správně, tento zvolený postup není správný, v restauraci se chovej takto a podobně. Tím se člověk umí zlepšovat.