lefteros_by SomniusX
EN ↗Πες ένα γεια

18 Οκτωβρίου 2026 / Lefteris Iliadis / SomniusX

ShadowRealms AI 0.23 έως 0.28: το χρονικό ως τώρα

18 Οκτωβρίου 2026

Έξι εκδόσεις σε μια μέρα. Το τοπικό μοντέλο γράφει το χρονικό σου σαν πρακτικά, νύχτα τη νύχτα, με κάθε γεγονός να δείχνει στα μηνύματά του· τα πρακτικά βγαίνουν σε Markdown ή PDF, σε όψη χαρτιού του χαρακτήρα ή τρόμου· ο Αφηγητής τα διορθώνει και τα μεταφράζει· και όποιος γυρίσει μετά από μισή μέρα βλέπει ένα «Προηγουμένως…». Συν φωνές από το cloud, προαιρετικά.

ShadowRealms AI 0.28: το χρονικό ως τώρα

Στις 17 Οκτωβρίου, την ίδια μέρα που βγήκε το άρθρο για τη φωνή, το ShadowRealms AI, ο τοπικός AI Αφηγητής μου για χρονικά World of Darkness, πήγε από το 0.22.1 στο 0.28.0. Η πρώτη έκδοση, η 0.23, κλείνει την εκκρεμότητα της φωνής: φωνές από το cloud, για όποιον τις θέλει. Οι άλλες πέντε είναι ένα πράγμα: το χρονικό ως τώρα. Η συνομιλία ενός χρονικού γράφεται σαν ιστορία, νύχτα τη νύχτα, από το τοπικό μοντέλο, όπως γράφονται τα πρακτικά μιας σύσκεψης από την ηχογράφησή της.

Η ιδέα ήρθε από το RecMeets: αν μπορώ να βγάζω πρακτικά από μια σύσκεψη, μπορώ να βγάζω και το «τι έγινε μέχρι στιγμής» από ένα χρονικό που τρέχει μήνες. Ένας Αφηγητής που γυρίζει μετά από δύο εβδομάδες, ή ένας παίκτης που έχασε δύο νύχτες, δεν θέλει να ξαναδιαβάσει τριακόσια μηνύματα.

Το χρονικό ως τώρα

Στις ρυθμίσεις του χρονικού υπάρχει ένας νέος πίνακας. Πατάς Ενημέρωση, και το μοντέλο γράφει τη συνομιλία ως ιστορία: ένα δωμάτιο και μία νύχτα τη φορά. Μια νύχτα είναι μια σειρά μηνυμάτων σε ένα δωμάτιο χωρίς κενό πάνω από έξι ώρες (ο Αφηγητής μπορεί να αλλάξει το κενό, από δύο ως είκοσι τέσσερις). Κάθε νύχτα παίρνει τίτλο, δύο με τέσσερις παραγράφους, και μια λίστα με το τι έγινε, όπου κάθε γεγονός δείχνει πίσω στα μηνύματά του. Από πάνω, μια περίληψη όλου του χρονικού: εν συντομία, η ιστορία ως τώρα, τα ανοιχτά νήματα.

  • Στα ελληνικά, από το Krikri. Ένα ελληνικό χρονικό το γράφει το Llama-Krikri 8B, με οδηγίες στα ελληνικά (οι αγγλικές οδηγίες έδιναν αγγλικό κείμενο, ακόμα κι όταν ζητούσα ελληνικά). Ένα αγγλικό το γράφει το μοντέλο που έχει φορτωμένο το LM Studio. Η γλώσσα του χρονικού ορίζεται όταν το φτιάχνεις.
  • Με έλεγχο. Οι αριθμοί των μηνυμάτων πρέπει να υπάρχουν, τα ονόματα πρέπει να είναι του χρονικού, η γλώσσα και το αλφάβητο πρέπει να είναι τα σωστά, και τα botch και οι κρίσιμες επιτυχίες μπαίνουν πάντα. Μια νύχτα που δεν χωράει στο μοντέλο κόβεται στα δύο, ποτέ δεν πετιέται.
  • Μόνο ό,τι άλλαξε. Κάθε νύχτα έχει μια υπογραφή απ’ όσα βλέπει το μοντέλο. Η επόμενη Ενημέρωση ξαναγράφει μόνο τις νύχτες που άλλαξαν.
  • Ζωντανά. Πρώτα σου λέει πόσο θα πάρει, μετά δείχνει «Νύχτα 3 από 12», μια μπάρα, tokens και tokens το δευτερόλεπτο, και Ακύρωση. Περιμένει δέκα ήσυχα λεπτά στο χρονικό πριν ξεκινήσει, για να μην παίρνει την κάρτα γραφικών από τον Αφηγητή την ώρα που παίζετε.

Δύο όψεις, και η πιο σημαντική ιδέα

