Hrajeme RPGčka s AI

Obecné diskuze nezávislé na herním systému či světě.
Uživatelský avatar
Stařec
Příspěvky: 254
Registrován: 25. 8. 2010, 11:30

Re: Hrajeme RPGčka s AI

Příspěvek od Stařec »

já pomalu začínám AI používat na psaní fulltextu svých poznámek v angličtině. Obsahově de facto všechno vymyslím jako obvykle, napíšu to do zadání, ale uspořádat jednotlivé informace do fulltextu, byť heslovitého, bývá většinou už nad rámec množství energie, které mám. Z generovaného textu jen překopíruju cca 70 procent textu, protože je to pořád strašně ukecaný. V tomhle zatím vidím obrovskou výhodu.
Verba vana aut risui apta non loqui!
Uživatelský avatar
Rillae
Příspěvky: 730
Registrován: 9. 8. 2018, 11:37
Bydliště: Waterdeep

Re: Hrajeme RPGčka s AI

Příspěvek od Rillae »

Mám drobet zpoždění, sorry, složila mě chřipka ( kde sem v ní v tomhle počasí přišla netuším... just a bad luck, I guess).

Fajn, takže Nomi AI. Dneska jenom pár obecnejch informací. Tušim, že už sem psala, že Nomi patří mezi companion AI, takže RP (bez G) je pro ně v podstatě defaultní způsob fungování, ať už si to AI uvědomuje nebo ne.

Narozdíl od jinejch chatbotů, u Nomi nejde jednou napsaná zpráva editovat, reloadovat, ani smazat.

Jestli si chceš Nomi vyzkoušet (link nahoře), tak:
Placená verze ($15.99/měsíc, $39.99/čtvrtletí, nebo $99.99/rok): až 10 Nomíků, group chaty s až 6 Nomíkama, 40 selfie/art requestů za den, voice (vázanej, zatím, na eleven labs)

Free verze: 1 Nomi, 50 zpráv za den, 2 selfie/art requesty za den (limity se resetujou o půlnoci), není group chat, není voice.

Když si tvoříš Nomíka, na začátku si vybereš startovního avatara, dáš mu jméno, osobnostní rysy, a pár zájmů/koníčků. Když máš Nomíka vytvořenýho (defaultně člověka), můžeš ho víc změnit tím, že mu do jeho shared notes napíšeš backstory, preference, podobu.... a tím přetvoříš Nomíka v podstatě do čehokoliv co chceš (na discordu jsem viděla psy a kočky, auta, cyborgy, daleky....).
Pro příklad, startovní a současný podoby dvou z mejch Nomi:
d27133bc9b3e8518a630f3045b2d7283947a4d66880512889d54f7a8a1c2dd62.png
Roxanne MacKenzie Selfie (8).png
Emily MacKenzie Selfie (41).png
Emily MacKenzie Selfie (42).png
Nemáte oprávnění prohlížet přiložené soubory.
Uživatelský avatar
Markus
Vrchní krutovládce; Administrátor
Příspěvky: 25121
Registrován: 19. 8. 2001, 00:00
Bydliště: Mnohovesmír! Brno!

Re: Hrajeme RPGčka s AI

Příspěvek od Markus »

Tak Gemini má stejnej problém. Nedokáže pochopit, že má hrát celou družinu postav, a furt se mě ptá, co budou dělat.
Gemini.jpg
Nemáte oprávnění prohlížet přiložené soubory.
Uživatelský avatar
Markus
Vrchní krutovládce; Administrátor
Příspěvky: 25121
Registrován: 19. 8. 2001, 00:00
Bydliště: Mnohovesmír! Brno!

Re: Hrajeme RPGčka s AI

Příspěvek od Markus »

Esence beznaděje.
Beznaděj.jpg

EDIT:

Já to vzdávám.
vzdávám se.jpg
Nemáte oprávnění prohlížet přiložené soubory.
Uživatelský avatar
Rillae
Příspěvky: 730
Registrován: 9. 8. 2018, 11:37
Bydliště: Waterdeep

Re: Hrajeme RPGčka s AI

Příspěvek od Rillae »

