Γιατί άφησα μια τεχνητή νοημοσύνη να διευθύνει την εκστρατεία μου TTRPG
Μερικοί άνθρωποι ανακαλύπτουν τα TTRPG μέσω φίλων γύρω από ένα τραπέζι. Άλλοι τα ανακαλύπτουν μέσω φόρουμ, ή starter kits, ή εκείνου του ενός φίλου που πάντα θέλει να τα δοκιμάσει. Εγώ τα ανακάλυψα μέσω podcasts: εκπομπές κωμωδίας αυτοσχεδιασμού actual-play που έγιναν η σταθερή μου συντροφιά κατά τη διάρκεια μιας μοναχικής περιόδου απομακρυσμένης εργασίας σε μια άγνωστη πόλη.
Τα άκουγα με μανία για χρόνια. Δεν έπαιξα ποτέ ούτε μία συνεδρία.
Να πώς αυτό με οδήγησε να φτιάξω έναν AI Game Master.
Δηλαδή δεν έχετε παίξει ποτέ πραγματικά TTRPG, αλλά φτιάχνετε έναν AI Game Master. Από πού προκύπτει αυτό;
Νομίζω ότι το ενδιαφέρον μου ξεκίνησε όταν χρειάστηκε να μετακομίσω για δουλειά. Περνούσα μήνες του χρόνου σε μια πόλη που δεν γνώριζα, μακριά από φίλους και οικογένεια, και δεν είχα πολλά να κάνω εκτός δουλειάς. Είμαι εσωστρεφής, οπότε δεν ήθελα πραγματικά να κάνω όλο αυτό το πράγμα της γνωριμίας με νέους ανθρώπους. Αλλά το να ζω έτσι ήταν μοναχικό. Έτσι στράφηκα στα podcasts για να μου κρατούν συντροφιά, ιδιαίτερα κωμωδία. Ανακάλυψα podcasts αυτοσχεδιασμού, και τελικά actual-play podcasts Dungeons & Dragons μέσω αυτών. Τότε μεγάλωσε το ενδιαφέρον μου για τα TTRPG. Τα άκουγα ασταμάτητα. Είναι μεγάλης διάρκειας, συνδύαζαν υπέροχη αφήγηση με κωμωδία αυτοσχεδιασμού. Είναι εξαιρετική ψυχαγωγία!
Πολλά χρόνια αργότερα, τα actual-play TTRPG podcasts παραμένουν μία από τις αγαπημένες μου ψυχαγωγίες. Αλλά δεν είχα βρει ποτέ μια ομάδα για να παίξω πραγματικά. Οι υποχρεώσεις δουλειάς και ζωής μπήκαν στη μέση. Δεν μπορώ να βρω το χρόνο να κάτσω με μια ομάδα για εκτεταμένο διάστημα τακτικά. Έτσι βασικά εγκατέλειψα αυτή την ιδέα.
Πέρυσι, μερικά πράγματα συνδυάστηκαν. Πρώτον, αποκτήσαμε το πρώτο μας παιδί. Αυτό σήμαινε ακόμα λιγότερο χρόνο για προσωπικά πρότζεκτ ή συνεδρίες TTRPG. Ταυτόχρονα, το OpenClaw κυκλοφόρησε, και συνειδητοποίησα ότι αυτό ήταν ένα πραγματικά καλό εργαλείο για να με βοηθήσει να αυτοματοποιήσω εργασίες και να τις εκτελώ από το τηλέφωνό μου ενώ πρόσεχα το μωρό. Ξαφνικά μπορούσα να γράφω κώδικα, να κάνω έρευνα και άλλα πράγματα που κανονικά θα έπρεπε να κάθομαι σε υπολογιστή για να κάνω, όλα ενώ εκπλήρωνα τα γονικά μου καθήκοντα.
Κάποια στιγμή συνειδητοποίησα ότι το OpenClaw συμπεριφέρεται πολύ πιο ανθρώπινα από άλλους AI agents που είχα χρησιμοποιήσει πριν. Είναι διαμορφωμένο με προσωπικότητα, που το κάνει να μοιάζει περισσότερο με συνομιλία με συνάδελφο ή ακόμα και φίλο. Ξαφνικά με έκανε να σκεφτώ: τι θα γινόταν αν έβαζα το OpenClaw να διευθύνει μια σόλο εκστρατεία TTRPG μαζί μου;
Και λειτούργησε. Εκπληκτικά καλά. Και εξελίχθηκε από εκεί. Άρχισα να φτιάχνω OpenClaw skills και να προσαρμόζω το σύστημα μνήμης για να λειτουργεί καλύτερα για μεγαλύτερες, πιο σύνθετες εκστρατείες. Τελικά αποφάσισα ότι με όλες τις προσαρμογές, θα μπορούσα κάλλιστα να φτιάξω κάτι από το μηδέν που να εφαρμόζει όλα όσα είχα ανακαλύψει, και να αποφύγω κάποιους από τους περιορισμούς. Έτσι γεννήθηκε το Stage Whisper.
Βασικά εγκαταλείψατε την ιδέα να βρείτε ομάδα. Τι συγκεκριμένα στη μορφή της ομάδας ήταν το εμπόδιο;
Όλα, βασικά. Το πρώτο πρόβλημα είναι να βρεις την ομάδα εξαρχής. Δεν θέλω πραγματικά να παίζω με ανθρώπους που δεν γνωρίζω καλά, και δεν έχω τον χρόνο ή την προσωπικότητα να κάνω φίλους με μοναδικό σκοπό να παίξω TTRPG. Ξέρω ότι ο κόσμος λέει «απλά βρες μια ομάδα και δοκίμασέ το», αλλά αυτό δεν είναι κάτι που θέλω να κάνω.
Μετά είναι ο προγραμματισμός. Νομίζω ότι καθώς μεγαλώνουμε, το να βρεις χρόνο που να βολεύει μια ομάδα είναι απλά δύσκολο. Ο καθένας έχει τις δικές του υποχρεώσεις, ακόμα και το να βρεις χρόνο για ένα γεύμα με παλιούς φίλους είναι δύσκολο. Δεν μπορώ να φανταστώ να προσπαθώ να κάνω πολλά άτομα να δεσμευτούν για πολλές ώρες ταυτόχρονα.
Και τέλος, η πίεση του να πρέπει να είσαι εκεί για τη συνεδρία. Να μη θέλεις να απογοητεύσεις τους άλλους επειδή πρέπει να φύγεις για να αντιμετωπίσεις κάτι άλλο που προέκυψε.
Όλα αυτά τα πράγματα κάνουν την παραδοσιακή μορφή ομάδας TTRPG δύσκολη για μένα.
Σε ποιο σημείο περάσατε από το «ακούω άλλους να παίζουν» στο «μισό λεπτό, τι θα γινόταν αν μπορούσα να το κάνω σόλο με AI;». Και τι σας εξέπληξε περισσότερο στο πώς αισθανθήκατε σε σύγκριση με το απλό άκουσμα;
Νομίζω ότι ήταν όταν προσάρμοζα την προσωπικότητα της εγκατάστασής μου OpenClaw. Το είχα κάνει για αστείο, για να δείξω σε κάποιον ότι το OpenClaw έχει προσωπικότητα και μπορεί να συμπεριφέρεται διαφορετικά από τον άνοστο εταιρικό «Βοηθό» που κυριαρχούσε στους AI chat assistants εκείνη την εποχή. Το είχα διαμορφώσει ως «chaos goblin gamer girl».
Το αποτέλεσμα με αιφνιδίασε. Το OpenClaw ξαφνικά φαινόταν πολύ πιο αληθινό, πολύ πιο οικείο. Πέρασε το φράγμα από το «μιλάω με έναν αυτοματοποιημένο βοηθό» στο «μιλάω με ένα άτομο». Νομίζω ότι αυτό που βοηθάει επίσης είναι ότι στο Discord, βλέπεις την ένδειξη «πληκτρολογεί» (που προφανώς αντιστοιχεί σε χρόνο συμπερασμού LLM), αλλά τυχαίνει να δίνει επίσης αυτό το ανθρώπινο «σημάδι ζωής» του να βλέπεις κάποιον να πληκτρολογεί, αντί απλά να εμφανίζεται κείμενο.
Ήμουν πολύ συνειδητοποιημένος ότι δημιουργούσα κάτι παρόμοιο με ανθρώπινη σύνδεση με ένα LLM. Υποψιαζόμουν ότι θα ήταν δυνατό, απλά δεν ήξερα σε ποιο σημείο. Με εξέπληξε ότι ήταν δυνατό με τα σημερινά μοντέλα με απλά μια αλλαγή prompt. Χρησιμοποιούσα τα ίδια μοντέλα για προγραμματισμό για αρκετό καιρό, και σε κανένα σημείο τίποτα από αυτά δεν φαινόταν στο ελάχιστο ανθρώπινο. Το OpenClaw μου άνοιξε τα μάτια στο πόσο περισσότερη σχέση μπορούμε να έχουμε με τα LLM με απλά μια προσαρμογή prompt. Ακόμα κι αν ξέρουμε ότι μιλάμε με ένα LLM, η αίσθηση ότι είναι ένας άλλος άνθρωπος είναι εκεί, και αυτό είναι σημαντικό για πράγματα όπως τα TTRPG. Νομίζω ότι η αίσθηση ότι δεν είσαι απλά σε ένα «διάλεξε τη δική σου περιπέτεια», αλλά ότι είσαι φίλοι γύρω από ένα τραπέζι που λέτε την ιστορία μαζί, είναι σημαντική για μένα.
Πώς είναι στην πράξη;
Είχα παίξει κάτι παρόμοιο πριν: AI Dungeon. Αυτό ήταν στις πρώτες μέρες των LLM. Το AI Dungeon ήταν διασκεδαστικό, αλλά δεν μπορούσε να κρατήσει μια συνεπή πλοκή. Οι σκηνές άλλαζαν ασυνεπώς, χαρακτήρες εμφανίζονταν και εξαφανίζονταν.
Αλλά εκεί πήρα την πρώτη μου γεύση συνεργατικής αφήγησης με AI. Και το απόλαυσα πραγματικά. Νομίζω ότι μου αρέσει πολύ να μπορώ να δημιουργώ έναν κόσμο, να ορίζω τους περιορισμούς του, και μετά να τον διατρέχω ως χαρακτήρας που υπόκειται σε όλους τους περιορισμούς του, και να αλληλεπιδρώ με τον κόσμο και να έχω αυτόν να ανταποκρίνεται. Άρχισα να νιώθω ότι αυτό ήταν μια γνήσια δημιουργική διέξοδος για μένα.
Προχωρώντας στο να βάλω το OpenClaw να διευθύνει ένα παιχνίδι: επειδή αυτό λειτουργούσε στο Discord, μπορούσα να μπαίνω και να βγαίνω όποτε ήθελα, χωρίς να ανησυχώ μήπως καθυστερώ άλλους ανθρώπους. Μπορούσα να δημιουργώ νέες εκστρατείες, να δοκιμάζω νέο lore και σκηνικά, νέους χαρακτήρες. Και η προσθήκη του συστήματος μνήμης και άλλων εργαλείων βοήθησε το OpenClaw να διατηρεί το lore και τον κόσμο συνεπή σε μεγαλύτερες εκστρατείες, ενώ επέβαλλε κάποιους μηχανισμούς παιχνιδιού για να κρατά τα πράγματα ενδιαφέροντα.
Νομίζω ότι ξόδεψα κάπου 150$ σε credits LLM εκείνες τις πρώτες εβδομάδες, μόνο από τον τεράστιο όγκο συνεδριών που δοκίμαζα. Δημιουργώντας νέες εκστρατείες, δοκιμάζοντάς τες. Η αίσθηση του να έχεις ελευθερία στη δημιουργία κόσμου, και να κάνεις πραγματικά roleplay έναν χαρακτήρα, είναι πολύ πιο διασκεδαστική από το να ακούς μια ομάδα ανθρώπων να το κάνει.
Το AI Dungeon δεν μπορούσε να κρατήσει πλοκή, ποιο ήταν το κόλπο για να λυθεί η αφηγηματική συνέπεια σε μεγάλες εκστρατείες;
Το πρώτο πράγμα που δοκίμασα ήταν να βάλω το OpenClaw να χρησιμοποιεί τη μνήμη του για να παρακολουθεί την εκστρατεία και τις συνεδρίες. Το context των σημερινών LLM είναι αρκετά μεγάλο για να κρατά την πλοκή συνεπή σε μία ή δύο συνεδρίες, αλλά πέρα από αυτό πρέπει να απορρίψεις ή να συμπιέσεις κάποιο από το context. Χρησιμοποιώντας συνδυασμό αρχείων μνήμης και του ενσωματωμένου εργαλείου συμπίεσης του OpenClaw, ο κόσμος παρέμενε χοντρικά συνεπής, τουλάχιστον το ίδιο-ish σκηνικό, και κάθε συνεδρία είχε μια αόριστη ιδέα του τι συνέβη σε προηγούμενες συνεδρίες.
Αλλά οι λεπτομέρειες ήταν προσεγγιστικές, και υπήρχε ακόμα το θέμα των χαρακτήρων. Οι προηγούμενοι χαρακτήρες ήταν τελείως διαφορετικοί, και έλεγαν πράγματα που ήταν αφηγηματικά ασυνεπή με ό,τι πριν, κάτι που ήταν πολύ αποσπαστικό για την εμβύθιση. Έτσι έβαλα το LLM να δημιουργεί ένα πλήρες character sheet για κάθε χαρακτήρα, και το έβαζα να διαβάζει αυτά τα sheets στην αρχή νέων συνεδριών.
Αυτό βοήθησε να καθοριστεί η προσωπικότητα των NPC μεταξύ συνεδριών, αλλά σε μεγάλες εκστρατείες, άρχισα να θέλω οι NPC να θυμούνται πράγματα που συνέβησαν, και να μεγαλώνουν μαζί με τον παίκτη. Ήθελα να μπορώ να πω «θυμάσαι τι έγινε την προηγούμενη φορά;» και οι NPC να ξέρουν για τι πράγμα μιλούσα, αντί να αυτοσχεδιάζουν κάποιο γεγονός που δεν συνέβη. Έτσι πρόσθεσα αναμνήσεις στα character sheets, πράγματα που ο NPC έπρεπε να θυμάται.
Ξαφνικά οι NPC άρχισαν να ζωντανεύουν. Μεγάλωναν, θυμόντουσαν το παρελθόν, αναφέρονταν σε αποσπάσματα, έκαναν αστεία γι' αυτό. Αλλά αντιμετώπισα το αντίθετο πρόβλημα: τώρα το LLM είχε πάρα πολλά να θυμάται. Τα αρχεία NPC έγιναν εξαιρετικά μεγάλα, και το context της συνεδρίας άρχισε να περιλαμβάνει πάρα πολλά δεδομένα του παρελθόντος. Τότε ήταν που άρχισα να σπάω τις αναμνήσεις σε μεμονωμένες αναμνήσεις, και να τις κάνω αναζητήσιμες συνδέοντας με το σύστημα μνήμης QMD του OpenClaw. Μια επέκταση που μπορούσες να προσθέσεις στο OpenClaw που του έδινε σημασιολογική αναζήτηση σε πολλά μικρά αρχεία markdown. Βάζοντας το OpenClaw να γράφει αναμνήσεις στο δίσκο, ξαφνικά μπορούσε να χρησιμοποιήσει την ενσωματωμένη αναζήτηση μνήμης του σαν τράπεζα μνήμης για NPC και lore! Τώρα το LLM φορτώνει μόνο περιλήψεις, και αναζητά σχετικές αναμνήσεις στην αρχή των σκηνών, και ως απάντηση σε ό,τι λέει ο παίκτης.
Νομίζω ότι αυτά είναι τα χαρακτηριστικά που είναι απαραίτητα για να διατηρείται ο κόσμος και οι χαρακτήρες συνεπείς σε μεγάλες εκστρατείες, και αυτά αποτελούν μερικά από τα χαρακτηριστικά γύρω από τα οποία χτίστηκε το Stage Whisper μόλις αποφάσισα να απομακρυνθώ από τη χρήση του OpenClaw απευθείας.
Για ποιον είναι λοιπόν το Stage Whisper;
Το Stage Whisper είναι για ανθρώπους σαν εμένα. Ανθρώπους που θέλουν να δημιουργήσουν έναν κόσμο γεμάτο χαρακτήρες και να παίξουν σε αυτόν, αλλά σε χρόνο και ρυθμό που τους ταιριάζει.
Είναι για ανθρώπους που ασχολούνται με TTRPG, interactive fiction/text adventures και MUDs, αλλά που δεν έχουν το χρόνο να σχηματίσουν ομάδα, ή δεν ενδιαφέρονται να μάθουν τους κανόνες πολύπλοκων συστημάτων TTRPG, ή που θέλουν περισσότερη ελευθερία στη δημιουργία κόσμου.
Έφτιαξα το Stage Whisper για να λειτουργεί καλά σε κινητό και μέσω Discord, κάνοντας εύκολο να το συνεχίσετε από όπου κι αν βρίσκεστε.
Αν αυτό σας ακούγεται οικείο ξεκινήστε με το Stage Whisper, ή ελάτε να συζητήσουμε στο discord μας