Mogućnosti veštačke inteligencije (AI) i dalje izazivaju veliko interesovanje širom sveta, donoseći značajne promene u svakodnevni život, kako na ličnom, tako i na profesionalnom planu.
Napredak generativnih AI modela, poput ChatGPT-a, i ubrzanje prelaska sa GPT-3 na GPT-4, doneli su značajna poboljšanja u naprednom zaključivanju, razumevanju kompleksnijih konteksta i prilagođavanju ulaznih podataka.
Alati kao što je ChatGPT zahtevaju pažljivo formulisanje instrukcija kako bi se postigao željeni rezultat.
Međutim, pojavio se napredniji i moćniji AI alat koji jednostavno zahteva objašnjenje ciljeva, a zatim samostalno obavlja zadatak.
Programeri trenutno rade na autonomnim AI agentima, što predstavlja prvi korak ka veštačkoj opštoj inteligenciji (AGI), odnosno tipu AI koji je sposoban da obavlja intelektualne zadatke na ljudskom nivou, koristeći sopstvene procese, inteligenciju i rasuđivanje.
AutoGPT, najnovija aplikacija zasnovana na GPT-4, privukla je veliku pažnju od svog lansiranja 30. marta 2023. godine, postavši jedna od najpopularnijih tema na Twitteru.
Izvor: twitter.com
U ovom tekstu ćemo istražiti zašto je AutoGPT toliko značajan, kako funkcioniše i kako možete instalirati ovaj moćni alat da biste iskusili njegove mogućnosti racionalnog i autonomnog donošenja odluka.
Prvo,
Šta je AutoGPT?
AutoGPT je open-source i eksperimentalna AI aplikacija koja koristi OpenAI-jev jezički model GPT-4, omogućavajući stvaranje prilagodljivih i potpuno autonomnih AI agenata.
Ovo omogućava AutoGPT-u da obavlja zadatke sa minimalnom ljudskom intervencijom i da deluje autonomno na osnovu sopstvenih podataka.
Toran Bruce Richards, osnivač kompanije za igre na sreću Significant Gravitas, predstavio je AutoGPT u martu, ističući njegovu jedinstvenost u odnosu na druge AI alate zbog nezavisnog načina rada. Dovoljno je samo da se navedu ciljevi, a alat će samostalno generisati ostale neophodne zahteve za postizanje željenog rezultata.
AutoGPT menja način na koji ljudi komuniciraju sa AI modelima, eliminišući potrebu za aktivnim učešćem u postizanju željenog ishoda.
Dakle, bilo da želite da naručite kafu u Starbucksu, razvijete svoju veb stranicu, sprovedete analizu tržišta ili napišete scenario za podkast, dovoljno je da to zatražite od AutoGPT-a, a on će sve obaviti umesto vas.
Kako funkcioniše AutoGPT?
AutoGPT funkcioniše na principu autonomnog AI mehanizma, razlažući zadatak na manje podzadatke i kreirajući različite AI agente za izvršenje svakog od njih.
Ti AI agenti uključuju:
- Agent za kreiranje zadataka: Kada zadate svoje ciljeve AutoGPT-u, prvi agent koji stupa u interakciju je agent za kreiranje zadataka. On stvara listu zadataka na osnovu vaših krajnjih ciljeva, sa koracima potrebnim za njihovo postizanje, i šalje ih agentu za određivanje prioriteta.
- Agent za određivanje prioriteta zadataka: Kada ovaj agent primi listu zadataka, on osigurava da je njihov redosled logičan i šalje je agentu za izvršavanje.
- Agent za izvršavanje zadataka: Nakon što su prioriteti podzadataka postavljeni, agent za izvršavanje počinje sa njihovom realizacijom, koristeći internet, GPT-4 i druge alate neophodne za završetak zadatka.
Ova tri agenta takođe međusobno komuniciraju ako zadatak nije završen.
Na primer, kada agent za izvršavanje završi korake, ali rezultati nisu zadovoljavajući, on komunicira sa agentom za kreiranje zadataka, koji može kreirati novu listu zadataka kako bi se postigao krajnji cilj. Ovaj proces stvara interaktivnu petlju između svih agenata dok se ne postigne rezultat koji je korisnik definisao.
Dok ovi AI agenti obavljaju svoje zadatke, njihove akcije su prikazane na korisničkom interfejsu u četiri kategorije:
- Misli: AI agent deli svoje razmišljanje nakon završetka svakog zadatka.
- Obrazloženje: AI agenti objašnjavaju razloge iza svojih postupaka, odgovarajući na PITANJE ZAŠTO iza svakog koraka.
- Plan: Sistem zatim daje strateški plan za izvršenje zadatka.
- Kritika: Sistem pruža kritiku, omogućavajući AI agentima da isprave greške, ako ih ima.
Ovaj računarski tok omogućava AutoGPT-u da pruži uvid u pristup određenom problemu i ispravljanje grešaka bez ljudske intervencije.
Preduslovi za instalaciju AutoGPT-a
Evo kritičnih zahteva za instalaciju AutoGPT-a na vašem računaru:
➡ Nije potreban napredan ili moćan računar, ali pristojan računar može pokrenuti AutoGPT, jer većinu teškog posla obavlja OpenAI API u oblaku.
➡ Python 3.8 ili noviji.
➡ Pristup GPT-4 API-ju za bolje performanse, rasuđivanje i manji rizik od generisanja netačnih informacija.
➡ Git
➡ Visual Studio Code
➡ OpenAI API ključevi
Kako instalirati AutoGPT?
Za razliku od alata kao što je ChatGPT, koji zahtevaju jednostavnu prijavu za pristup i upotrebu, za korišćenje AutoGPT-a potrebno je instalirati nekoliko softvera koji ispunjavaju uslove.
Ako želite da koristite i iskoristite sve funkcije AutoGPT-a, evo detaljnog vodiča za instaliranje ovog alata na vašem lokalnom uređaju.
Korak 1: Instalirajte preduslovni softver
Potrebna su vam tri osnovna softvera za instalaciju AutoGPT-a: Python, Git i Visual Studio Code.
Evo linkova za instalaciju ovih alata:
Takođe, možete pogledati ovaj detaljan vodič za instalaciju Pythona kako biste olakšali proces.
Korak 2: Pristupite API ključevima preko svog OpenAI naloga
Sledeći korak nakon instalacije softvera je kreiranje OpenAI naloga, ako ga već nemate.
Možete kreirati svoj OpenAI nalog ili se prijaviti preko ove stranice.
Unesite svoje podatke za prijavu da biste pristupili svom OpenAI nalogu.
Kada otvorite nalog, idite na karticu „API keys“ i kliknite na dugme „Create new secret key“.
Otvoriće se dijalog. Ponovo kliknite na „Create secret key“ da biste generisali tajni ključ.
Obavezno ga kopirajte i sačuvajte negde na svom lokalnom uređaju.
Korak 3: Kopirajte AutoGPT repozitorijum na hard disk
Sledeći korak je kopiranje AutoGPT GitHub repozitorijuma na hard disk.
Idite na najnoviju stranicu AutoGPT GitHub izdanja, skrolujte na dole i kliknite na link „Source code (zip)“ da preuzmete zip datoteku.
Sada raspakujte zip datoteku i kopirajte AutoGPT folder na željenu lokaciju ili hard disk.
Takođe, možete kopirati link projekta sa stranice AutoGPT GitHub izdanja.
Za ovo kliknite na ‘Code’ na levoj strani prozora i ponovo na zeleno dugme ‘Code’. Zatim kopirajte HTTPS URL koji se prikaže na ekranu.
Zatim otvorite komandnu liniju tako što ćete nalepiti link za kloniranje AutoGPT GitHub repozitorijuma, kao što je prikazano ispod.
Pošto imate instaliran Visual Code Studio, možete i uneti kod u komandnu liniju i pristupiti AutoGPT-u iz Visual Code Studio editora.
Korak 4: Instalirajte Python module
Otvorite Visual Code Studio i otvorite AutoGPT datoteku u VCS editoru.
Kliknite na link „Open folder“ i otvorite AutoGPT folder u editoru.
Kada otvorite AutoGPT datoteku u VCS editoru, videćete nekoliko datoteka na levoj strani editora. Ako skrolujete malo nadole, jedna od datoteka koje možete videti je „requirements.txt“.
Ova datoteka sadrži sve potrebne module za pokretanje AutoGPT-a.
Sada kliknite na ‘Terminal’ na vrhu VCS editora i kliknite na opciju ‘New terminal’.
Zatim ukucajte naredbu pip install –r requirements.txt i kliknite na Enter da biste instalirali sve potrebne module.
Od ključne je važnosti da se osigura da direktorijum tačno ukazuje na lokaciju na koju je repozitorijum kopiran.
Korak 5: Preimenujte .env.template datoteku
Kada skrolujete nagore kroz listu datoteka u VCS editoru, naići ćete na datoteku .env.template.
Kliknite desnim tasterom miša na ovu datoteku i kliknite na opciju ‘Rename’. Preimenujte datoteku uklanjanjem „.template“.
Korak 6: Unesite OpenAI API ključeve
Poslednji korak je lepljenje OpenAI tajnog ključa u preimenovanu .env datoteku, kao što je prikazano ispod.
Kada nalepite ključ, sačuvajte .env datoteku.
Sada idite na komandnu liniju i ukucajte naredbu python -m autogpt.
Voila! Uspešno ste instalirali moćan AutoGPT alat na svom lokalnom uređaju.
AutoGPT u odnosu na ChatGPT
Iako su i ChatGPT i AutoGPT OpenAI-evi visoko obučeni modeli velikih jezika (LLM), postoje razlike između njih jer služe različitim svrhama. Oba alata su obučena na različitim skupovima podataka i optimizovana za obavljanje različitih zadataka.
Evo nekoliko tačaka koje razlikuju AutoGPT od ChatGPT-a:
#1. Podaci o obuci
ChatGPT je prvenstveno obučen na velikoj količini teksta preuzetog sa veba, društvenih mreža, knjiga, blogova i članaka. Stoga je sposobniji i svestraniji u razumevanju jezika na ljudskom nivou.
S druge strane, AutoGPT je obučen na velikoj kolekciji koda sa StackOverflow-a, GitHub-a i sličnih repozitorijuma. Ovaj skup podataka čini AutoGPT specijalizovanim za razumevanje programskih jezika, struktura i sintakse.
AutoGPT ima dublje razumevanje načina na koji je određeni kod napisan, što mu omogućava da generiše precizan i efikasan kod, ubrzavajući proces razvoja softvera i smanjujući rizik od grešaka.
#2. Uvidi u realnom vremenu
ChatGPT-ov najnoviji GPT-4 model je obučen na istim GPT-3.5 podacima, ali samo do septembra 2021. godine. Stoga ChatGPT ne može da pruži najnovije informacije i uvide u realnom vremenu, jer nema pristup onlajn platformama i sajtovima za preuzimanje informacija.
AutoGPT, za razliku od toga, obezbeđuje pristup internetu, surfovanje vebom i proveru legitimnosti izvora podataka. Štaviše, AutoGPT može pristupiti bilo kom veb sajtu ili onlajn platformi da bi obavio zadati zadatak. Na primer, na osnovu ciljeva koje date AutoGPT-u, on može otići na veb stranicu Starbucksa i naručiti vaše piće, kao i pripremiti i poslati email potencijalnim klijentima prema uputstvima.
#3. Tekst u govor
AutoGPT vam omogućava da aktivirate konverziju teksta u govor unošenjem komande python -m autogpt –speak u komandnu liniju. Međutim, ovu komandu morate unositi svaki put kada želite da komunicirate sa AutoGPT-om putem govora.
#4. Generisanje slika
Za razliku od AI modela kao što je ChatGPT, AutoGPT može da generiše slike jer koristi DALL-E. Morate obezbediti svoj API pristup DALL-E-u da biste omogućili funkciju generisanja slika za vaš AI agent.
#5. Optimizacija
Dok je OpenAI optimizovao ChatGPT za koherentnost i prirodnost u proizvodnji teksta, AutoGPT je optimizovan za brzinu i tačnost generisanja koda, smanjujući vreme, greške i ranjivosti u softveru.
#6. Aplikacije
AutoGPT možete koristiti za obavljanje zadataka kao što su optimizacija koda, automatsko dovršavanje koda i sumiranje koda.
Sa druge strane, ChatGPT se široko koristi za zadatke kao što su generisanje teksta, prevođenje jezika i chat botovi. Dakle, dok se aplikacije ChatGPT-a fokusiraju na poboljšanje efikasnosti i komunikacije između mašina i ljudi, aplikacije AutoGPT-a se fokusiraju na povećanje tačnosti i efikasnosti procesa razvoja softvera.
Prednosti AutoGPT-a
AutoGPT, alat koji generiše visokokvalitetne rezultate sa minimalnim ljudskim unosom, pruža nekoliko prednosti u odnosu na tradicionalne AI chat botove, uključujući:
- Besprekorno prilagođavanje: AutoGPT možete lako prilagoditi specifičnim poslovnim ili industrijskim potrebama. Programeri mogu jednostavno modifikovati izvorni kod kako bi poboljšali postojeće funkcije ili dodali nove, kreirajući proizvod koji je relevantan i prilagođen ciljnoj publici i potrebama projekta.
- Autonomija: Autonomna priroda AutoGPT-a je jedna od njegovih najjedinstvenijih karakteristika koja ga razlikuje od drugih tradicionalnih AI robota. Sposobnost da samostalno identifikuje zahteve neophodne za postizanje cilja visokog kvaliteta čini AutoGPT pouzdanim i vremenski efikasnim AI alatom.
- Brzina: AutoGPT može analizirati velike količine podataka i generisati tačne rezultate mnogo brže od ljudi.
- Fleksibilnost: AutoGPT može učiti nove veštine i obavljati širok spektar zadataka; stoga nije ograničen na određeni zadatak ili domen, što ga čini vrlo svestranim alatom.
- Doslednost: AutoGPT može održati doslednost u stilu, tonu i glasu u više delova sadržaja. Ova funkcija čini AutoGPT odličnim alatom za preduzeća i agencije koje redovno proizvode velike količine sadržaja.
Završne reči
AutoGPT je svestran i inovativan alat koji revolucionira našu interakciju sa AI modelima. Donosi različite mogućnosti upotrebe i omogućava da zadatke obavljamo mnogo brže, sa većom preciznošću i efikasnošću.
Ovo čini AutoGPT idealnim alatom za AI entuzijaste i programere koji žele da generišu precizan i brz kod. Međutim, ovaj AGI je još uvek relativno nov i prošlo je samo nekoliko meseci od njegovog lansiranja.
Stoga, sa daljim razvojem ove oblasti, biće uzbudljivo pratiti buduće potencijale i mogućnosti AutoGPT-a.
Ovaj članak vam pomaže u procesu instalacije AutoGPT-a na računaru, kako biste mogli da iskoristite njegove karakteristike, kao što su autonomija, prilagođavanje, brzina i fleksibilnost, i završite svoje zadatke za samo nekoliko sekundi.
Sledeće, pogledajte kako možete koristiti ChatGPT sa Siri na vašem iPhone-u i iPad-u.