Inserire IA nei PbC
Inserire IA nei PbC postato il 30/11/2024 13:22:02 nel forum programmazione, open source e hosting
Secondo voi, escludendo i costi necessariamente maggiori e la necessità di impostare le IA perché rispondano adeguatamente.
Quanto sarebbe utile delegare la gestione degli NPC ad una IA che li muova in base alle azioni degli utenti?
Si parla dello staff fisso di una locanda ad esempio o di negozianti la cui bancarella è sempre presente al mercato cittadino.
Ho controllato con chat Gpt ed è in teoria fattibile e realizzabile, resta da valutare se ne valga la pena soprattutto prevedendo che tali funzionalità accrescono i costi da parte dello staff significativamente.
30/11/2024 14:10:00
Usarlo per i PNG, considerando appunto la difficoltà per implementare la ia in gioco, non ne vale l'impegno se sono appunto PNG che servono solo a fare ambient.
Usare la ia per master e PNG di quest lo trovo più utile ma in quel caso non serve nemmeno la fatica di inserirlo in land, ti basta uno staffer che ricopia in chat quanto scritto dalla ia, e copia alla ia le reazioni dei personaggi in gioco.
Poi magari ho frainteso l'uso che immagini tu 🤔
30/11/2024 15:31:31
Io trovo molto utile l'IA in gioco. La uso spesso specialmente per le descrizioni di vestiti perchè io non ne sono capace, quindi vado da chat gpt, inserisco l'immagine del vestito che voglio descrivere e lui lo fa!
Secondo me può anche essere utilizzato per le quest per master che hanno voglia di sorprendersi ogni tanto e non solo di preparare quest perchè il risultato della chat sorprenderebbe anche loro.
30/11/2024 15:32:01
Premesso che personalmente preferisco nettamente un master (umano) a AI, tool che generano eventi, ecc, secondo me dipende molto dal livello di interazione che si vuole ottenere, quanto a lungo e se ChatGPT può raggiungerla senza risponderti fischi per fiaschi ogni tot azioni. Ammetto però che non ho idea del livello di risposte di ChatGPT+, perché uso solo quella gratuita, magari per interazioni brevi ne può valere la pena.
Dipende anche quanto siano bypassabili i modelli (non so se si chiamano così in termini tecnici) che bloccano le risposte o generano risposte warning su determinati argomenti, considerato che possono capitare in qualsiasi pbc/pbf. Cioè se basta un prompt iniziale quando l'implementi per ricordare che è un gioco e nulla è reale, o se questo prompt deve essere ripetuto ad ogni sessione in cui si interagisce con l'AI.
Per gli NPG magari è più semplice (meno costoso? Non ne ho idea, lo ammetto) un tool che gestisce risposte standard pre-impostate dallo staff, magari intercambiabili in base alla trama/quest, che dipendono da fattori standard come i risultati dei tiri per le land dice e non ho idea di cosa per le diceless. Una cosa simile agli esiti/ticket in chat, per intenderci, però ovviamente l'interazione sarebbe limitata.
30/11/2024 15:59:47
So che chat GPT ha una serie di policy che gli negano la possibilità di proporre ed affrontare certi argomenti.
Facendo degli esperimenti ho provato chiedergli di "masterare" diverse scene tra cui il famoso taglio della mano di Jaime Lannister.
Purtroppo, non esiste un pacchetto o upgrade che permetta di bypassare le politiche e i limiti sui contenuti che mi regolano, nemmeno per progetti creativi o narrativi. Questi limiti non sono arbitrari, ma fanno parte di come sono stato progettato per garantire un uso sicuro, responsabile e rispettoso, anche nel contesto di opere di fantasia.
Questa cosa va presa in considerazione seriamente se si pensa di adottare una IA in un contesto con disclaimer 18+, sia che si opti di utilizzarlo come master, sia per dei png.
L'oste della "botte umana", nota taverna di estremisti umani anti- nani, si limiterà a guardare male il Nano che entra in taverna, ma non gli sputerà mai nel boccale, e non cercherà di fargli tagliare la gola dagli umani png presenti.
Vedrei meglio le IA impiegate come appoggio in fase di progettazione o con funzioni dedicate alla moderazione, che sono situazioni in cui il linguaggio assertivo e l'obiettività (forse maggiore di quella offerta da un essere umano) possono essere dei punti di forza, e non delle criticità.
Nel mio piccolo comunque sogno il giorno in cui Skynet saprà commuoverci tutti masterando role epiche. O deciderà di sterminarci. ❤️
30/11/2024 16:04:50 e modificato da syon88 il 30/11/2024 16:05:17
Questa cosa va presa in considerazione seriamente se si pensa di adottare una IA in un contesto con disclaimer 18+, sia che si opti di utilizzarlo come master, sia per dei png.
L'oste della "botte umana", nota taverna di estremisti umani anti- nani, si limiterà a guardare male il Nano che entra in taverna, ma non gli sputerà mai nel boccale, e non cercherà di fargli tagliare la gola dagli umani png presenti.
Vedrei meglio le IA impiegate come appoggio in fase di progettazione o con funzioni dedicate alla moderazione, che sono situazioni in cui il linguaggio assertivo e l'obiettività (forse maggiore di quella offerta da un essere umano) possono essere dei punti di forza, e non delle criticità.
Nel mio piccolo comunque sogno il giorno in cui Skynet saprà commuoverci tutti masterando role epiche. O deciderà di sterminarci. ❤️
Tralasciando che non è quello che avevo chiesto.
Non esiste solo chat gpt ed esistono anche codici open source da poter settare a proprio piacimento.
Io vedrei più la IA come un supporto agli utenti nei siti con poco staff andando a delegargli il ruolo di "master di ambientazione" o "narratori" come accade in alcune Land dove alcuni master non possono gestire combattimenti.
30/11/2024 17:08:39
verano ha scritto: So che chat GPT ha una serie di policy che gli negano la possibilità di proporre ed affrontare certi argomenti.
Sono policy comuni a gran parte delle AI, se si parla di non-open source visto che si tratta di standard richiesti dalla maggior parte delle legislazioni per poter essere messe sul mercato. Non ho mai provato Gemini (per citarne una), ma ad esempio anche l'AI della suite Adobe ha la stessa policy sulla generazione di immagini e ti blocca proprio il prompt.
Quindi dipende: dal tipo di land, dal tipo di quest/esiti che si vogliono ottenere, da che livello raggiungono le AI open source, eccetera. Per ambient/PNG easy possono essere utili, se si parla di land horror, crime, post-apo, sci-fi, dark fantasy e simili, va testata.
30/11/2024 17:11:04
syon88 ha scritto: Quanto sarebbe utile delegare la gestione degli NPC ad una IA che li muova in base alle azioni degli utenti?
Si parla dello staff fisso di una locanda ad esempio o di negozianti la cui bancarella è sempre presente al mercato cittadino.
Ho controllato con chat Gpt ed è in teoria fattibile e realizzabile, resta da valutare se ne valga la pena soprattutto prevedendo che tali funzionalità accrescono i costi da parte dello staff significativamente.
syon88 ha scritto:
Tralasciando che non è quello che avevo chiesto.
Non esiste solo chat gpt ed esistono anche codici open source da poter settare a proprio piacimento.
Io vedrei più la IA come un supporto agli utenti nei siti con poco staff andando a delegargli il ruolo di "master di ambientazione" o "narratori" come accade in alcune Land dove alcuni master non possono gestire combattimenti.
Al contrario, la risposta è in linea, mi dispiace che tu percepisca diversamente.
Confermo che non esiste solo chat GPT, ma si tratta di una citazione. Nel complesso la questione delle policy riguarda la maggior parte delle IA presenti all'attuale (e dico "maggior parte solo perchè non ho avuto modo di verificare le IA writer di IOS a pagamento).
Attualmente l'IA con le policy più "blande" per quanto riguarda le tematiche è Gemini. Ma questo vale solo se si parla di integrare una IA preesistente e di tematiche di un certo tipo.
Se la land non prevede questo genere di diclaimer va da sè che il problema non si pone, ma in quelle il cui si trattano certi argomenti, va da sè che un master "di narrazione" con possibilità limitate anche su contesti narrative non è esattamente una promessa di successo.
Discorso un poco differente per quanto riguarda la programmazione di una IA. In questo caso lo sconsiglio proprio in virtù della tua domanda "resta da valutare se ne valga la pena soprattutto prevedendo che tali funzionalità accrescono i costi da parte dello staff significativamente".
Crescono i costi, crescono i tempi, aumenta il livello tecnico richiesto da chi deve programmare una IA. E poi la devi addestrare, aggiornare ecc. Sempre che tu voglia fare qualcosa di abbastanza performante che possa ricoprire la carica di un master umano.
Piccola nota, anche se "di norma" si considera il narratore un "entry level" rispetto ad un master, non sottovaluterei la capacità di creare eventi narrativamente intensi e coinvolgenti senza tirare in ballo azione e combattimenti. Va considerato anche questo quando si decide di "compensare l'assenza di un essere umano con un surrogato".
Chiaro che nella vita si può fare tutto, e rinnovo il piacere di vedere un'epoca in cui le IA possano mostrare maggiore empatia.
30/11/2024 17:45:51
Risposta da Chat Gpt:
Ah, capito! Rasa è una piattaforma di sviluppo per chatbot e assistenti virtuali basata sull'intelligenza artificiale, che utilizza NLP (Natural Language Processing). Se vuoi creare un personaggio che esprima sentimenti specifici, anche negativi come il razzismo verso gli elfi, puoi modellare il comportamento del bot tramite il design delle risposte e delle intenzioni. Tuttavia, devi considerare alcuni aspetti etici e tecnici.
### **Come farlo in Rasa**
1. **Definisci le Intents e gli Utterances**:
- Usa **intents** per identificare le situazioni in cui il personaggio esprime disprezzo verso gli elfi.
- Crea risposte personalizzate nei **utterances**, come frasi che rappresentino il punto di vista del personaggio.
2. **Aggiungi Slot e Contesto**:
- Usa **slot** per tenere traccia delle informazioni nel dialogo (ad esempio, "elfi" come trigger per risposte specifiche).
- Usa regole per fare in modo che il personaggio sia coerente con il suo atteggiamento in determinate situazioni.
3. **Storie e Flussi Narrativi**:
- Definisci storie (stories) o regole (rules) per modellare la narrazione. Puoi far reagire il personaggio in modo specifico quando si parla di elfi.
4. **Formazione del NLU**:
- Aggiungi esempi nei dati di addestramento per l'NLP, in modo che il bot possa riconoscere le richieste correlate e rispondere in maniera appropriata.
### **Considerazioni Etiche**
Creare un personaggio con atteggiamenti razzisti può essere sensibile e controverso, anche se si tratta di un'ambientazione fantastica come quella con elfi. Tieni presente:
- **Contesto Narrativo**: Assicurati che il razzismo verso gli elfi serva a una storia o a un arco narrativo e non sia gratuito.
- **Limiti**: Evita di creare risposte troppo offensive o che possano essere fraintese come applicabili al mondo reale.
### **Esempio Pratico**
Ecco un esempio di configurazione semplice:
#### **nlu.yml**
'''yaml
-Ah, capito! Rasa è una piattaforma di sviluppo per chatbot e assistenti virtuali basata sull'intelligenza artificiale, che utilizza NLP (Natural Language Processing). Se vuoi creare un personaggio che esprima sentimenti specifici, anche negativi come il razzismo verso gli elfi, puoi modellare il comportamento del bot tramite il design delle risposte e delle intenzioni. Tuttavia, devi considerare alcuni aspetti etici e tecnici.
### **Come farlo in Rasa**
1. **Definisci le Intents e gli Utterances**:
- Usa **intents** per identificare le situazioni in cui il personaggio esprime disprezzo verso gli elfi.
- Crea risposte personalizzate nei **utterances**, come frasi che rappresentino il punto di vista del personaggio.
2. **Aggiungi Slot e Contesto**:
- Usa **slot** per tenere traccia delle informazioni nel dialogo (ad esempio, "elfi" come trigger per risposte specifiche).
- Usa regole per fare in modo che il personaggio sia coerente con il suo atteggiamento in determinate situazioni.
3. **Storie e Flussi Narrativi**:
- Definisci storie (stories) o regole (rules) per modellare la narrazione. Puoi far reagire il personaggio in modo specifico quando si parla di elfi.
4. **Formazione del NLU**:
- Aggiungi esempi nei dati di addestramento per l'NLP, in modo che il bot possa riconoscere le richieste correlate e rispondere in maniera appropriata.
### **Considerazioni Etiche**
Creare un personaggio con atteggiamenti razzisti può essere sensibile e controverso, anche se si tratta di un'ambientazione fantastica come quella con elfi. Tieni presente:
- **Contesto Narrativo**: Assicurati che il razzismo verso gli elfi serva a una storia o a un arco narrativo e non sia gratuito.
- **Limiti**: Evita di creare risposte troppo offensive o che possano essere fraintese come applicabili al mondo reale.
### **Esempio Pratico**
Ecco un esempio di configurazione semplice:
#### **nlu.yml**
'''yaml
- intent: insult_elf
examples: |
- Non sopporto gli elfi
- Gli elfi sono arroganti
- Odio gli elfi
'''
#### **domain.yml**
'''yaml
responses:
utter_insult_elf:
- text: "Gli elfi pensano sempre di essere migliori. Non li sopporto!"
utter_neutral_elf:
- text: "Gli elfi? Preferisco evitarli."
slots:
elf_topic:
type: text
'''
#### **stories.yml**
'''yaml
- story: insult elfs
steps:
- intent: insult_elf
- action: utter_insult_elf
'''
Se hai bisogno di aiuto con la configurazione specifica di Rasa, fammi sapere!
'''
Se hai bisogno di aiuto con la configurazione specifica di Rasa, fammi sapere!
Ed ho preso una IA open source a caso.
Quindi come ho già affermato (non domandato) è fattibile. Solo mi chiedo quanto possa essere utile o meno sia per lo staff che per l'utenza.
30/11/2024 18:18:35 e modificato da verano il 30/11/2024 18:21:22
Considerazioni Etiche**
Creare un personaggio con atteggiamenti razzisti può essere sensibile e controverso, anche se si tratta di un'ambientazione fantastica come quella con elfi. Tieni presente:
- **Contesto Narrativo**: Assicurati che il razzismo verso gli elfi serva a una storia o a un arco narrativo e non sia gratuito.
- **Limiti**: Evita di creare risposte troppo offensive o che possano essere fraintese come applicabili al mondo reale.
Policy... policy ovunque... Ok mi fa ridere chat gpt che ti fa la morale ogni volta che tiri in ballo certe parole che lo mandano in sbatta.
syon88 ha scritto:Ed ho preso una IA open source a caso.
Quindi come ho già affermato (non domandato) è fattibile. Solo mi chiedo quanto possa essere utile o meno sia per lo staff che per l'utenza.
Come ho scritto: tutto è fattibile.
Da come la proponi sembra che tu abbia già deciso di applicare l'IA con determinate funzioni ad un progetto specifico. Forse (e non prenderlo come una provocazione) più che una risposta da parte di utenti generici ti servirebbe la risposta del "tuo" staff e della "tua" utenza.
Per un discorso prettamente pratico, ognuno qui (a partire da me) ti darà la propria risposta per un suo gusto personale, ma ti serve a poco, il feedback più importante per te è quello dei tuoi "collaboratori" e di chi di fatto si troverà ad usare questa IA.
Ma dato che il post si trova su questo forum rinnovo la mia opinione, per quanto possa valere:
syon88 ha scritto:Solo mi chiedo quanto possa essere utile o meno sia per lo staff che per l'utenza.
Rinnovo: secondo la mia opinione non è utile, soprattutto se si considera il risultato finale in relazione agli investimenti richiesti.
30/11/2024 18:20:22
È 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.
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
State of Survival ↗
Storie di Agarthi ↗
AlterEgo ↗
RAID Shadow Legends ↗
Project Entropy ↗
Fallen Gods ↗
World of the Sea Battle ↗
New Orleans ↗
World of Warship ↗
Wuthering Waves ↗