Inserire IA nei PbC - Pagina 2
30/11/2024 18:28:12
dramsstaff ha scritto: È utile o meno a seconda della Land. Se è una land con un nutrito corpo master non credo serva, se è una land che vive un momento di carenza di staff o per qualunque motivo la gestione vuole che certe cose siano scevre da qualunque parzialità, può usarlo sicuramente! All'utenza può essere utile in quanto si avrebbe sempre a disposizione il PNG senza dover incrociare necessariamente un master, magari gli utenti con orari insoliti faticano a trovarsi agli stessi orari dei master.Secondo me dipende molto anche da quanto sono cruciali questi PNG che dovrebbero essere mossi dalla ia, se fanno solo "colore" è un lavoraccio inutile. Lo dico perché ho visto l'utilizzo di un bot proprio con queste caratteristiche, era un oste nella taverna. Ad un certo punto era persino molesto, nel senso che serviva solo per ordinare ma sostanzialmente non arricchiva minimamente il gioco.Se lo crei in modo tale che sia attivo e aggiornato sulle quest invece ha più senso, magari i personaggi potrebbero andare a parlarci per avere informazioni.
In teoria una AI con un server dedicato e non una che sfrutti le "API" dovrebbe tenere traccia nel database delle conversazioni e dei dati. Quindi penso che sia possibile fare in modo che la ai faccia in modo che il PNG di turno si ricordi di eventi o magari anche dei personaggi incontrati.Secondo te quanto è frequente il "non trovare master" da parte di chi gioca ad orari particolari tipo la mattina o la notte tardi? Non pensi che il togliere ai master alcune di queste "Quest di ambientazione" o comunque il muovere PNG possa liberargli tempo per fare altre cose nella Land?
30/11/2024 18:36:14
dramsstaff ha scritto: È utile o meno a seconda della Land.
...volevo scriverlo come cappello introduttivo alla risposta, ma @dramsstaff mi ha anticipato!Personalmente, sono interessato sia ai feedback generali di questo topic, sia ai pareri lato tecnico riguardo l'implementazione di una IA in land: nel nostro caso specifico è una possibilità su cui sto riflettendo da alcuni mesi, senza essermi realmente informato, e lasciando le congetture all'ambito della fantasia e delle potenzialità, ma...Se il dubbio, adesso, è quanto e come potrebbe essere utile, do il punto di vista su come credo che da noi potrebbe letteralmente svoltarci non solo il gioco, ma anche il carico di lavoro a cui è soggetto il nostro Corpo Fato.(Faccio una premessa doverosa: da noi si gioca principalmente slice-of-life, intervallato da filoni di natura horror e crime; metto le mani avanti per dire che non ho idea di come potrebbe essere applicato a generi diversi con necessità diverse e target diverso)Abbiamo 3 + 2 master a disposizione al momento, che per un bacino di attivi di circa 30 giocatori è sufficiente a gestire filoni di trama... se solo non dovesse smazzarsi anche un'infinità di altro lavoro di "backoffice" inerente a:- ambiente liberamente giocabili dai giocatori (i.e. le festività comandate)- una serie di prove autogestite da alcune corporazioni previste da ambientazione- l'evasione di esiti di natura personale e legati ad eventuali PNG- la scrittura di autoesiti liberamente lanciabili in chat dai giocatori (e con un grosso limite dato dal fatto che si risolvono in 1 o 2 massimo masterscreen automatici e solo con fallimento / riuscita, perché sono, per l'appunto, automatici)- evasione di news, rumors, modifiche di ambientazione, ecc. ecc. ecc.Ora.Se fosse possibile implementare un AI programmabile per questo genere di cose, magari da mettere in mano tanto agli utenti (gli autoesiti, ad esempio) tanto al Corpo Fato (la scrittura delle meccaniche di ambient e la gestione delle prove di corporazione) così come direttamente in land (esiti richiedibili ai PNG di sfondo presenti da ambientazione in determinate chat) beh... di tempo libero il Corpo Fato ne avrebbe a iosa!(E la totale libertà di questare ed essere presente per i filoni, senza necessità di prioritarizzare questo o quell'altro)In linea di massima, è vero che ChatGPT funziona anche adesso per alcune di queste cose (le chiedi di scriverti un autoesito, ad esempio, e di scegliere da una lista di abilità quali dadi questo autoesito potrebbe chiamarti e sei a posto) però una AI trainabile (magari pre-feedata di alcuni concetti, che posso feedare io in quanto Gestore, lasciando poi al Corpo Fato solo la parte di "flavor" da offrire come prompt di scrittura) calibrata esattamente sulle esigenze di land e ad esempio disponibile nel tool Gestionale... 👀Al netto di tutto, la mia risposta alla domanda è: sì, sarebbe utile.Ma con la clausola già anteposta da @dramsstaff (dipende dalla land!)La domanda che faccio io è: esiste una AI integrabile che risponda se non a tutte, a buona parte di queste esigenze? (Scusate, sono veramente ignorante in materia!)- M.
30/11/2024 18:37:13
Credo cambi da land in land, se hai tanti master che coprono orari diversi etc. A me personalmente è capitato spesso di trovarmi bloccata perché non mi è possibile giocare di sera che è l'orario che va per la maggiore per mia esperienza quindi a me sarebbe utile. I master oltre ad essere un po' sollevati da alcuni oneri avrebbero la possibilità di giocare a loro volta in alcune quest, in questa ottica sarebbe un gesto di gratitudine verso il tuo staff.
30/11/2024 18:42:11
brighteststar ha scritto: [quote]dramsstaff ha scritto: È utile o meno a seconda della Land.
...volevo scriverlo come cappello introduttivo alla risposta, ma @dramsstaff mi ha anticipato!Personalmente, sono interessato sia ai feedback generali di questo topic, sia ai pareri lato tecnico riguardo l'implementazione di una IA in land: nel nostro caso specifico è una possibilità su cui sto riflettendo da alcuni mesi, senza essermi realmente informato, e lasciando le congetture all'ambito della fantasia e delle potenzialità, ma...Se il dubbio, adesso, è quanto e come potrebbe essere utile, do il punto di vista su come credo che da noi potrebbe letteralmente svoltarci non solo il gioco, ma anche il carico di lavoro a cui è soggetto il nostro Corpo Fato.(Faccio una premessa doverosa: da noi si gioca principalmente slice-of-life, intervallato da filoni di natura horror e crime; metto le mani avanti per dire che non ho idea di come potrebbe essere applicato a generi diversi con necessità diverse e target diverso)Abbiamo 3 + 2 master a disposizione al momento, che per un bacino di attivi di circa 30 giocatori è sufficiente a gestire filoni di trama... se solo non dovesse smazzarsi anche un'infinità di altro lavoro di "backoffice" inerente a:- ambiente liberamente giocabili dai giocatori (i.e. le festività comandate)- una serie di prove autogestite da alcune corporazioni previste da ambientazione- l'evasione di esiti di natura personale e legati ad eventuali PNG- la scrittura di autoesiti liberamente lanciabili in chat dai giocatori (e con un grosso limite dato dal fatto che si risolvono in 1 o 2 massimo masterscreen automatici e solo con fallimento / riuscita, perché sono, per l'appunto, automatici)- evasione di news, rumors, modifiche di ambientazione, ecc. ecc. ecc.Ora.Se fosse possibile implementare un AI programmabile per questo genere di cose, magari da mettere in mano tanto agli utenti (gli autoesiti, ad esempio) tanto al Corpo Fato (la scrittura delle meccaniche di ambient e la gestione delle prove di corporazione) così come direttamente in land (esiti richiedibili ai PNG di sfondo presenti da ambientazione in determinate chat) beh... di tempo libero il Corpo Fato ne avrebbe a iosa!(E la totale libertà di questare ed essere presente per i filoni, senza necessità di prioritarizzare questo o quell'altro)In linea di massima, è vero che ChatGPT funziona anche adesso per alcune di queste cose (le chiedi di scriverti un autoesito, ad esempio, e di scegliere da una lista di abilità quali dadi questo autoesito potrebbe chiamarti e sei a posto) però una AI trainabile (magari pre-feedata di alcuni concetti, che posso feedare io in quanto Gestore, lasciando poi al Corpo Fato solo la parte di "flavor" da offrire come prompt di scrittura) calibrata esattamente sulle esigenze di land e ad esempio disponibile nel tool Gestionale... 👀Al netto di tutto, la mia risposta alla domanda è: sì, sarebbe utile.Ma con la clausola già anteposta da @dramsstaff (dipende dalla land!)La domanda che faccio io è: esiste una AI integrabile che risponda se non a tutte, a buona parte di queste esigenze? (Scusate, sono veramente ignorante in materia!)- M.[/quote]Esistono varie alternative (date da Chat Gpt ma volendo penso che uno facendo qualche ricerca a riguardo possa avere molti più feed).Personalmente informandomi ho trovato che quelle più adatte sembrano essere le IA da caricare su server Cloud ed impostabili personalmente. Quelle che si occupano di creare "chat bot" nello specifico come appunto Rafa. Anche se il costo è comunque importante andando ad essere un 50 dollari mensili più o meno.Modificato da syon88 il 30/11/2024 18:43:10
30/11/2024 20:28:42
Io ho cercato di implementarlo nella Land di mia creazione.Ho ancora il codice e doveva masterare i duelli.Sinceramente? Deve migliorare ancora un po' per sostituire un umano.
01/12/2024 10:18:42
Anche noi, come detto da altri, stiamo pensando almeno sul lato teorico ad una possibile implementazione futura dell'AI nel PbC. E probabilmente, sarà fattibile fra un paio di anni.L'uso che ne vorremmo fare ovviamente è limitato all'interazione con qualche PNG o stringhe di fato di ambient.Sarebbe già possibile con un custom GPT (che già abbiamo) che contiene caricata tutta la documentazione del nostro pbc, che già sfruttiamo a volte per idee di trama o per consigli/suggerimenti su come migliorare alcuni spunti.Per il momento il concept embrionale sarebbe l'interazione tramite un comando, ma come hanno già fatto notare alcuni, uno dei problemi principali è la memoria ed il contesto, specialmente se ci si trova in chat e/o situazioni differenti (sarebbe risolvibile con dei prompt ben ottimizzati specificando di far succedere sempre qualcosa di nuovo, in modo tale che il player sa che, una volta utilizzato quel determinato comando ed interagito con quel singolo evento non può più continuarlo in una sessione successiva). Un altro problema sono i costi delle chiamate API (non eccessivi, certo, però poi bisogna sempre vedere quantitativamente l'uso che ne viene fatto) perchè i modelli free non sono performanti come quelli a pagamento. Come per altro è stato già fatto notare.Probabilmente e ci auspichiamo, nel giro di un paio d'anni quest'implementazione sarà fattibile (sia per il miglioramento dei modelli dell'AI, sia un futuro abbattimento dei costi) ed ovviamente no, non potrà sostituire l'interazione umana, ma potrebbe essere un validissimo tool come alternativa per aggiungere spunti ed idee a giocate in corso con il muovere PNG o ambient in base alla lore!
Modificato da outrunstaff il 01/12/2024 10:21:19
01/12/2024 13:28:37
Il metodo d'uso più pratico che ho trovato fin'ora, previo prompt di spiegazioni del contesto, è trasformare il salvataggio delle giocate in una sintesi in forma più narrativa. Non ne nego il potenziale, ma le allucinazioni/manipolazioni possibili sono ancora tante.
01/12/2024 13:35:54
baboomba ha scritto: Senza dimenticare che, come ha detto outrunstaff prima, le chiamate API hanno dei costi, quindi va valutato pure se conviene investire tempo e denaro per sviluppare una feature che porta pure a dei costi.Costi che nel gaming potrebbero essere compensati dalla vendita di un microservizio (esempio: pago un mini-abonamento per poter parlare con gli NPC del gioco).Ma i giocatori di gdr by chat si sa, s̶o̶n̶o̶ ̶t̶i̶r̶c̶h̶i̶ ̶e̶/̶o̶ ̶p̶o̶v̶e̶r̶i̶ sono abituati a giochi che sono completamente gratuiti, quindi non si può pensare ad alcuna compensazione (ma sicuramente le chiamate api non sarebbero così tante come quelle di un videogame).
Verissimo, infatti, se proprio una gestione vuole investire in questa feature/tool da offrire alla propria utenza, andrebbe "limitata". Della serie, si possono fare massimo 20/30 chiamate al mese con un "countdown" visibile e quando sono esaurite si informa l'utente che preme il famoso "bottoncino" di tornare il primo del mese quando gli "spunti" saranno ricaricati. Ci abbiamo pensato in lungo ed in largo a come implementare la cosa :P ma per ora il dispendio di sviluppo non vale "l'investimento" e come hai detto tu, ci sono cose ben più importanti prima di un'innovazione del genere, ossia stabilizzare la piattaforma e cercare di promuovere UX/UI soddisfacenti.darkloren ha scritto: Il metodo d'uso più pratico che ho trovato fin'ora, previo prompt di spiegazioni del contesto, è trasformare il salvataggio delle giocate in una sintesi in forma più narrativa. Non ne nego il potenziale, ma le allucinazioni/manipolazioni possibili sono ancora tante.
Già, ma chi la dovrebbe fare la sintesi? Gli utenti giocanti? Un membro staff incaricato o stesso l'AI che leggendo le azioni "salvate" crea un riassunto di ciò che ha ricevuto in pasto. E poi, sempre chi si occupa di trasferire quel riassunto nella memoria del modello?Ovviamente non vogliamo fare la parte dei detrattori, ma sono esattamente le stesse domande contro cui ci siamo scontrati quando abbiamo provato a teorizzare l'introduzione di una tale feature.Modificato da outrunstaff il 01/12/2024 13:53:58
01/12/2024 14:12:23
Già, ma chi la dovrebbe fare la sintesi? Gli utenti giocanti? Un membro staff incaricato o stesso l'AI che leggendo le azioni "salvate" crea un riassunto di ciò che ha ricevuto in pasto. E poi, sempre chi si occupa di trasferire quel riassunto nella memoria del modello?
Scusami, non pensavo di andare tanto nel dettaglio e sono stato magari sbrigativo. Non ho implementato niente in nessun gioco, legato a questo tipo di feature. Ho solo svolto un po' di prove, per pura curiosità.Se vogliamo immaginarne una feature, molto semplice e basilare, potrebbe essere un sostituto del classico 'Salva/Scarica la giocata' che li fissi in una qualche forma di diario.function getChatMessages(startDateTime, endDateTime): # Fetch chat messages between startDateTime and endDateTime messages = fetchMessages(startDateTime, endDateTime) return messagesfunction createSummaryPrompt(messages, userPrompt, apiToken): # Combine messages and user prompt into a fixed prompt fixedPrompt = "Summarize the following chat messages in the form of a short novel (500 words maximum):" combinedPrompt = fixedPrompt + "\n" + messages + "\n" + userPrompt return combinedPromptfunction sendToChatGPT(prompt, apiToken): # Send the prompt to ChatGPT using the user's API token response = callChatGPTAPI(prompt, apiToken) return responsefunction saveToChatHistory(userId, summary): # Save the summary to the user's chat history saveSummary(userId, summary)function main(startDateTime, endDateTime, userPrompt, apiToken, userId): # Get chat messages messages = getChatMessages(startDateTime, endDateTime) # Create the summary prompt prompt = createSummaryPrompt(messages, userPrompt, apiToken) # Send the prompt to ChatGPT and get the summary summary = sendToChatGPT(prompt, apiToken) # Save the summary to the user's chat history saveToChatHistory(userId, summary)# Example usagestartDateTime = "2024-11-01T00:00:00Z"endDateTime = "2024-11-30T23:59:59Z"userPrompt = "Include key points and emotions."apiToken = "user_api_token"userId = "user_id"main(startDateTime, endDateTime, userPrompt, apiToken, userId)
Salvando lo stream delle chat dall'ora A all'ora B, utilizzando un Api Token a spese dell'utente. Fragile, exploitabile, etc... giusto per rendere l'idea.Ma appunto, sono solo feature di contorno. QoL. Gamificare "il narrato" è un'ossessione che mi porto dietro da un po', ma non ne sono mai venuto a capo xD
01/12/2024 14:22:43
darkloren ha scritto: Salvando lo stream delle chat dall'ora A all'ora B, utilizzando un Api Token a spese dell'utente. Fragile, exploitabile, etc... giusto per rendere l'idea.Ma appunto, sono solo feature di contorno. QoL. Gamificare "il narrato" è un'ossessione che mi porto dietro da un po', ma non ne sono mai venuto a capo xD
Ora è mooolto più chiaro! Ti ringraziamo! ❤️Purtroppo c'è un piccolissimo problema ;_;utilizzando un Api Token a spese dell'utente
Noi stiamo puntando all'idea di renderla completamente gratuita per l'utenza (poi percarità sono scelte, c'è chi paga 25€ al mese per servizi come NovelAI ed AI Dungeon, non vedrei così strano pagare una feature extra per coprire i costi di avere un tool addizionale per avere sempre qualcosa di nuovo da giocare), quindi per il momento la nostra idea era coprire dei costi mensili (contenuti, ma comunque costi) per le chiamate API.Alla fine tra dominio, implementazioni di feature sempre nuove e aggiornamenti e manutenzione del codice, questo può rientrare comunque in uno dei costi di mantenimento del prodotto. Poi questa è sempre la nostra opinione!Modificato da outrunstaff il 01/12/2024 14:23:38
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Elenco Discussioni
Articoli, Interviste e altre Risorse!