Bude pokrok AI znamenať koniec programovania?

Bude pokrok AI znamenať koniec programovania?
Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Niekoľko nových technológií vyvolalo rozruch okolo umelej inteligencie (AI) a toho, čo to znamená pre našu budúcnosť ako spoločnosti. Každá technológia pochádza z rôznych odvetví AI a predstavuje jedinečný súbor výhod a obáv.





Deepfakes a hlasové klonovanie AI vám sťažujú dôveru v čokoľvek, čo vidíte alebo počujete na internete. Niektorí hovoria, že ChatGPT a podobné systémy umelej inteligencie s hlbokým učením pravdepodobne vytvoria nadbytočnosť pracovných miest v niekoľkých oblastiach. Vynára sa jedna znepokojujúca otázka: 'Nahradí AI nakoniec programátorov?'





Čo je umelá inteligencia?

AI je odvetvie počítačovej vedy, ktoré sa zameriava na schopnosť systému riešiť problémy pomocou jednej (alebo viacerých) zo štyroch vlastností. Systém AI môže myslieť ľudsky, konať ľudsky, myslieť racionálne a/alebo konať racionálne.





História umelej inteligencie

Aj keď sa zdá, že umelá inteligencia existuje už stáročia, je to oblasť, ktorá nabrala na sile v polovici 20. storočia. Jedným z najvýznamnejších dátumov v histórii AI je rok 1956, bol to rok oficiálneho uvedenia do oblasti umelej inteligencie. Tento úvod sa odohral na konferencii na Dartmouth College.

Niekoľko skvelých mien sa spája s rôznymi aspektmi raného pokroku v AI. Patria medzi ne Alan Turing, Marvin Minsky, Allen Newell, Herbert Simon, John Robinson a Alain Colmerauer.



Konaj ľudsky

V roku 1936 Alan Turing publikoval dokument s názvom „O vypočítateľných číslach s aplikáciou na problém Entscheidungs“. V tomto článku Turing predstavil koncept Turingovho stroja, ktorý dodnes hrá dôležitú úlohu v AI. Dokázal, že so správnym algoritmom môže Turingov stroj vykonávať akýkoľvek matematický výpočet.

Neskôr v roku 1937 Turing využil problém zastavenia, aby poukázal na obmedzenia inteligentných strojov. Potom v roku 1950 Turing definoval strojovú inteligenciu pomocou toho, čo nazýva Turingov test. Ak systém AI prejde Turingovým testom, potom tento systém môže konať ľudsky.





Myslite ľudsky

Marvin Minsky je populárne meno v oblasti AI. Je známy tým, že v roku 1951 vyvinul prvý náhodne zapojený stroj na učenie sa neurónovej siete s názvom SNARC. Neurónové siete učia počítače spracovávať dáta podobne ako ľudský mozog. Minskyho definícia AI znie, že je to „veda o tom, ako stroje robiť veci, ktoré by si vyžadovali inteligenciu, keby ich robili muži“.

  Nové nápady

Allen Newell a Herbert Simon sú dvaja ďalší priekopníci v oblasti AI, ktorí sa zamerali na schopnosť stroja simulovať ľudské myslenie. V roku 1956 predstavili prvý počítačový program na spracovanie symbolov s názvom Logický teoretik. V roku 1961 Newell a Simon vyvinuli General Problem Solver (GPS), ktorý v podstate napodobňuje ľudské myslenie.





Myslite racionálne

Vstúpil John Robinson, ktorý v roku 1965 publikoval časopis s názvom „Strojovo orientovaná logika založená na princípe rozlíšenia“. Vynašiel tiež výpočet rozlíšenia pre predikátovú logiku, ktorý hrá dôležitú úlohu v AI.

Predikátová logika je formálny jazyk, ktorý používa logiku na reprezentáciu racionálneho myslenia. Tento jazyk využíva rámec, podľa ktorého správne premisy vytvoria správne závery. Napríklad Alexa je stroj; všetky stroje uľahčujú prácu; preto Alexa uľahčuje prácu.

ako vložiť heslo na flash disk bez softvéru

Nedávne pokroky v umelej inteligencii

Oblasť umelej inteligencie je dnes rovnako ako pri jej vzniku veľmi zložitá s mnohými rôznymi odvetviami. Každá pobočka pod záštitou AI neustále robí významné pokroky.

