Gdr e IA; prime implementazioni
23/10/2026 12:07:43
buonpomeriggio ragazzi, volevo condividere qualche aggiornamento sul progetto di gdr pbc che sto conducendo da tempoDopo aver integrato un primo sistema di intelligenza artificiale per la gestione dei PNG, utilizzando il modello Gemma-3-4B-IT-Q4_K_M, (il migliore per i testi e la narrazione in relazione ai requisiti minimi)installato direttamente sul vps e con un consumo di circa 3 GB di RAM, sto lavorando a qualcosa di più interessante.L'idea è quella di realizzare un sistema ispirato al Nemesis de L'Ombra della Guerra, adattandolo però alle caratteristiche di un GDR play-by-chat.In pratica, ogni PNG avrà una propria memoria e sarà in grado di ricordare i giocatori incontrati, le conversazioni avute, eventuali favori, promesse, offese o tradimenti. Questi ricordi influenzeranno il suo comportamento anche negli incontri successivi.Ogni PNG svilupperà inoltre un rapporto personale con ciascun giocatore, basato su diversi parametri: simpatia, fiducia, paura, rispetto, onore, affetto, attrazione, amore e gelosia.Vorrei che questi valori non fossero semplici statistiche, ma influenzassero realmente le conversazioni e il comportamento dei personaggi. Un PNG potrebbe, ad esempio, detestare un giocatore ma rispettarlo per il suo coraggio, oppure affezionarsi a qualcuno senza fidarsi completamente di lui.Una parte che mi interessa particolarmente è quella sentimentale. I PNG potranno intrattenere conversazioni personali, sviluppare gradualmente legami di amicizia o sentimenti più profondi, fino ad arrivare all'innamoramento. Naturalmente potranno anche rifiutare un corteggiamento, provare gelosia, delusione o interrompere una relazione. Il tutto dovrebbe dipendere dalle interazioni e dalla personalità del personaggio, senza seguire necessariamente una storia prestabilita.Anche l'aspetto economico farà parte del sistema: i PNG potranno possedere denaro, effettuare pagamenti, offrire ricompense, ricevere somme dai giocatori e gestire debiti o altre situazioni economiche previste dal gioco.Un'altra funzione sarà il profilo personalizzato del PNG. Quando un giocatore consulterà la scheda di un personaggio non giocante, potrà visualizzare le statistiche del rapporto che quel PNG ha sviluppato nei suoi confronti e i principali ricordi condivisi. Un altro giocatore, consultando lo stesso PNG, vedrà valori e ricordi differenti.L'obiettivo è arrivare ad avere personaggi che non si limitino a rispondere ai messaggi, ma che costruiscano nel tempo una propria storia con ciascun giocatore, ricordando ciò che è successo e comportandosi di conseguenza.Il sistema è ancora in fase di sviluppo e diverse funzionalità devono essere completate e provate. Le prime sperimentazioni con l'IA locale, comunque, stanno dando risultati incoraggianti, soprattutto considerando le risorse hardware piuttosto contenute.Mi piacerebbe sapere cosa ne pensate e se un sistema del genere potrebbe rendere più interessanti e coinvolgenti le interazioni nei GDR play-by-chat.
Pagine → 1
23/10/2026 15:00:02
Ciao Aik,suonano tutte come funzionalità che ho già implementato nel Vortex, se ti va di discuterne più "dinamicamente" magari fammi un fischio su Discord (trovi il link in firma).Per esperienza personale posso darti i seguenti input (io personalmente ho usato Gemini, coi modelli "self hosted" ho trovato troppe differenze di prestazioni, sopratutto su prompt molto grossi):- Premetto che le IA tenderanno sempre accondiscendere al gioco del Player, anche mettendo molti blocchi specifici, si finisce a cadere nel "LIM" Lost in the middle, ovvero il prompt è cosi lungo, che la IA tende a tenere conto con maggior "dedizion" alla parte iniziale e finale del prompt, "ignorando" la parte centrale (Parlo di prompt di alcune migliaia di char, che anche se sembrano molti, ci si arriva in fretta).- Legato al punto sopra, i legami sentimentali risulterano in PNG molto "facili" (Per la gioia di tutti/e?)- Il passaggio oggetti/monete, deve essere integrato con una serie di "comandi" a livello DB dopo che la IA ha impostato la sua azione, funziona abbastanza bene (nel mio caso i bot gestiscono anche i PF dei player), in questa fase occhio alla "Ripezione" (Esempio: PNG "Cede la spada a Pippo", PippO: "Accetta la spada", PNG "Osserva Pippo accettare la spada", la IA se mal configurata darà al player due volte l'oggetto (Biosgna implementare un controllo sui log già eseguiti, per evitare doppioni. Sia per monete, PF e items)- Io ho optato per un sistema in cui si può dare in pasto al BOT un articolo (nascosto) della Documentazione, in cui centralizzo le regole del gioco e i vari sistemi in cui deve gestire le cose, tra cui anche il valore del denaro, altrimenti lui la interpreta come vuole, magari 1000 monete sono poco, magari sono molto... bisogna dirglielo.- Consiglio anche un sistema di bot on demand (come fatto su Vortex), per evitare chat piene di Bot perma-attivi che "bloccano" la chat per chi vuole magari giocare in real con altri PG senza IA tra le scatole xD- Sempre come idea, consiglio un "calderone" con le info generiche/lore/status del mondo di gioco, cosi si evitano PNG "allegri e felici" quando magari tutto il regno è in guerra o rivolta per la carestia XDBeh se ti va sono qui, o mi trovi spesso su Vortex se ti va di vedere come funzionano da noi alcune funzionalità che magari vuoi poi approfondire :)Ciao!AndyEdit: Aggiungo che la IA aggiunge non poco a mio avviso (personale), si riesce a far gestire Quest e quant'altro in maniera valida, mi permette col poco tempo serale a disposizione di avere 2 quest settimanali, in cui devo giusto supervisionare che non vada troppo oltre i limiti imposti dal prompt, quindi, a mio avviso, è un'aggiunta valida per il GdR PbC (anche se non può sostituire la qualità narrativa e "cordiale" di una role tra persone vere).
Modificato da vortexdgdr il 23/10/2026 15:07:19
23/10/2026 15:07:50
Secondo me rende più coinvolgente addestrare bene dei Master e affidarsi all'umano.
23/10/2026 15:39:43
vortexdgdr ha scritto: Ciao Aik,suonano tutte come funzionalità che ho già implementato nel Vortex, se ti va di discuterne più "dinamicamente" magari fammi un fischio su Discord (trovi il link in firma).Per esperienza personale posso darti i seguenti input (io personalmente ho usato Gemini, coi modelli "self hosted" ho trovato troppe differenze di prestazioni, sopratutto su prompt molto grossi):- Premetto che le IA tenderanno sempre accondiscendere al gioco del Player, anche mettendo molti blocchi specifici, si finisce a cadere nel "LIM" Lost in the middle, ovvero il prompt è cosi lungo, che la IA tende a tenere conto con maggior "dedizion" alla parte iniziale e finale del prompt, "ignorando" la parte centrale (Parlo di prompt di alcune migliaia di char, che anche se sembrano molti, ci si arriva in fretta).- Legato al punto sopra, i legami sentimentali risulterano in PNG molto "facili" (Per la gioia di tutti/e?)- Il passaggio oggetti/monete, deve essere integrato con una serie di "comandi" a livello DB dopo che la IA ha impostato la sua azione, funziona abbastanza bene (nel mio caso i bot gestiscono anche i PF dei player), in questa fase occhio alla "Ripezione" (Esempio: PNG "Cede la spada a Pippo", PippO: "Accetta la spada", PNG "Osserva Pippo accettare la spada", la IA se mal configurata darà al player due volte l'oggetto (Biosgna implementare un controllo sui log già eseguiti, per evitare doppioni. Sia per monete, PF e items)- Io ho optato per un sistema in cui si può dare in pasto al BOT un articolo (nascosto) della Documentazione, in cui centralizzo le regole del gioco e i vari sistemi in cui deve gestire le cose, tra cui anche il valore del denaro, altrimenti lui la interpreta come vuole, magari 1000 monete sono poco, magari sono molto... bisogna dirglielo.- Consiglio anche un sistema di bot on demand (come fatto su Vortex), per evitare chat piene di Bot perma-attivi che "bloccano" la chat per chi vuole magari giocare in real con altri PG senza IA tra le scatole xD- Sempre come idea, consiglio un "calderone" con le info generiche/lore/status del mondo di gioco, cosi si evitano PNG "allegri e felici" quando magari tutto il regno è in guerra o rivolta per la carestia XDBeh se ti va sono qui, o mi trovi spesso su Vortex se ti va di vedere come funzionano da noi alcune funzionalità che magari vuoi poi approfondire :)Ciao!AndyEdit: Aggiungo che la IA aggiunge non poco a mio avviso (personale), si riesce a far gestire Quest e quant'altro in maniera valida, mi permette col poco tempo serale a disposizione di avere 2 quest settimanali, in cui devo giusto supervisionare che non vada troppo oltre i limiti imposti dal prompt, quindi, a mio avviso, è un'aggiunta valida per il GdR PbC (anche se non può sostituire la qualità narrativa e "cordiale" di una role tra persone vere).
Il modello di IA locale sta rispondendo davvero bene. Il linguaggio è molto pertinente, naturale e soprattutto contestualizzato rispetto alle situazioni di gioco. Proprio per questo sto lavorando a un sistema NEMESI, ispirato a quello presente ne L'Ombra della Guerra, attraverso il quale i PNG sviluppano una memoria persistente dei giocatori con cui entrano in contatto.La parte che mi sta appassionando maggiormente è proprio la costruzione del contesto da fornire all'intelligenza artificiale. Ogni PNG ha un proprio carattere, un orientamento, un background e una serie di caratteristiche che ne influenzano il comportamento e le risposte.Queste caratteristiche sono espresse attraverso valori numerici, generalmente da 1 a 100, e determinano aspetti come aggressività, impulsività, socievolezza, orgoglio, diffidenza, coraggio e predisposizione ai rapporti con gli altri.Ad esempio, un PNG con un livello elevato di orgoglio difficilmente accetterà un'umiliazione, mentre uno particolarmente diffidente sarà molto più difficile da convincere. Un personaggio aggressivo potrebbe reagire male a una provocazione, mentre uno diplomatico cercherà di risolvere la stessa situazione attraverso il dialogo.A queste caratteristiche si aggiunge un sistema di relazioni individuali basato su simpatia, fiducia, paura, rispetto, onore, affetto, attrazione, amore e gelosia. I valori si modificano in base alle interazioni e sono differenti per ogni giocatore. Un PNG potrebbe quindi rispettare un personaggio pur detestandolo, oppure esserne innamorato senza fidarsi completamente di lui.La cosa interessante è che, almeno dai primi test, l'IA non tende affatto ad assecondare automaticamente il giocatore. Le risposte dipendono molto dalla personalità assegnata al PNG, dal suo passato e dal rapporto che ha sviluppato con l'interlocutore. Può contraddire, rifiutare richieste, offendersi, mentire o prendere iniziative coerenti con il proprio carattere.Anche il background iniziale non rimane necessariamente immutato, ma può evolversi in base a ciò che accade durante il gioco.Ti faccio un esempio concreto: durante uno dei test, un PNG ha perso un arto in combattimento. Da quel momento il sistema ha conservato l'evento nella sua memoria e il personaggio ha iniziato automaticamente a interpretare la propria nuova condizione, muovendosi con le stampelle e tenendo conto della menomazione nelle successive interazioni. Non ho dovuto riscriverne manualmente il background.È una sorta di apprendimento attraverso la memoria e gli eventi di gioco: il modello non viene riaddestrato ogni volta, ma il suo contesto viene aggiornato sulla base delle esperienze vissute dal personaggio.I PNG riconoscono inoltre i ruoli e le gerarchie del mondo di gioco, quindi governatori, autorità e razze particolari, come nel mio caso vampiri e licantropi, con le rispettive caratteristiche e abilità.Ad esempio, un vampiro può utilizzare durante la conversazione la propria capacità di persuasione per influenzare il comportamento di un PNG. Il risultato dipende dalle abilità coinvolte, dalla personalità del personaggio e dal contesto. Se la persuasione ha successo, il PNG può arrivare a compiere azioni che normalmente non avrebbe accettato, proprio come potrebbe accadere durante una sessione interpretata da giocatori reali.Quello che mi interessa ottenere non è semplicemente un chatbot che risponde in stile fantasy, ma un insieme di personaggi capaci di costruire una propria storia, ricordare gli avvenimenti, modificare le relazioni e reagire in maniera credibile alle situazioni.Naturalmente c'è ancora parecchio lavoro da fare, ma i primi risultati sono davvero stimolanti, soprattutto considerando che tutto questo gira su un modello locale relativamente leggero.Ad ogni modo, ti scrivo in privato su discord così ne parliamo meglio e ci sentiamo!
24/10/2026 11:04:47
Buongiorno AikTi segnalo che, per come è formulata, la discussione sembra essere principalmente una presentazione del progetto GDR a cui stai lavorando, con una richiesta finale di pareri alla community.Il portale non prevede l'utilizzo delle discussioni nei forum per presentare nuovi progetti come da Regolamento modificato recentemente, di cui ti chiederei una gentile rilettura. Per questi ultimi, i giochi in via di costruzione, è prevista la possibilità di richiedere l'inserimento di una scheda con status In Sviluppo, purché siano presenti tutti i requisiti richiesti dal regolamento.La domanda conclusiva, pur essendo un invito al confronto, non modifica la natura prevalentemente progettuale del post. Ti invitiamo quindi a tenere conto di queste indicazioni e delle modalità previste dal portale per presentare il tuo progetto e rielaborare il post iniziale per tornare in Linea con il Regolamento.Grazie per la comprensione!
24/10/2026 14:02:55
panda_a_pois ha scritto: Buongiorno AikTi segnalo che, per come è formulata, la discussione sembra essere principalmente una presentazione del progetto GDR a cui stai lavorando, con una richiesta finale di pareri alla community.Il portale non prevede l'utilizzo delle discussioni nei forum per presentare nuovi progetti come da Regolamento modificato recentemente, di cui ti chiederei una gentile rilettura. Per questi ultimi, i giochi in via di costruzione, è prevista la possibilità di richiedere l'inserimento di una scheda con status In Sviluppo, purché siano presenti tutti i requisiti richiesti dal regolamento.La domanda conclusiva, pur essendo un invito al confronto, non modifica la natura prevalentemente progettuale del post. Ti invitiamo quindi a tenere conto di queste indicazioni e delle modalità previste dal portale per presentare il tuo progetto e rielaborare il post iniziale per tornare in Linea con il Regolamento.Grazie per la comprensione!
non ho in alcun modo pubblicato link del gioco piu una discussione incentrata sull'integrazione di un modello locale di IA è piu un confronto tecnicoad ogni modo se non è tollerata la cosa mi scuso per l'intervento
25/10/2026 10:06:08
aik ha scritto: non ho in alcun modo pubblicato link del gioco piu una discussione incentrata sull'integrazione di un modello locale di IA è piu un confronto tecnicoad ogni modo se non è tollerata la cosa mi scuso per l'intervento
Ciao! Nessun problema, se si tratta di un confronto tecnico la discussione può restare aperta. Ti chiediamo solo di mantenerla incentrata sull'argomento, senza trasformarla in una presentazione della tua land. Grazie per il chiarimento!
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Elenco Discussioni
Articoli, Interviste e altre Risorse!