Predstavte si svet, kde počítačoví softvéroví agenti simulujú uveriteľné ľudské správanie, svet, kde AI umelci maľujú a autori píšu, kde títo AI agenti vytvárajú názory a iniciujú konverzácie a kde sa spomienky syntetizujú do reflexií na vyššej úrovni na plánovanie správania. Toto je svet generatívnych agentov. V tomto článku preskúmame prelomovú štúdiu, ktorá predstavuje generatívnych agentov a ich dopad na budúcnosť gamingu a ďalších aplikácií.
Prehľad štúdie
Fascinujúca nová štúdia zo Stanfordu a Googlu s názvom „Generative Agents: Interactive Simulacra of Human Behavior“ predstavuje generatívnych agentov, počítačových softvérových agentov, ktorí simulujú uveriteľné ľudské správanie. Výskumníci vytvorili simulovaný svet, do ktorého umiestnili 25 generatívnych agentov, z ktorých každý mal svoju vlastnú osobnosť.
Títo agenti sa budia, varia raňajky, chodia do práce a vytvárajú si názory rovnako ako ľudia. Fascinujúce je, že títo agenti si pamätajú a reflektujú minulé dni, keď plánujú svoje nasledujúce dni, pričom využívajú spomienky na interakcie, ktoré mali. Všetci títo agenti sú poháňaní rozsiahlym jazykovým modelom a architektúra rozširuje tento rozsiahly jazykový model na ukladanie komplexných záznamov o skúsenostiach agentov pomocou prirodzeného jazyka.
Agenti produkujú uveriteľné individuálne a emergentné sociálne správanie, rovnako ako ľudia. Táto práca má významné dôsledky pre herný priemysel, pretože umožňuje, aby postavy nehráčov (NPC) vo videohrách mali svoju vlastnú povahu a osobnosť a interagovali s hráčmi prirodzenejšie.
Simulačné prostredie: Smartville
Autori simulovali malý sandboxový svet s názvom Smartville, inšpirovaný populárnou hrou „The Sims“. Smartville pozostáva z priestorov na spoločné bývanie, domov, kaviarní, barov, obchodov, parkov, vysokých škôl, potravín a lekární. Myšlienkou bolo preskúmať, ako by sa sociálne správanie mohlo objaviť medzi AI agentmi.
Tri hlavné komponenty boli zahrnuté v architektúre agentov:
- Pamäťový prúd: Zaznamenáva skúsenosti agentov.
- Reflexia: Syntetizuje spomienky do inferencií na vyššej úrovni.
- Plánovanie: Prekladá závery do akčných plánov.
Tieto reflexie a plány ovplyvňujú budúce správanie agentov, čo im umožňuje konať nezávisle.
Vytváranie herných udalostí a interakcií
Generatívni agenti môžu zjednodušiť proces vytvárania herných udalostí a interakcií. Napríklad namiesto manuálneho skriptovania správania viacerých postáv pre valentínsku párty stačí povedať jednému agentovi, že chce usporiadať párty. Títo agenti môžu nezávisle interagovať jeden s druhým a prostredie úspešne šírilo správy o párty a objavovalo sa. Jeden agent dokonca pozve iného agenta na rande na párty, všetko z jedného používateľom generovaného počiatočného návrhu.
Osobnosti a interakcie agentov
Autori vytvorili odsek s popisom identity každého agenta v prirodzenom jazyku, vrátane ich povolania a vzťahu s inými agentmi. Tieto popisy slúžia ako počiatočné spomienky pre agenta. Napríklad John Lin je opísaný ako majiteľ lekárne s nasledujúcim popisom:
„John Lin je majiteľ lekárne v The Vito Market and Pharmacy, ktorý rád pomáha ľuďom. Neustále hľadá spôsoby, ako uľahčiť svojim zákazníkom proces získavania liekov.“
Všetky interakcie týchto agentov s ich svetom a medzi sebou prebiehajú prostredníctvom prirodzeného jazyka. V každom časovom okamihu agenti produkujú vyhlásenie v prirodzenom jazyku popisujúce ich aktuálnu akciu, ktorá sa prekladá do aktuálnych pohybov a zobrazuje sa v sandboxovom rozhraní ako sada emodži.
Kontrola a manipulácia agentov
Hoci sú títo AI agenti nezávislí a ich interakcie sa dejú organicky, používatelia majú tiež určitú kontrolu. Existujú dva spôsoby, ako môžu používatelia interagovať s hrou:
- Komunikovať s agentom prostredníctvom konverzácie.
- Vydávať agentovi príkazy vo forme vnútorného hlasu, ktorý kontroluje správanie agenta.
Napríklad, keď používateľ povie Johnovmu vnútornému hlasu: „Budeš kandidovať proti Samovi v nadchádzajúcich voľbách,“ John sa rozhodne kandidovať a zdieľa svoju kandidatúru so svojou manželkou a synom. Toto demonštruje, ako môžu používatelia kontrolovať a manipulovať prostredie a správanie týchto agentov.
Deň v živote agenta
Deň agenta začína popisom v jednom odseku a ich správanie sa vyvíja, keď interagujú jeden s druhým a so svetom. Napríklad Jonathan sa zobudí okolo 7:00, umyje si zuby, osprchuje sa, pripraví a zje raňajky a pri jedálenskom stole si pozrie správy. Jeho syn Eddie sa zobudí a vedú krátky rozhovor predtým, ako sa venujú svojim denným činnostiam.
Správanie agentov sa mení na základe ich interakcií s inými agentmi. Architektúra agentov kontroluje správanie každého agenta, čo im umožňuje vnímať svoje prostredie a ukladať vnímanie do pamäťového prúdu. Keď potrebujú vykonať akciu, získajú informácie z pamäťového prúdu a naplánujú si svoju ďalšiu akciu na základe týchto informácií. Uložené spomienky sa tiež používajú na zmenu správania agentov, čo im umožňuje reflektovať minulé spomienky a prispôsobiť svoje interakcie s prostredím a inými agentmi.
Aplikácie v reálnom svete
Okrem hier a NPC majú generatívni agenti aplikácie v reálnom svete. Napríklad, ak sa pripravujete na pohovor s náročným človekom alebo osobnosťou, môžete použiť AI agentov na simuláciu ich správania a interagovať s nimi. To vám môže pomôcť pripraviť sa na pohovor alebo iné sociálne situácie.
Online demo
Hoci online demo nie je v reálnom čase a prezentuje vopred vypočítanú reprízu simulácie, ktorá sa už stala, môžete vidieť interakcie a aktivity rôznych agentov. Môžete si vybrať jedného z 25 rôznych agentov a pozrieť sa, čo agent robí v danom čase. Táto fascinujúca práca má potenciál zmeniť herný priemysel a spôsob, akým interagujeme s rôznymi AI agentmi, čím sa otvára úplne nový svet možností.
https://reverie.herokuapp.com/arXiv_Demo/
Na záver, generatívni agenti predstavujú významný pokrok vo svete AI, ponúkajúci pohľad do budúcnosti, kde sa simuluje uveriteľné ľudské správanie a interakcia. Táto technológia sľubuje revolúciu v gamingu a ďalších aplikáciách a poskytuje nekonečné možnosti pre zážitky a interakcie riadené AI.
Výskumná štúdia
https://arxiv.org/pdf/2304.03442.pdf