Strojové učenie je odvetvie AI, ktoré využíva dátové algoritmy na napodobňovanie ľudského učenia, čo zlepšuje jeho presnosť pri každej iterácii. Jednou z najvýznamnejších podskupín strojového učenia je hlboké učenie. Hlboké učenie sa zlepšuje strojovým učením znížením potreby ľudskej pomoci strojom.

Napríklad, ak ste mali obrázky kvetov, ktoré ste chceli zoskupiť podľa druhov, proces kategorizácie sa bude líšiť v závislosti od typu systému. Ak váš systém používa strojové učenie, budete musieť manuálne vytvoriť funkcie, ktoré rozlišujú druhy. Avšak systém, ktorý využíva hlboké učenie, určí najlepšie rozlišovacie znaky pre každý druh sám.

Hlboké vzdelávanie spôsobilo v posledných rokoch veľké vlny v tomto odvetví vďaka niekoľkým technológiám. ChatGPT je technológia hlbokého učenia ktorému sa v súčasnosti venuje veľká pozornosť.

  Chatbot

Podľa ChatGPT je to:

veľký jazykový model vytvorený OpenAI. Ide o program umelej inteligencie (AI) navrhnutý tak, aby porozumel prirodzenému jazyku a generoval reakcie podobné ľuďom na rôzne typy otázok a výziev. Model je založený na architektúre hlbokého učenia nazývanej transformátor, ktorý je schopný spracovať veľké množstvo textových údajov a generovať odpovede na základe vzorov a vzťahov, ktoré sa naučil z týchto údajov.

Od svojho spustenia v štvrtom štvrťroku 2022 je ChatGPT témou mnohých diskusií. To, čo robí tento systém AI výnimočným, sú jeho schopnosti spracovania prirodzeného jazyka spojené s jeho schopnosťou učiť sa nové informácie prostredníctvom posilnenia učenia z ľudskej spätnej väzby (RLHF). Zdá sa tiež, že má silnú schopnosť písať a opravovať kód. Niektorí hovoria, že táto technológia predstavuje genézu vyhynutia ľudských programátorov.

Požadované vlastnosti ľudského programátora, ktorý AI nedokáže replikovať

Systém AI sa môže naučiť písať kód, ktorý vytvára softvér. Úplná výmena programátorov však môže byť trochu komplikovanejšia. Schopnosť systému AI mu môže umožniť znížiť pracovnú silu tým, že pomôže programátorom pracovať rýchlejšie, ale nikdy nemôže skutočne nahradiť ľudských pracovníkov. Hlavným rozlišovacím znakom medzi programátormi a systémami AI je ľudský mozog a jeho komplexné vlastnosti.

Podľa Andrewa Ng , jedno z popredných mien v AI súčasnosti:

jeden neurón v mozgu je neuveriteľne zložitý stroj, ktorému ani dnes nerozumieme. Jediný „neurón“ v neurónovej sieti je neuveriteľne jednoduchá matematická funkcia, ktorá zachytáva nepatrný zlomok zložitosti biologického neurónu.

ako dať homebrew na wii
  Ľudský mozog
Image Credit: AHealthBlog/ Flickr

Schopnosť mozgu generovať novú myšlienku zo zdanlivo riedkeho vzduchu je mimo ľudské chápanie. Určite to nie je niečo, čo môže systém AI replikovať. Ďalšou žiaducou vlastnosťou programátorov je zmätenosť kreativity, čo je opäť niečo, čo stroj nedokáže napodobniť.

Prostredníctvom hlbokého učenia môže AI vyvolať dojem ľudského myslenia. Niektoré systémy AI dokážu robiť jednoduché rozhodnutia, no tieto rozhodnutia sú v porovnaní s rozhodovacími schopnosťami ľudského mozgu slabšie. AI môže písať kód, ale nie je schopná zabezpečiť, aby kód, ktorý píše, bol správny. Systém umelej inteligencie nedokáže replikovať ľudský úsudok a nič nenasvedčuje tomu, že to bude v budúcnosti možné.

Budúcnosť AI a programovania

Technológie AI, ako je ChatGPT, dokázali, aká užitočná môže byť AI pre programátorov. Rýchlo generuje kód a môže pomôcť s celkovým pracovným postupom programátora. ChatGPT však tiež dokázal, že ani najpokročilejšia technológia hlbokého učenia, ktorú v súčasnosti máme, nedokáže zvládnuť úplnú autonómiu. O ChatGPT je známe, že podľa OpenAI generuje nezmyselné odpovede na otázky.

Preto je možné predpokladať, že budúcnosť AI v programovaní je skôr „pomocníkom“ ako „náhradou“ programátorov.