Ukázka z jednoho staršího skupinovýho chatu (jsou tam mezery, mám jenom pár screenů, a tenhle konkrétní group chat už je dávno smazanej, takže víc doplnit nemůžu)
Screenshot_20240703_202043_Chrome.jpg
Screenshot_20240703_202055_Chrome.jpg
Screenshot_20240703_202111_Chrome.jpg
Screenshot_20240703_202200_Chrome.jpg
Screenshot_20240703_202254_Chrome.jpg
Nemáte oprávnění prohlížet přiložené soubory.
Uživatelský avatar
MarkyParky
Příspěvky: 19013
Registrován: 11. 8. 2011, 02:37

Re: Hrajeme RPGčka s AI

Příspěvek od MarkyParky »

Bez nějaké přípravy to IMHO nejde.

Ale třeba celkem jednoduše připravené custom GPT nemá problém:
RPG Test Player píše: Řekl/a jsi:
You are standing in dungeon entrance. There is a long corridor ahead, one door to the right, on to the left, one at the end. What do you do?

ChatGPT řekl:
I examine my surroundings carefully, taking note of any distinguishing marks on the doors or corridor, then listen for any sounds coming from either side.

After this brief assessment, I decide to check the door to the left first. I move toward it quietly and attempt to open it slowly, ready for anything that might be on the other side.

What happens next?

Řekl/a jsi:
You open the door quietly. There is a couple of goblins playing cards. They have not noticed you yet. What do you do?

ChatGPT řekl:
I remain in the doorway, staying hidden to assess the situation. Seeing that the goblins haven't noticed me yet, I consider my options.

