Několik nových technologií vyvolalo rozruch kolem umělé inteligence (AI) a toho, co to znamená pro naši budoucnost jako společnosti. Každá technologie pochází z různých odvětví umělé inteligence a představuje jedinečný soubor výhod a obav.
Deepfakes a hlasové klonování AI vám znesnadňují věřit všemu, co vidíte nebo slyšíte na internetu. Někteří říkají, že ChatGPT a podobné systémy AI pro hluboké učení pravděpodobně vytvoří nadbytečnost pracovních míst v několika oblastech. Vyvstává jedna znepokojivá otázka: "nahradí AI nakonec programátory?"
Co je umělá inteligence?
AI je obor počítačové vědy, který se zaměřuje na schopnost systému řešit problémy pomocí jedné (nebo více) ze čtyř vlastností. Systém umělé inteligence může myslet lidsky, jednat lidsky, myslet racionálně a/nebo jednat racionálně.
Historie umělé inteligence
Ačkoli se zdá, že umělá inteligence existuje již po staletí, je to obor, který nabral na síle v polovině 20. století. Jedno z nejpozoruhodnějších dat v historii AI je rok 1956, to byl rok oficiálního uvedení na poli umělé inteligence. K tomuto úvodu došlo na konferenci na Dartmouth College.
Několik skvělých jmen odkazuje na různé aspekty raného pokroku v AI. Patří mezi ně Alan Turing, Marvin Minsky, Allen Newell, Herbert Simon, John Robinson a Alain Colmerauer.
Jednat lidsky
V roce 1936 Alan Turing publikoval článek nazvaný „On Computable Numbers, With an Application to the Entscheidungsproblem“. V tomto článku Turing představil koncept Turingova stroje, který dodnes hraje důležitou roli v AI. Dokázal, že se správným algoritmem může Turingův stroj provádět jakýkoli matematický výpočet.
Později v roce 1937 použil Turing problém zastavení, aby poukázal na omezení inteligentních strojů. V roce 1950 Turing definoval inteligenci stroje pomocí toho, co nazývá Turingův test. Pokud systém umělé inteligence projde Turingovým testem, může tento systém jednat lidsky.
Mysli lidsky
Marvin Minsky je populární jméno v oblasti AI. Je známý tím, že v roce 1951 vyvinul první náhodně zapojený stroj na učení neuronové sítě, nazvaný SNARC. Neuronové sítě učí počítače zpracovávat data podobně jako lidský mozek. Minskyho definice umělé inteligence zní, že jde o „vědu o tom, jak stroje dělat věci, které by vyžadovaly inteligenci, kdyby je dělali muži“.
Allen Newell a Herbert Simon jsou další dva průkopníci v oblasti umělé inteligence, kteří se zaměřili na schopnost stroje simulovat lidské myšlení. V roce 1956 představili první počítačový program pro zpracování symbolů, nazvaný Logic Theorist. V roce 1961 Newell a Simon vyvinuli General Problem Solver (GPS), který v podstatě napodobuje lidské myšlení.
Myslete racionálně
Vstoupil John Robinson, který v roce 1965 publikoval časopis s názvem „A Machine-Oriented Logic Based on the Princip rozlišení." Vynalezl také rozlišovací kalkul pro predikátovou logiku, který hraje zásadní roli roli v AI.
Predikátová logika je formální jazyk, který používá logiku k reprezentaci racionálního myšlení. Tento jazyk používá rámec, že správné premisy vytvoří správné závěry. Například Alexa je stroj; všechny stroje usnadňují práci; proto Alexa usnadňuje práci.
Nedávné pokroky v umělé inteligenci
Stejně jako při svém vzniku je i dnes oblast umělé inteligence velmi složitá s mnoha různými odvětvími. Každá větev pod deštníkem AI neustále dělá významné kroky.
Strojové učení je odvětví umělé inteligence, které využívá datové algoritmy k napodobování lidského učení, což zlepšuje jeho přesnost při každé iteraci. Jednou z nejvýznamnějších podskupin strojového učení je hluboké učení. Hluboké učení se zlepšuje strojovým učením snížením potřeby lidské pomoci stroje.
Pokud jste například měli obrázky květin, které jste chtěli seskupit podle druhů, bude se proces kategorizace lišit podle typu systému. Pokud váš systém používá strojové učení, budete muset ručně nastavit funkce, které rozlišují druhy. Systém, který využívá hluboké učení, však určí nejlepší rozlišovací znaky pro každý druh sám.
Hluboké učení způsobilo v posledních letech velké vlny v průmyslu díky několika technologiím. ChatGPT je technologie hlubokého učení kterému je v současnosti věnována velká pozornost.
Podle ChatGPT je to:
velký jazykový model vytvořený OpenAI. Jedná se o program umělé inteligence (AI) navržený tak, aby porozuměl přirozenému jazyku a generoval lidské odpovědi na různé typy otázek a výzev. Model je založen na architektuře hlubokého učení zvaného transformátor, která je schopna zpracovat velké množství množství textových dat a generování odpovědí na základě vzorců a vztahů, které se z nich naučil data.
Od svého spuštění ve čtvrtém čtvrtletí roku 2022 je ChatGPT tématem mnoha debat. To, co tento systém umělé inteligence vyniká, jsou jeho schopnosti zpracování přirozeného jazyka spojené s jeho schopností učit se nové informace prostřednictvím posílení učení z lidské zpětné vazby (RLHF). Zdá se také, že má silnou schopnost psát a opravovat kód. Někteří říkají, že tato technologie představuje genezi vyhynutí lidských programátorů.
Požadované vlastnosti lidského programátora, který umělá inteligence nedokáže replikovat
Systém AI se může naučit psát kód, který vytváří software. Úplná výměna programátorů však může být trochu složitější. Schopnost systému AI mu může umožnit snížit pracovní sílu tím, že pomůže programátorům pracovat rychleji, ale nikdy nemůže skutečně nahradit lidské pracovníky. Hlavním rozlišovacím znakem mezi programátory a systémy AI je lidský mozek a jeho komplexní vlastnosti.
Podle Andrewa Ng, dnes jedno z předních jmen v AI:
jeden neuron v mozku je neuvěřitelně složitý stroj, kterému ani dnes nerozumíme. Jediný „neuron“ v neuronové síti je neuvěřitelně jednoduchá matematická funkce, která zachycuje nepatrný zlomek složitosti biologického neuronu.
Schopnost mozku generovat novou myšlenku ze zdánlivě řídkého vzduchu je mimo lidské chápání. Rozhodně to není něco, co by systém AI mohl replikovat. Další žádoucí vlastností programátorů je zmatenost kreativity, což je opět něco, co stroj nedokáže replikovat.
Prostřednictvím hlubokého učení může umělá inteligence vyvolat dojem lidského myšlení. Některé systémy umělé inteligence mohou činit jednoduchá rozhodnutí, ale tato rozhodnutí blednou ve srovnání s rozhodovacími schopnostmi lidského mozku. Umělá inteligence může psát kód, ale není schopna zajistit, aby kód, který zapisuje, byl správný. Systém umělé inteligence nemůže replikovat lidský úsudek a nic nenasvědčuje tomu, že by toho byl schopen v budoucnu.
Budoucnost AI a programování
Technologie AI, jako je ChatGPT, prokázaly, jak užitečná může být AI pro programátory. Rychle generuje kód a může pomoci s celkovým pracovním postupem programátora. ChatGPT však také dokázal, že ani ta nejpokročilejší technologie hlubokého učení, kterou v současnosti máme, nezvládne úplnou autonomii. O ChatGPT je známo, že podle OpenAI generuje nesmyslné odpovědi na otázky.
Lze tedy předpokládat, že budoucnost AI v programování je spíše „pomocníkem“ než „náhradou“ programátorů.