Zamislite svijet u kojem računalni softverski agenti simuliraju uvjerljivo ljudsko ponašanje, svijet u kojem AI umjetnici slikaju, a autori pišu, gdje ti AI agenti formiraju mišljenja i započinju razgovore, te gdje se sjećanja sintetiziraju u refleksije više razine kako bi se planiralo ponašanje. To je svijet generativnih agenata. U ovom ćemo članku istražiti revolucionarni rad koji uvodi generativne agente i njihove implikacije na budućnost gaminga i druge primjene.
Pregled rada
Fascinantan novi rad sa Stanforda i Googlea pod naslovom “Generative Agents: Interactive Simulacra of Human Behavior” (Generativni agenti: Interaktivni simulakrumi ljudskog ponašanja) predstavlja generativne agente, računalne softverske agente koji simuliraju uvjerljivo ljudsko ponašanje. Istraživači su stvorili simulirani svijet u koji su smjestili 25 generativnih agenata, svaki sa svojom osobnošću.
Ti se agenti bude, kuhaju doručak, odlaze na posao i formiraju mišljenja baš kao i ljudi. Fascinantan dio je da se ti agenti sjećaju proteklih dana i promišljaju o njima dok planiraju svoje sljedeće dane, koristeći sjećanja na interakcije koje su imali. Svi ti agenti pokretani su velikim jezičnim modelom, a arhitektura proširuje taj veliki jezični model za pohranu složenih zapisa iskustava agenata koristeći prirodni jezik.
Agenti proizvode uvjerljiva individualna i emergentna društvena ponašanja, baš kao i ljudi. Ovaj rad ima značajne implikacije za industriju igara, jer omogućuje da neljudski likovi (NPC-ovi) u videoigrama imaju svoj karakter i osobnost, komunicirajući s igračima prirodnije.
Simulacijsko okruženje: Smartville
Autori su simulirali mali sandbox svijet pod nazivom Smartville, inspiriran popularnom igrom “The Sims”. Smartville se sastoji od prostora za zajednički život, kuća, kafića, barova, trgovina, parkova, fakulteta, trgovina mješovitom robom i ljekarni. Ideja je bila istražiti kako bi se društvena ponašanja mogla pojaviti među AI agentima.
U arhitekturu agenata bile su uključene tri glavne komponente:
- Memorijski tok: bilježi iskustva agenata.
- Refleksija: sintetizira sjećanja u zaključke više razine.
- Planiranje: prevodi zaključke u akcijske planove.
Te refleksije i planovi utječu na buduće ponašanje agenata, omogućujući im da samostalno poduzimaju radnje.
Stvaranje događaja i interakcija u igri
Generativni agenti mogu pojednostaviti proces stvaranja događaja i interakcija u igri. Na primjer, umjesto ručnog skriptiranja ponašanja više likova za zabavu za Valentinovo, dovoljno je reći jednom agentu da želi organizirati zabavu. Ti agenti mogu samostalno komunicirati jedni s drugima, a okruženje je uspjelo proširiti vijest o zabavi i pojaviti se. Jedan agent čak poziva drugog agenta na spoj na zabavu, a sve to iz jednog prijedloga korisnika.
Osobnosti i interakcije agenata
Autori su stvorili opis identiteta svakog agenta u jednom odlomku prirodnog jezika, uključujući njihovo zanimanje i odnos s drugim agentima. Ti opisi služe kao početna sjećanja za agenta. Na primjer, John Lin je opisan kao vlasnik ljekarne sa sljedećim opisom:
“John Lin je vlasnik ljekarne u The Vito Market and Pharmacy koji voli pomagati ljudima. Uvijek traži načine da svojim kupcima olakša postupak nabave lijekova.”
Sve interakcije tih agenata sa svojim svijetom i međusobno odvijaju se putem prirodnog jezika. Na svakoj vremenskoj oznaci agenti daju izjavu prirodnim jezikom koja opisuje njihovu trenutnu radnju, koja se prevodi u trenutne pokrete i prikazuje na sandbox sučelju kao skup emojija.
Kontrola i manipulacija agentima
Iako su ti AI agenti neovisni i njihove se interakcije događaju organski, korisnici također imaju određenu kontrolu. Postoje dva načina na koja korisnici mogu komunicirati s igrom:
- Komunicirajte s agentom putem razgovora.
- Izdajte direktive agentu u obliku unutarnjeg glasa, koji kontrolira ponašanje agenta.
Na primjer, kada mu korisnik kaže kao Johnov unutarnji glas: “Kandidirat ćeš se protiv Sama na nadolazećim izborima”, John odlučuje kandidirati se i dijeli svoju kandidaturu sa svojom suprugom i sinom. To pokazuje kako korisnici mogu kontrolirati i manipulirati okolinom i ponašanjem tih agenata.
Dan u životu agenta
Dan agenta započinje opisom u jednom odlomku, a njihovo se ponašanje razvija dok komuniciraju jedni s drugima i sa svijetom. Na primjer, Jonathan se budi oko 7 ujutro, pere zube, tušira se, priprema i jede doručak te provjerava vijesti za stolom za blagovanje. Njegov sin Eddie se budi i kratko razgovaraju prije nego što krenu svojim danom.
Ponašanje agenata mijenja se na temelju njihovih interakcija s drugim agentima. Arhitektura agenata kontrolira ponašanje svakog agenta, omogućujući im da percipiraju svoju okolinu i pohranjuju percepcije u memorijski tok. Kada trebaju izvršiti radnju, dohvaćaju informacije iz memorijskog toka i planiraju svoju sljedeću radnju na temelju tih informacija. Pohranjena sjećanja također se koriste za promjenu ponašanja agenata, omogućujući im da razmišljaju o prošlim sjećanjima i prilagode svoje interakcije s okolinom i drugim agentima.
Primjena u stvarnom svijetu
Osim igara i NPC-ova, generativni agenti imaju primjenu u stvarnom svijetu. Na primjer, ako se pripremate za razgovor s teškom osobom ili osobnošću, možete koristiti AI agente za simulaciju njihovog ponašanja i interakciju s njima. To vam može pomoći da se pripremite za razgovor ili druge društvene situacije.
Online demo
Iako online demo nije u stvarnom vremenu i predstavlja unaprijed izračunatu reprizu simulacije koja se već dogodila, možete vidjeti interakcije i aktivnosti različitih agenata. Možete odabrati jednog od 25 različitih agenata i vidjeti što agent radi u bilo kojem trenutku. Ovaj fascinantan rad ima potencijal promijeniti industriju igara i način na koji komuniciramo s različitim AI agentima, otvarajući potpuno novi svijet mogućnosti.
https://reverie.herokuapp.com/arXiv_Demo/
Zaključno, generativni agenti predstavljaju značajan napredak u svijetu umjetne inteligencije, nudeći uvid u budućnost u kojoj se simulira i komunicira uvjerljivo ljudsko ponašanje. Ova tehnologija obećava revolucionirati igre i druge primjene, pružajući beskrajne mogućnosti za iskustva i interakcije pokretane umjetnom inteligencijom.
Istraživački rad
https://arxiv.org/pdf/2304.03442.pdf