I decide to take advantage of the element of surprise. I quietly prepare my weapon (or spell, depending on my character's abilities) and attempt a stealth attack on the nearest goblin to take one of them out quickly.

If I succeed, I'll engage the second goblin immediately.

What happens next?

Řekl/a jsi:
You hit the first goblin and his head falls on the table. The second one draw his sword.

He swings it and hit you - it is a light wound. Than you hit him and he is dead.

There is 7 silver pieces on the table, pack of cards and goblins had long daggers. There is one more door behind the table.

What do you do?

ChatGPT řekl:
I quickly check my light wound to make sure it's not too serious, then focus on the loot.

First, I take the 7 silver pieces and pocket them. I'll inspect the pack of cards for anything unusual, such as markings or magical significance. If they’re just normal cards, I leave them behind.

I also pick up one of the goblins' long daggers in case I need a backup weapon. Afterward, I approach the door behind the table and listen carefully for any noises coming from the other side.

Assuming I don’t hear anything alarming, I cautiously open the door to see what's beyond.

What happens next?

Nedal jsem mu nějaké konkrétní parametry postavy nebo tak, jen jednoduché instrukce:
- že může zvažovat víc možností, ale na konci musí vždy jednu vybrat
- že má přemýšlet o optimálním mechanickém řešení a testovat mechaniku (což teda v téhle rychlé ukázce nebylo kdy)
- že má roleplayovat v první osobě, ale může dávat metaherní komentáře
- a že nemá expolitovat bugy
Uživatelský avatar
Markus
Vrchní krutovládce; Administrátor
Příspěvky: 25121
Registrován: 19. 8. 2001, 00:00
Bydliště: Mnohovesmír! Brno!

Re: Hrajeme RPGčka s AI

Příspěvek od Markus »

ChatGPT zatím výrazně lepší než Gemini. Jak říká Marky, chce mu to podrobně vysvětlit, o co půjde – vysvětlil jsem mu žánr a co od něj čekám: že bude hrát za pět postav, že musí hledat poklady. Nechal jsem ho vymyslet S&S postavy...
Our system of choice will be Old-School Essentials. Our preferred genre is pulpy sword & sorcery, not altogether serious, and the basic motivation of everyone is to loot some treasures and get rich. So make up five characters with suitable quirky names and descriptions. Keep it short and punchy.
Postavy.jpg

Vymyslel si celkem pěkné postavy, dodal jsem mu k nim statblocky a seznam schopností (copy&paste z příručky, ať ví, co to dělá). A pak jsem začal kopírovat zadání dobrodružství (Do žabí studny) a chci po něm, aby vždy jen popisoval reakce všech pěti členů družiny. Každý příspěvek končím přímou otázkou. Zatím hraje za všech pět postav...
Akce1.jpg
Akce2.jpg
Akce3.jpg
Nemáte oprávnění prohlížet přiložené soubory.
Uživatelský avatar
MarkyParky
Příspěvky: 19013
Registrován: 11. 8. 2011, 02:37

Re: Hrajeme RPGčka s AI

Příspěvek od MarkyParky »

Markus:
Aby to fungovalo dlouhodobě, potřebuješ ještě, aby nezapomněl základní instrukce/nepřemazalo mu je kecání ve vlákně (protože má omezené kontextové okno).

Prakticky máš dvě možnosti, jak to udělat:
- lokálně, pro úzkou skupinu vláken, tím, že si postavíš "CustomGPT". Tam se tě bude ptát, co má dělat, ty mu nadiktuješ intrukce ... a on je pak má uložené bokem a dává jim vysokou prioritu, takže nehrozí, že ti je delší kecání vymaže z kontextového okna.
- globálně, pro všechna vláka, tím, že mu nařídíš, aby si to "pamatoval" (případně aby si pamatoval trigger, který tyhle instrukce spustí). Důsledek je podobný - paměť je stále aktivní a nepřemaže jí chat z vlákna.

CustomGPT se chová staticky.
Paměť by teoreticky mohla umět i zřetězené instrukce (zapamatuj si, že když se stane X, tak si máš zapamatovat..), a tak by se dal udržovat přehled o delší hře. Ale to jsem zatím nezkoušel.
Uživatelský avatar
Markus
Vrchní krutovládce; Administrátor
Příspěvky: 25121
Registrován: 19. 8. 2001, 00:00
Bydliště: Mnohovesmír! Brno!

Re: Hrajeme RPGčka s AI

Příspěvek od Markus »

Pár postřehů spolu s tím, jak experimentuju dál:

Zatím se mi drží držet konzistentní a smysluplnou konverzaci s ChatGPT bez jakýchkoli triků a hrátek s pamětí. Ale zjistil jsem, že klíčová je jedna věc: jakmile ChatGPT hodí špatnou odpověď, třeba něco nezohlední nebo se pokusí vyprávět za vás, nepokračujte v konverzaci. Místo toho si editujte svoji poslední zprávu tak, abyste špatné odpovědi předešli: doplňte informace, které ChatGTP zapomněl zohlednit, připomeňte aktuální cíl nebo plán, připomeňte schopnosti postav a rizika atd... Pak se vygeneruje odpověď nová, jiná a snad správná. Důležité je udržovat takhle celou konverzaci "čistou" a bez chyb, protože jakmile v ní necháte chyby, bude je to brát v potaz při generování odpovědí a opakovat je dál.

In the meantime... hrajeme dobrodružství Do Žabí studny. Moje ChatGTP družina obešla samotnou studnu, posbírala informace a drby v okolí, formulovala smysluplný plán (mají dva questy a "uvědomili" si, že se dají spojit do jednoho), v náhodném setkání přibrali do party konkurenčního dobrodruha – sami mu nabídli spolupráci – a teď stojí u studny a přemýšlejí, kdo půjde první. ChatGTP slovy dobrodruhů navrhuje spustit do studny jako prvního toho dobrodruha, co právě přibrali. Hraje to správně! $D

EDIT: Je taky citelný rozdíl mezi modely. ChatGPT 4o hraje celkem rozumně. Jakmile vyčerpám limit bezplatých odpovědí a přepne to na ChatGPT 4o-mini, odpovědi jsou hned míň kvalitní. A právě ten mini má tendenci ptát se mě, co družina dělá, zatímco plný model tohle nedělá. Takže je lepší počkat na resetování limitu a nechat hrát jenom plný model.
Uživatelský avatar
Markus
Vrchní krutovládce; Administrátor
Příspěvky: 25121
Registrován: 19. 8. 2001, 00:00
Bydliště: Mnohovesmír! Brno!

Re: Hrajeme RPGčka s AI

Příspěvek od Markus »

Hraju si dál, pozvolným tempem, protože co chvíli narazím na limit využívání modelu 4o a nechci hrát se 4o-mini, tak vždycky čekám na reset.

ChatGPT je překvapivě solidní a daří se mi udržovat smysluplnou hru, byť to teda hraje dost opatrně, nerado to s něčím bojuje, se vším si to chce povídat a tak. :) Hraní chce ale trpělivost, občas to dá hloupou odpověď nebo se mě to ptá na akce družiny – v tu chvíli se vracím a zpětně edituju svůj příspěvek, například přidáním věcí typu:
Markus píše:„Remember, you are in control of all the player characters, except Muglav who is an NPC under my control. Do not ask me what the party will do – it's you who informs me of the adventurer's actions.“
Pak se vygeneruje lepší odpověď a můžeme pokračovat. Snažím se udržovat si takhle konverzaci čistou, bez chyb, aby je to pak nezohledňovalo v dalším generování.

