Revolucija u programiranju

U julu, tim istraživača je dokazao da je ChatGPT sposoban da dizajnira jednostavan, proizvodljiv mikročip od nule za manje od 100 minuta, prateći ljudske instrukcije napisane na jednostavnom engleskom jeziku.

VESTACKA INTELIGENCIJA

Miodrag Lazić

11/4/2023

U julu, tim istraživača je dokazao da je ChatGPT sposoban da dizajnira jednostavan, proizvodljiv mikročip od nule za manje od 100 minuta, prateći ljudske instrukcije napisane na jednostavnom engleskom jeziku.

Prošlog meseca, druga grupa istraživača - koja je radila na univerzitetima u Kini i Sjedinjenim Američkim Državama - odlučila je da ide korak dalje i gotovo potpuno isključi ljude iz kreativnog procesa.

Umesto oslanjanja na jednog četbota koji pruža odgovore na pitanja postavljena od strane ljudi, kreirali su tim ChatGPT 3.5-botova, svaki od kojih je preuzeo različitu ulogu u softverskoj agenciji: izvršni direktor (CEO), glavni tehnički direktor (CTO), glavni proizvodni direktor (CPO), programer, pregledač koda, tester koda i grafički dizajner.

Svaki od njih je upoznat sa svojom ulogom i pružene su im detalje o njihovom ponašanju i zahtevima za komunikaciju sa drugim učesnicima, na primer, "zadacima i ulogama, protokolima komunikacije, kriterijumima za završetak i ograničenjima."

Osim toga, tim veštačke inteligencije (AI) pod nazivom ChatDev morao je da razvije svoja rešenja, odluči koje jezike koristiti, dizajnira interfejs, testira izlaz i obezbedi ispravke ako je potrebno.

Vreme je novac. Nakon što je izvršeno 70 različitih zadataka putem ove virtuelne AI softverske razvojne kompanije, više od 86 odsto proizvedenog koda je izvršeno besprekorno. Preostalih oko 14 odsto je naišlo na probleme zbog prekida spoljnih zavisnosti i ograničenja ChatGPT-ove API-jeve (aplikacione programske interfejse) - dakle, nije bila greška u samoj metodologiji.

Najduže vreme koje je bilo potrebno da se završi pojedinačni zadatak mereno je 1030 sekundi, odnosno malo više od 17 minuta - sa prosekom od svega šest minuta i 49 sekundi za sve zadatke.

Najmanje, dakle, ovakav pristup bi mogao da uštedi nedelje uobičajenog vremena potrebnog za razvoj - i mi smo tek na početku revolucije, sa još uvek ne baš sofisticiranim AI botovima (i ovo nije bila ni najnovija verzija ChatGPT-a).

I ako vreme nije bilo dovoljno ušteda, osnovni troškovi svakog ciklusa sa AI-jem su samo... 1 dolar. Jedan dolar.

Čak i ako uzmemo u obzir neophodno postavljanje i informacije koje unose ljudi, ovaj pristup i dalje pruža mogućnost za ogromne uštede.

Doviđenja, programeri?

Možda uskoro, ali ne još uvek. Čak i autori rada priznaju da iako je izlaz koji su botovi proizvodili najčešće bio funkcionalan, nije uvek bio tačno ono što se očekivalo (mada se to dešava i ljudima - samo pomislite koliko puta ste tačno uradili ono što je klijent tražio i opet su bili besni).

Takođe su prepoznali da veštačka inteligencija može pokazivati određene pristrasnosti, i da različite postavke sa kojima je implementirana mogu dramatično promeniti izlaz, u ekstremnim slučajevima čineći ga neupotrebljivim. Drugim rečima, ispravno postavljanje botova je preduslov za uspeh. Barem danas.

Dakle, bar za sada, čini se da ćemo videti brz porast saradnje između ljudi i veštačke inteligencije umesto potpunog zamene.

Međutim, teško je izbeći utisak da ćemo kroz ovo podizati naše naslednike i, u ne tako dalekoj budućnosti, ljudi će biti ograničeni na postavljanje ciljeva koje će veštačka inteligencija ostvarivati, dok će ovladavanje programskim jezicima biti slično učenju latinskog jezika.

a close up of a cell phone on a table
a close up of a cell phone on a table