Η ιστορία γράφεται από όσα μπορούσαν να διαβάσουν οι παίκτες: χωρίς κρυφές ρίψεις, χωρίς κλειστά δωμάτια, χωρίς τις σημειώσεις του Αφηγητή. Ο Αφηγητής έχει ένα δικό του μέρος, πίσω από έναν διακόπτη, με αυτά που οι παίκτες δεν είδαν. Η κουβέντα του τραπεζιού (εκτός χαρακτήρα) μένει χώρια και βγαίνει μόνο αν τη ζητήσεις. Αυτός ο κανόνας, ο παίκτης βλέπει μόνο ό,τι μπορούσε να δει, περνάει από όλα όσα ακολουθούν.

Πρακτικά σε χαρτί

Τα πρακτικά βγαίνουν σε Markdown ή σε PDF, είτε ως η ιστορία (η περίληψη και κάθε νύχτα εν συντομία) είτε ως τα πλήρη πρακτικά: κάθε νύχτα ολόκληρη, με τους αριθμούς των μηνυμάτων, ποιοι, πού, ποια νήματα, ποιες ρίψεις. Για όλο το χρονικό, για τις τελευταίες N νύχτες, ή (από το 0.26) για ένα διάστημα ημερομηνιών, με τις μέρες στη ζώνη ώρας του Αφηγητή.

Το PDF έχει δύο όψεις:

  • Το χαρτί του χαρακτήρα. Μαύρο μελάνι σε λευκό, το διπλό πλαίσιο και η σφραγίδα του χαρτιού του χαρακτήρα, επικεφαλίδες ανάμεσα σε λεπτές γραμμές, Cinzel και EB Garamond, με τα ελληνικά να χωράνε. Το πλαίσιο, η σφραγίδα και οι γραμματοσειρές του χαρτιού του χαρακτήρα έγιναν κοινό κομμάτι, οπότε τα δύο μοιάζουν ακριβώς.
  • Τρόμος. Ανοιχτό λεκιασμένο χαρτί που αφήνει το κείμενο ευανάγνωστο, διπλό πλαίσιο στο κόκκινο του αίματος με αγκάθια στις γωνίες, πιτσιλιές στα περιθώρια και στάλες από την κορυφή της πρώτης σελίδας. Το χαρτί είναι μία εικόνα ανά μέγεθος, όλα τα άλλα είναι διανυσματικά, οπότε το ελληνικό κείμενο επιλέγεται και αναζητείται κανονικά.

Και οι δύο σε A4 ή Letter, και σε χρώμα ή για εκτύπωση: ο τρόμος ασπρόμαυρος είναι λευκή σελίδα με το πλαίσιο, τα αγκάθια και το αίμα σε μαύρο και γκρι, για τον εκτυπωτή του σπιτιού. Το υποσέλιδο κάθε σελίδας λέει «Γράφτηκε από το ShadowRealms AI» και δείχνει στη σελίδα της εφαρμογής, στη γλώσσα του αρχείου. Χωρίς όνομα μοντέλου, χωρίς server, χωρίς έκδοση.

Ο Αφηγητής έχει τον τελευταίο λόγο

Το μοντέλο γράφει καλά, αλλά δεν ξέρει τι ήθελες να πεις. Από το 0.25 ο Αφηγητής μπορεί να διορθώσει όλη την ιστορία σε ένα πλαίσιο Markdown. Το γραμμένο κείμενο μένει χώρια: οι εξαγωγές της ιστορίας παίρνουν τη διορθωμένη εκδοχή και το λένε στο υποσέλιδο, ενώ τα πρακτικά μένουν πάντα το γραμμένο αρχείο. Όταν η ιστορία ξαναγραφτεί μετά από μια διόρθωση, ο πίνακας ρωτά: «Κράτα τη διόρθωσή μου» ή «Ξεκίνα από τη νέα».

Η ιστορία μεταφράζεται και στην άλλη γλώσσα, ελληνικά προς αγγλικά ή ανάποδα, από τον ίδιο μεταφραστή με τη συνομιλία, με τα ονόματα προστατευμένα: η Ελένη μένει Ελένη. Η μετάφραση αποθηκεύεται, και ο πίνακας λέει πότε έμεινε πίσω από την ιστορία. Κάθε εξαγωγή βγαίνει και στις δύο γλώσσες.

Και κάτι μικρό που βοηθά πολύ: «Εδώ τελείωσε η συνεδρία». Ο Αφηγητής σημειώνει ένα μήνυμα από το μενού του, όλοι βλέπουν μια λεπτή γραμμή «— τέλος της συνεδρίας —» από κάτω, και η επόμενη Ενημέρωση κόβει τις νύχτες εκεί. Γιατί ένα κενό έξι ωρών δεν είναι πάντα το τέλος μιας συνεδρίας.

Προηγουμένως…