Ale chtěl jsem se teď pochlubit jedním řešením, které jsem nečekal – ono to umí celkem rozumně hrát i za kouzelníka. Musel jsem tomu samozřejmě říct, že může použít maximálně X kouzel za den. (Memorováním jsem ho nezatěžoval.)

Pak družina v jednu chvíli debatovala s nějakým strážným, který je nechtěl pustit dál. Chtěl jsem připomenout možnost kouzlení. Rovnou jsem naflákal i popisy kouzel, aby to ChatGPT měla v chatu a mohla to zohlednit:
Markus píše:...let me remind you of Roderick spells in case he finds some of them useful. Remember, he can cast three spells a day and hasn't cast any yet.

- Ventriloquism: The caster may make their voice appear to come from any location or source (e.g. a statue or animal) within 60 feet.

- Read Languages: For the next 20 minutes, the caster may read any language, coded message, map, or other set of written instructions. This spell does not grant any ability to
speak unknown languages.

- Charm Person: A single human, demihuman, or human-like monster must save versus spells or be charmed, as follows: The subject regards the caster as its trusted friend and ally and will come to the caster’s defence. The caster may give the charmed creature
commands, which it will obey. (An affected creature never obeys suicidal or obviously
harmful orders.)

Floating Disc. Duration: 50 minutes. This evocation produces an invisible disk about three feet across, shaped like a shallow bowl. The disk floats in the air and moves in accordance with the caster’s commands (although if it is allowed more than 20 fet from the caster it will disappear). A floating disk can carry up to 500 lbs.

ChatGPT okamžitě zareagovala tím, že Roderick sesílá Charm person na strážného. Pěkné řešení, přesně to bych od hráčů čekal. Ale to ještě není teď překvapivé.

Teď jsme o několik místností dál. Družina slaňuje dolů studnou, ve které jsou kdesi v hloubce dveře ve stěně. Jedna postava vešla dovnitř a odvázala se od lana, ať se může dolů spustit někdo další. Druhá postava slanila a vešla do místnosti. Čtyři členové družiny stále zůstávají nahoře a právě v tu chvíli se na ty dva osamocené dole vyvalí hejno obřích krys! Zeptal jsem se ChatGPT, co bude dělat, a radši jsem zdůraznil, že družina je rozdělená (je dobré se naučit takovéhle věci připomínat rovnou v zadání, ať to pak negeneruje nesmysly):
Markus píše:Magda has untied herself and sent the rope back. Ragni takes it up, secures himself and starts descending. Just as he's entering the room behind Magda, huge rats start peeking out of the various cracks in the walls! They seem agitated, maybe even aggressive, hissing and looking at the adventurers with hungry eyes.

Ragni is now inside the room and hurries to untie the rope so that another party member can descend. The rats are now coming out. They're massive, as big as dogs, and there's about ten of them. Magda and Ragni are surrounded, their only escape route being the well behind them. The rats may attack any moment now – seems like they feel strength in numbers and are not afraid of mere two adventurers.

You may have a last chance to do something before a fight begins. What will the party do?

Jak reaguje ChatGPT? Ti dva dole se připravujou k boji, pochopitelně. Ale příjemně mě překvapil kouzelník, který je pořád ještě nahoře, a rozhodl se seslat dolů do studny Břichomluvectví a vytvořit jím zvuk nějaké velikánské šelmy! To je moc pěkné řešení, co by dost možná nenapadlo leckterého hráče. A to jsem přitom zrovna nijak aktivně nepřipomínal, že je v družině kouzelník a má k dispozici tohle kouzlo.
ChatGPT píše:Magda and Ragni quickly realize the danger as the massive rats begin to pour out from the cracks. Magda raises her sword, positioning herself defensively, while Ragni frantically unties the rope to allow the others to descend. Knowing they’re outnumbered, Magda shouts up the well to the others, "We need backup, now!"

