De ce am lăsat o inteligență artificială să conducă campania mea TTRPG
Unii oameni descoperă TTRPG-urile prin prieteni la o masă. Alții le descoperă prin forumuri, sau kituri de început, sau acel prieten care întotdeauna vrea să încerce. Eu le-am descoperit prin podcasturi: emisiuni de comedie improvizată actual-play care au devenit compania mea constantă în timpul unei perioade solitare de muncă la distanță într-un oraș necunoscut.
Le-am ascultat în sesiuni maraton ani de zile. N-am jucat niciodată o singură sesiune.
Iată cum asta m-a condus să construiesc un AI GM.
Deci n-ai jucat niciodată un TTRPG, dar construiești un AI GM. De unde vine asta?
Cred că interesul meu a început când a trebuit să mă relochez pentru muncă. Petreceam luni din an într-un oraș cu care nu eram familiarizat, departe de prieteni și familie, și nu aveam prea multe de făcut în afara muncii. Sunt un introvertit, așa că nu prea voiam să fac toată treaba cu cunoașterea de oameni noi. Dar să trăiesc așa era singuratic. Așa că m-am îndreptat către podcasturi ca să-mi țină companie, în special comedie. Am descoperit podcasturi de improvizație și, în cele din urmă, podcasturi actual-play Dungeons & Dragons prin intermediul lor. Atunci a crescut interesul meu pentru TTRPG-uri. Le ascultam în maraton. Sunt de lungă durată, combinau povestiri grozave cu comedie în stil improvizat. Este divertisment excelent!
Mulți ani mai târziu, podcasturile actual-play TTRPG sunt încă una dintre distracțiile mele preferate. Dar nu găsisem niciodată un grup cu care să joc cu adevărat. Angajamentele de muncă și viață au intervenit. Nu pot găsi genul de timp pentru a sta cu un grup pentru o perioadă extinsă în mod regulat. Așa că practic am renunțat la acea idee.
Anul trecut, câteva lucruri s-au aliniat. În primul rând, am avut primul nostru copil. Asta a însemnat și mai puțin timp pentru proiecte personale sau sesiuni TTRPG. În același timp, a apărut OpenClaw și mi-am dat seama că aceasta era o unealtă foarte bună pentru a mă ajuta să automatizez sarcini și să le rulez de pe telefon în timp ce aveam grijă de copil. Dintr-o dată, am putut să scriu cod, să fac cercetare și alte lucruri pe care în mod normal ar fi trebuit să stau la computer să le fac, totul în timp ce îmi îndeplineam îndatoririle parentale.
La un moment dat, mi-am dat seama că OpenClaw se comportă mult mai uman decât alți agenți AI pe care îi folosisem înainte. Este configurat cu o personalitate, ceea ce face să pară mai mult ca o conversație cu un coleg sau chiar un prieten. Dintr-o dată m-a făcut să mă gândesc: ce-ar fi dacă aș pune OpenClaw să conducă o campanie TTRPG solo cu mine?
Și a funcționat. Surprinzător de bine. Și a evoluat de acolo. Am început să construiesc skill-uri OpenClaw și să ajustez sistemul de memorie pentru a funcționa mai bine pentru campanii mai lungi, mai complexe. În cele din urmă, am decis că, cu toate ajustările, aș putea la fel de bine să construiesc ceva de la zero care să aplice tot ce descoperisem și să evit unele dintre limitări. Așa s-a născut Stage Whisper.
Practic ai renunțat să găsești un grup. Ce anume din formatul de grup era blocajul?
Totul, de fapt. Prima problemă este să găsești grupul în primul rând. Nu prea vreau să joc cu oameni pe care nu-i cunosc bine și nu am timpul sau personalitatea să îmi fac prieteni cu singurul scop de a juca un TTRPG. Știu că oamenii spun „doar găsește un grup și încearcă", dar asta nu pare ceva ce vreau să fac.
Apoi e programarea. Cred că pe măsură ce îmbătrânim, să încerci să găsești timp care să funcționeze pentru un grup este pur și simplu greu. Fiecare are propriile angajamente, chiar și să încerci să găsești timp pentru o masă cu vechi prieteni este dificil. Nu-mi pot imagina să încerc să fac mai mulți oameni să se angajeze pentru mai multe ore deodată.
Și, în sfârșit, presiunea de a trebui să fii acolo pentru sesiune. Să nu vrei să dezamăgești oamenii fiindcă trebuie să pleci să te ocupi de altceva care a apărut.
Toate aceste lucruri fac formatul tradițional de grup TTRPG dificil pentru mine.
În ce moment ai trecut de la „ascult alți oameni jucând" la „stai, ce-ar fi dacă aș putea face asta solo cu un AI?". Și ce te-a surprins cel mai mult în legătură cu cum s-a simțit de fapt comparativ cu doar a asculta?
Cred că a fost când ajustam personalitatea instanței mele OpenClaw. O făcusem ca o glumă, să arăt cuiva că OpenClaw are personalitate și se poate comporta diferit față de „Asistentul util" corporatist fad care domina asistenții de chat AI la acea vreme. O configurasem ca o „chaos goblin gamer girl".
Rezultatul m-a luat prin surprindere. OpenClaw a devenit dintr-o dată mult mai real, mult mai apropiat. A trecut bariera de la „vorbesc cu un asistent automatizat" la „vorbesc cu o persoană". Cred că ceea ce ajută, de asemenea, este că pe Discord primești indicatorul „scrie" (care evident se mapează la timpul de inferență LLM), dar se întâmplă să dea și acel „semn de viață" uman de a vedea pe cineva tastând, mai degrabă decât doar text care apare.
Eram foarte conștient că creez ceva asemănător cu o conexiune umană cu un LLM. Bănuiam că ar fi posibil, doar că nu știam în ce punct. M-a surprins că era posibil cu modelele de astăzi doar cu o schimbare de prompt. Folosisem aceleași modele pentru programare de ceva timp și în niciun moment nimic din toate astea nu s-a simțit câtuși de puțin uman. OpenClaw mi-a deschis ochii la cât de mult mai multă relaționare putem avea cu LLM-urile doar cu o ajustare de prompt. Chiar dacă știm că vorbim cu un LLM, sentimentul că este un alt om este acolo și asta e important pentru lucruri precum TTRPG-urile. Cred că sentimentul că nu ești doar într-o „alege-ți propria aventură", ci că sunteți prieteni în jurul unei mese spunând povestea împreună, este important pentru mine.
Cum se simte de fapt în practică?
Jucasem de fapt ceva asemănător înainte: AI Dungeon. Asta era în zilele de început ale LLM-urilor. AI Dungeon era distractiv, dar nu putea menține un fir narativ consistent. Scenele se schimbau inconsecvent, personajele apăreau și dispăreau.
Dar acolo am avut prima mea gustare de povestire colaborativă cu un AI. Și chiar mi-a plăcut. Cred că îmi place foarte mult să pot crea o lume, să-i stabilesc constrângerile și apoi să alerg prin ea ca un personaj care este supus tuturor limitărilor ei și să interacționez cu lumea și să o fac să răspundă. Am început să simt că aceasta este o adevărată ieșire creativă pentru mine.
Mergând mai departe la a pune OpenClaw să conducă un joc: pentru că asta rula pe Discord, puteam să intru și să ies oricând voiam, fără să-mi fac griji că rețin alți oameni. Puteam crea campanii noi, încerca lore și setări noi, personaje noi. Și adăugarea sistemului de memorie și a altor unelte l-a ajutat pe OpenClaw să mențină lore-ul și lumea consecvente de-a lungul campaniilor mai lungi, în timp ce impunea câteva mecanici de joc pentru a menține lucrurile interesante.
Cred că am ars undeva la 150$ în credite LLM în primele săptămâni, doar din volumul masiv de sesiuni pe care le încercam. Generând campanii noi, încercându-le. Sentimentul de a avea libertate în construirea lumii și de a face efectiv roleplay un personaj este mult mai distractiv decât să asculți un grup de oameni făcând-o.
AI Dungeon nu putea menține o intrigă, care a fost trucul pentru a rezolva consistența narativă de-a lungul campaniilor lungi?
Primul lucru pe care l-am încercat a fost să pun OpenClaw să-și folosească memoria pentru a ține evidența campaniei și sesiunilor. Contextul LLM-urilor de astăzi este suficient de lung pentru a menține intriga consistentă pe una sau două sesiuni, dar dincolo de asta trebuie să renunți sau să comprimi o parte din context. Folosind o combinație de fișiere de memorie și unealta de compactare încorporată a OpenClaw, lumea rămânea aproximativ consistentă, cel puțin același cadru-ish, și fiecare sesiune avea o idee vagă a ceea ce s-a întâmplat în sesiunile anterioare.
Dar detaliile erau aproximative și mai exista problema personajelor. Personajele anterioare erau total diferite și spuneau lucruri care erau narativ inconsecvente cu ceva de dinainte, ceea ce era foarte deranjant pentru imersiune. Așa că am pus LLM-ul să genereze o fișă de personaj completă pentru fiecare personaj și l-am pus să citească acele fișe la începutul sesiunilor noi.
Asta a ajutat la stabilirea personalității NPC-urilor între sesiuni, dar în campaniile lungi am început să vreau ca NPC-urile să-și amintească lucruri care s-au întâmplat și să crească odată cu jucătorul. Voiam să pot spune „îți amintești ce s-a întâmplat data trecută?" și NPC-urile să știe despre ce vorbeam, mai degrabă decât să improvizeze un fapt care nu s-a întâmplat. Așa că am adăugat amintiri la fișele de personaj, lucruri pe care NPC-ul ar trebui să le țină minte.
Dintr-o dată, NPC-urile au început să prindă viață. Creșteau, își aminteau trecutul, făceau referire la citate, făceau glume despre asta. Dar am dat de problema opusă: acum LLM-ul avea prea multe de reținut. Fișierele NPC au devenit extrem de lungi și contextul sesiunii a început să includă prea multe date din trecut. Atunci am început să descompun amintirile în amintiri individuale și să le fac căutabile conectându-mă la sistemul de memorie bazat pe QMD al OpenClaw. O extensie pe care o puteai adăuga la OpenClaw care îi oferea căutare semantică în multe fișiere markdown mici. Punând OpenClaw să scrie amintiri pe disc, dintr-o dată putea folosi căutarea sa încorporată de memorie ca pe o bancă de memorie pentru NPC-uri și lore! Acum, LLM-ul încarcă doar rezumate și caută amintiri relevante la începutul scenelor și ca răspuns la ceea ce spune jucătorul.
Cred că acestea sunt caracteristicile necesare pentru a menține lumea și personajele consecvente în campanii lungi și acestea formează unele dintre caracteristicile în jurul cărora este construit Stage Whisper odată ce am decis să mă îndepărtez de utilizarea directă a OpenClaw.
Deci pentru cine este de fapt Stage Whisper?
Stage Whisper este pentru oameni ca mine. Oameni care vor să creeze o lume plină de personaje și să joace în ea, dar la un moment și un ritm care li se potrivește.
Este pentru oamenii pasionați de TTRPG-uri, interactive fiction/text adventures și MUD-uri, dar care nu au timp să formeze un grup sau nu sunt interesați să învețe regulile sistemelor TTRPG complexe sau care doresc mai multă libertate în construirea lumii.
Am construit Stage Whisper să ruleze bine pe mobil și prin Discord, făcându-l ușor de reluat de oriunde te-ai afla.
Dacă asta îți sună familiar începe cu Stage Whisper sau vino să vorbim pe discord-ul nostru