Vođe misli
Kako ne prokuhati oceane pomoću umjetne inteligencije

Dok plovimo granicom umjetne inteligencije, neprestano razmišljam o dvostrukoj prirodi tehnologije kojoj smo pioniri. AI, u svojoj biti, nije samo skup algoritama i skupova podataka; to je manifestacija naše kolektivne genijalnosti, usmjerene na rješavanje nekih od najsloženijih izazova s kojima se čovječanstvo suočava. Ipak, kao suosnivač i izvršni direktor tvrtke Lemurijski laboratoriji, itekako sam svjestan odgovornosti koja prati našu utrku prema integraciji umjetne inteligencije u samu strukturu svakodnevnog života. Tjera nas da se zapitamo: kako iskoristiti bezgranični potencijal umjetne inteligencije bez ugrožavanja zdravlja našeg planeta?
Inovacija sa strane globalnog zatopljenja
Tehnološke inovacije uvijek dolaze nauštrb nuspojava koje ne uzimate u obzir uvijek. U slučaju današnje umjetne inteligencije, ona zahtijeva više energije nego druge vrste računalstva. Međunarodna agencija za energiju nedavno je izvijestila da se za obuku jednog modela troši više električne energije nego 100 domova u SAD-u troši tijekom cijele godine. Sva ta energija ima svoju cijenu, ne samo za programere, već i za naš planet. Samo prošle godine, emisije CO2 povezane s energijom dosegnule su najvišu razinu svih vremena 37.4 milijarde tona. Umjetna inteligencija ne usporava, pa se moramo zapitati – isplati li se energija potrebna za pokretanje AI i implikacije koje proizlaze iz toga na naš planet? Je li umjetna inteligencija važnija od mogućnosti disanja vlastitog zraka? Nadam se da nikada nećemo doći do točke u kojoj će to postati stvarnost, ali ako se ništa ne promijeni, nije tako daleko.
Nisam sam u svom pozivu na veću energetsku učinkovitost u AI. Na nedavno održanoj svjetskoj konferenciji Bosch Connected, Elon Musk primijetio je da smo s umjetnom inteligencijom "na rubu vjerojatno najveće tehnološke revolucije koja je ikada postojala", ali je izrazio da bismo mogli početi viđati nestašice električne energije već sljedeće godine. Potrošnja energije umjetne inteligencije nije samo tehnički problem, to je globalni problem.
Zamišljanje umjetne inteligencije kao složenog sustava
Kako bismo riješili ove neučinkovitosti, moramo gledati na AI kao na složen sustav s mnogo međusobno povezanih i pokretnih dijelova, a ne kao na samostalnu tehnologiju. Ovaj sustav obuhvaća sve, od algoritama koje pišemo, do biblioteka, kompajlera, runtimea, upravljačkih programa, hardvera o kojem ovisimo i energije potrebne za napajanje svega toga. Usvajanjem ovog holističkog pogleda možemo identificirati i riješiti neučinkovitosti na svakoj razini razvoja umjetne inteligencije, utirući put rješenjima koja nisu samo tehnološki napredna, već i ekološki odgovorna. Razumijevanje umjetne inteligencije kao mreže međusobno povezanih sustava i procesa osvjetljava put prema inovativnim rješenjima koja su učinkovita koliko i učinkovita.
Univerzalni softverski skup za AI
Trenutačni razvojni proces umjetne inteligencije vrlo je fragmentiran, pri čemu svaka vrsta hardvera zahtijeva određeni softverski skup koji radi samo na tom jednom uređaju, te mnoge specijalizirane alate i biblioteke optimizirane za različite probleme, od kojih je većina uglavnom nekompatibilna. Programeri se već muče s programiranjem sustava na čipu (SoC) kao što su oni u rubnim uređajima poput mobilnih telefona, ali uskoro će se sve što se dogodilo u mobitelu događati u podatkovnom centru i biti stotinu puta kompliciranije. Razvojni programeri morat će se spojiti i probiti se kroz zamršeni sustav mnogo različitih programskih modela, biblioteka kako bi izveli performanse iz svojih sve heterogenijih klastera, mnogo više nego što već moraju. I to će biti samo za trening. Na primjer, programiranje i dobivanje performansi superračunala s tisućama do desetaka tisuća CPU-a i GPU-a oduzima puno vremena i zahtijeva vrlo specijalizirano znanje, a čak i tada puno toga ostaje na stolu jer trenutačni model programiranja ne mjerilo na ovu razinu, što rezultira prekomjernom potrošnjom energije, koja će se samo pogoršavati kako budemo nastavljali skalirati modele.
Rješavanje ovoga zahtijeva neku vrstu univerzalnog softverskog skupa koji može riješiti fragmentaciju i učiniti ga jednostavnijim za programiranje i izvući performanse iz sve heterogenijeg hardvera postojećih dobavljača, dok također olakšava produktivnost na novom hardveru novih sudionika. To bi također poslužilo za ubrzavanje inovacija u umjetnoj inteligenciji i računalnim arhitekturama te povećalo usvajanje umjetne inteligencije u mnoštvu više industrija i aplikacija.
Potražnja za učinkovitim hardverom
Uz implementaciju univerzalnog softverskog skupa, ključno je razmotriti optimizaciju temeljnog hardvera za veće performanse i učinkovitost. Jedinice za grafičku obradu (GPU), izvorno dizajnirane za igranje, unatoč tome što su neizmjerno moćne i korisne, imaju mnogo izvora neučinkovitosti koji postaju očitiji kako ih skaliramo na razine superračunala u podatkovnom centru. Trenutačno neodređeno skaliranje GPU-a dovodi do povećanih troškova razvoja, nedostatka hardverske dostupnosti i značajnog povećanja emisija CO2.
Ne samo da su ti izazovi velika prepreka ulasku, već se njihov utjecaj osjeća u cijeloj industriji općenito. Jer budimo iskreni – ako najveće svjetske tehnološke tvrtke imaju problema s nabavom dovoljno GPU-a i dovoljno energije za napajanje svojih podatkovnih centara, nema nade za nas ostale.
Ključni oslonac
U Lemurian Labsu smo se s tim suočili iz prve ruke. Godine 2018. bili smo mali AI startup koji je pokušavao izgraditi temeljni model, ali sam trošak bio je neopravdan. Sama količina potrebne računalne snage bila je dovoljna da podigne troškove razvoja na razinu koja je bila nedostižna ne samo nama kao malom startupu, već i bilo kome izvan najvećih svjetskih tehnoloških kompanija. To nas je nadahnulo da se okrenemo s razvoja AI-ja na rješavanje temeljnih izazova koji su ga učinili nedostupnim.
Počeli smo od osnova razvijajući potpuno novu temeljnu aritmetiku za pokretanje umjetne inteligencije. Nazvan PAL (paralelni prilagodljivi logaritam), ovaj inovativni brojčani sustav osnažio nas je da stvorimo procesor koji može postići do 20 puta veću propusnost od tradicionalnih GPU-a na referentnim radnim opterećenjima umjetne inteligencije, a sve dok troši upola manje energije.
Naša nepokolebljiva predanost da živote AI programera učinimo lakšim, a AI učinimo učinkovitijim i pristupačnijim, dovela nas je do toga da uvijek pokušavamo oguliti luk i dublje razumjeti problem. Od dizajniranja ultra-visokih performansi i učinkovitih računalnih arhitektura dizajniranih za skaliranje od ruba do podatkovnog centra, do stvaranja softverskih skupova koji rješavaju izazove programiranja pojedinačnih heterogenih uređaja do skladišnih računala. Sve to služi za omogućavanje bržih implementacija umjetne inteligencije po nižoj cijeni, povećanje produktivnosti programera, ubrzavanje radnih opterećenja i istovremeno poboljšanje pristupačnosti, poticanje inovacija, usvajanja i jednakosti.
Postizanje AI za sve
Kako bi umjetna inteligencija imala značajan utjecaj na naš svijet, moramo osigurati da je ne uništimo u procesu, a to zahtijeva temeljnu promjenu načina na koji se razvija. Troškovi i računanje koje je danas potrebno prevagnuti na vagu u korist nekolicine, stvarajući ogromnu prepreku inovacijama i pristupačnosti, dok u našu atmosferu ispuštaju ogromne količine CO2. Razmišljajući o razvoju umjetne inteligencije sa stajališta programera i planeta, možemo početi rješavati ove temeljne neučinkovitosti kako bismo postigli budućnost umjetne inteligencije koja je dostupna svima i ekološki odgovorna.
Osobno razmišljanje i poziv na akciju za održivu umjetnu inteligenciju
Gledajući unaprijed, moji osjećaji o budućnosti umjetne inteligencije su mješavina optimizma i opreza. Optimističan sam u pogledu transformativnog potencijala umjetne inteligencije da poboljša naš svijet, ali ipak oprezan u pogledu značajne odgovornosti koju podrazumijeva. Zamišljam budućnost u kojoj smjer umjetne inteligencije nije određen samo našim tehnološkim napretkom, već i nepokolebljivim pridržavanjem održivosti, jednakosti i inkluzivnosti. Vodeći Lemurian Labs, vođen sam vizijom umjetne inteligencije kao ključne sile za pozitivne promjene, dajući prioritet i uzdizanju čovječanstva i očuvanju okoliša. Ova misija nadilazi stvaranje vrhunske tehnologije; radi se o pionirskim inovacijama koje su korisne, etički zdrave i naglašavaju važnost promišljenih, skalabilnih rješenja koja poštuju naše zajedničke težnje i planetarno zdravlje.
Dok stojimo na rubu nove ere u razvoju umjetne inteligencije, naš poziv na akciju je nedvosmislen: moramo poticati umjetnu inteligenciju na način koji savjesno uzima u obzir naš utjecaj na okoliš i zagovara opće dobro. Ovaj etos je kamen temeljac našeg rada u Lemurian Labs, nadahnjujući nas na inovacije, suradnju i postavljanje presedana. "Nemojmo samo graditi umjetnu inteligenciju radi inovacija, već inovirajmo za čovječanstvo i naš planet", pozivam, pozivajući globalnu zajednicu da se pridruži preoblikovanju krajolika umjetne inteligencije. Zajedno možemo jamčiti da će umjetna inteligencija postati svjetionik pozitivne transformacije, osnaživanja čovječanstva i očuvanja našeg planeta za buduće generacije.