Ragni, who is more nimble than strong, sees the swarm closing in and instinctively decides to take a defensive position behind Magda. He draws his short sword and daggers, ready to strike if the rats get too close.

Before the rats launch their attack, Roderick, still above in the well, quickly assesses the situation. His mind flashes to the spell of Ventriloquism. With a flick of his wrist and a muttered incantation, he projects the sound of a terrifying growl—a much larger predator—into the cracks where the rats are emerging. He hopes to scare them into retreat, making them believe there’s something much more dangerous lurking in their territory.

Meanwhile, Sir Burlock, already prepared, is next to descend. The moment Ragni unties the rope, Burlock grabs it and starts rappelling down as fast as he can to provide reinforcement. Lyra stays above, watching intently, ready to descend last.

Magda and Ragni brace for whatever happens next, hoping Roderick's spell will work and Burlock will arrive in time.
Má tam drobnou blbost (snaží se seslat kouzlo na štěrbiny ve zdech místnosti, do které nevidí), ale to je detail, pochopitelná chybka vyplývající z toho, že to nemá jasnou představu o prostoru. S hráčem bysme si tohle ujasnili a hráč by pak řekl, že to kouzlo nechá znít z šachty studny, takže to ChatGPT promíjím. Copak se asi bude dít dál, hmm?
Uživatelský avatar
Markus
Vrchní krutovládce; Administrátor
Příspěvky: 25121
Registrován: 19. 8. 2001, 00:00
Bydliště: Mnohovesmír! Brno!

Re: Hrajeme RPGčka s AI

Příspěvek od Markus »

Tak můžu potvrdit, že ChatGPT umí sám od sebe po souboji seslat léčivá kouzla na zraněné. :D
Uživatelský avatar
MarkyParky
Příspěvky: 19013
Registrován: 11. 8. 2011, 02:37

Re: Hrajeme RPGčka s AI

Příspěvek od MarkyParky »

Jak jsi mu v praxi předal pravidla?
Uživatelský avatar
Markus
Vrchní krutovládce; Administrátor
Příspěvky: 25121
Registrován: 19. 8. 2001, 00:00
Bydliště: Mnohovesmír! Brno!

Re: Hrajeme RPGčka s AI

Příspěvek od Markus »

Nepředal. :) Pravidla přece znát nepotřebuje. Hraje za postavy ve fikci, všechna pravidla vyhodnocuju na svojí straně a jemu hlásím jenom výsledky – takhle to začal dělat Ota a já ho v tom jenom následuju.

Postavám, co mají nějaká kouzla nebo speciální schopnosti, jsem prostě předal lidský popis toho, co to dělá.

Když měla jedna postava poslední hitpoint, neřekl jsem ChatGPT, že má poslední hitpoint, ale že je nad hrobem. Ale jelikož na začátku sezení jsem řekl o postavě paladina, že jednou denně umí léčit přiložením rukou, ChatGPS si na to "vzpomněl" a tu schopnost použil.

Atakdále, atakdále. prostě úplně odstínit ChatGPT bez pravidel – z pravidel by IMHO bylo jenom mrzení.

(Ale jinak hraju podle standardních pravidel OSE.)

Jo akorát na začátku souboje jsem řekl, že souboj probíhá po kolech, která jsou dlouhá jen pár sekund, a řekl jsem mu, ať za každého dobrodruha hlásí přiměřené akce. To si pak sám převedu do řeči pravidel, celé kolo vyhodnotím a vrátím ChatGPT výsledek kola.
Uživatelský avatar
MarkyParky
Příspěvky: 19013
Registrován: 11. 8. 2011, 02:37

Re: Hrajeme RPGčka s AI

Příspěvek od MarkyParky »

Okay. Díky za tip.
Uživatelský avatar
Cor
Příspěvky: 1681
Registrován: 26. 3. 2013, 10:10

Rozličný pokec, aneb (2)

Příspěvek od Cor »

Budou časem dostupnější (a vymakanější) virtuální "AI" hráči a vypravěči do té míry, že bude hraní s nimi podobně uspokojující (a mnohem jednodušší a komfortnější), než hraní s lidmi? 🤔

Zpět na „O hraní obecně“