Η έκδοση 0.27 είναι η πρώτη που δίνει το χρονικό ως τώρα στους παίκτες. Όταν ανοίγεις ένα δωμάτιο μετά από δώδεκα ώρες ή περισσότερο μακριά, μια κάρτα πάνω από τη συνομιλία (στο κινητό, ένα παράθυρο που ανεβαίνει από κάτω) λέει τις νύχτες αυτού του δωματίου από την τελευταία φορά που ήσουν εκεί, και την ιστορία ως τώρα εν συντομία. Σαν το «Previously on…» μιας σειράς.

  • Φτιάχνεται μόνο από την όψη των παικτών: χωρίς κρυφές ρίψεις, χωρίς κλειστά δωμάτια, χωρίς ονόματα παικτών, χωρίς τίποτα που είναι για τα μάτια του Αφηγητή, και χωρίς καμία κλήση στο μοντέλο. Είναι ό,τι έχει ήδη γραφτεί.
  • Πήγαινε στην αρχή κάθε νύχτας κυλάει τη συνομιλία στο πρώτο της μήνυμα, φορτώνοντας παλιότερα αν χρειάζεται.
  • Διάβασέ το τη διαβάζει φωναχτά με τις δικές σου ρυθμίσεις φωνής, ακόμα και με την ακρόαση κλειστή. Ποτέ μόνη της.
  • Την κλείνεις και μένει κλειστή για αυτό το δωμάτιο ως την επόμενη μεγάλη απουσία. Ένα κουμπί στην κεφαλίδα τη δείχνει όποτε θέλεις.

Φωνές από το cloud (0.23)

Στο άρθρο για τη φωνή έγραφα ότι φωνές από το cloud δεν υπάρχουν. Υπάρχουν από την επόμενη μέρα, αλλά κλειστές εξ ορισμού. Ο διαχειριστής τις ανοίγει, Google Gemini, δωρεάν ή επί πληρωμή, με μια απλή σημείωση δίπλα: στη δωρεάν βαθμίδα η Google μπορεί να χρησιμοποιήσει το κείμενο για να βελτιώσει τα προϊόντα της, στην επί πληρωμή όχι. Μετά κάθε χρονικό αποφασίζει μόνο του αν θα τις χρησιμοποιήσει. Ο αφηγητής παίρνει μια φωνή Gemini, οι χαρακτήρες αντιστοιχίζονται ανά φύλο, κι αν το Gemini δεν απαντήσει, τη γραμμή τη λέει η τοπική φωνή και το σφάλμα γράφεται στην υγεία της φωνής. Στον δικό μου server μένουν κλειστές: οι τοπικές φωνές μού φτάνουν.

Για όποιον το τρέχει (0.28)

  • Ρυθμίσεις ανά χρονικό: το κενό των νυχτών, η κουβέντα του τραπεζιού στις εξαγωγές εξ ορισμού, η νυχτερινή εκτέλεση, και το μοντέλο που γράφει, από όσα έχει ο πίνακας AI. Ένα μοντέλο cloud για τη συγγραφή το βάζει μόνο διαχειριστής, με προειδοποίηση ότι όλη η συνομιλία φεύγει από τον server.
  • Νυχτερινή εκτέλεση, κλειστή εξ ορισμού: στις 05:00 τα χρονικά με νέα μηνύματα ενημερώνονται ένα ένα, με τους ίδιους κανόνες με την Ενημέρωση.
  • Υγεία του συγγραφέα δίπλα στην υγεία της φωνής: εκτελέσεις και αποτυχίες σήμερα, δευτερόλεπτα ανά νύχτα, το τελευταίο σφάλμα, τι τρέχει και τι περιμένει.
  • Αρχεία. Όταν σβήνεται ένα χρονικό, πρώτα αποθηκεύονται τα πρακτικά του και η πλήρης απομαγνητοφώνηση κάθε δωματίου· αν δεν γραφτούν, το χρονικό δεν σβήνεται. Μια σελίδα για τους διαχειριστές τα απαριθμεί, και ο Αφηγητής βρίσκει τα δικά του για 30 μέρες.

Τι μένει ανοιχτό

Όλα αυτά δοκιμάστηκαν σε δοκιμαστικά χρονικά και στο δικό μου χρονικό που τρέχει τώρα. Η πραγματική δοκιμή όμως είναι ένα χρονικό που τρέχει μήνες: πόσο καλά κρατά το Krikri τα νήματα σε εξήντα νύχτες, και πόσο συχνά χρειάζεται τη διόρθωση του Αφηγητή. Οθόνες θα μπουν όταν έχω κάτι να δείξω χωρίς να μοιράζομαι το παιχνίδι των φίλων μου. Θα το δούμε.

Κάθε αλλαγή, μία προς μία, είναι στο CHANGELOG, το πώς γράφεται το χρονικό είναι στο docs/CHRONICLE.md, και η ίδια η εφαρμογή στη σελίδα του ShadowRealms AI.