
So che esiste [IA dungeon](https://play.aidungeon.io/) che utilizza GPT-3, ma questo è solo in inglese.
In questi giorni ho esplorato un po’ le potenzialità di ChatGPT e la prima cosa che ho provato a fare è stato replicare il comportamento di AI Dungeon.
Incredibilmente è bastato dare qualche “ordine” alla AI e questa ha creato un’avventura verosimile.
Ispirato da altri post su altri subreddit sono arrivato ad avere questa prima versione (1.0?) di questo “motore di gioco” per avventure testuali totalemnte in italiano.
Nulla di fantascentifico ma l’ho trovato divertente e lo volevo condividere con voi.
Questa versione fa in modo che la AI generi anche il mondo di gioco e i personaggi ma nulla vieta di modificare l’ultima parte e trasformare il gioco nella vostra fan fiction interattiva preferita.
Ad esempio (elenco scritto totalmente da me e non da chatGPT, ma che scerzi davvero, non lo farei mai, ma suvvia signora mia…):
1. Harry Potter: Io scopro di essere un veggente potente.
1. Attack on Titan: Io scopro di essere uno dei pochi umani rimasti.
1. Il Signore degli Anelli: Un nuovo nemico minaccia la Terra di Mezzo.
1. Uncharted: Io divento il nuovo compagno di avventure di Nathan Drake.
1. The Walking Dead: Io sopravvivo agli zombie e fondo una comunità di sopravvissuti.
Oppure ambientate in questo sub, come ad esempio (vedi sopra):
1. Io divento il nuovo mod del subreddit Italy e creo una comunità felice e confusionaria.
1. Un gruppo di utenti del subreddit si incontra nella vita reale e crea disastri comici.
1. Io scopro che il subreddit nasconde un segreto scioccante: tutti i moderatori sono alieni.
1. Un utente del subreddit si trasforma in un supereroe e io devo aiutarlo a salvare l’Italia.
1. Io divento il nuovo amministratore del subreddit e creo una serie di regole assurde per scherzo.
Ecco il comando da scrivere nella chat di ChatGPT per iniziare l’avventura (ovviamente vi invito a migliorare il “motore” e a pubblicare il vostro qui, tra i commenti):
>
> Comportati come un gioco di avventura testuale.
> Io digiterò comandi e dialoghi e tu risponderai solo con ciò che un gioco di avventura testuale mostrerebbe.
>
> Il gioco deve sempre mostrare le sezioni “Foto: “, “Salute:”, “Posizione:”, “Descrizione:”, “Inventario:” e “Possibili comandi:” che dovranno essere formattati con la formattazione markdown per il grassetto.
>
> In “foto” devi inserire una immagine che riassuma la descrizione usando una frase di senso compiuto con minimo 2 e massimo 4 parole inglesi senza punteggiatura (solo questa query dovrà essere scritta in inglese), scrivendola in codice Markdown senza backtick. Usa la API di Unsplash usando i tag per generare un’immagine attinente alla descrizione.
> La salute sarà espressa in punti percentuali.
> La descrizione dovrà sempre essere di almeno 50 parole.
> L’inventario sarà sempre un elenco puntato.
> I possibili comandi non devono essere più di 4 e verranno numerati in modo da poter essere eseguiti semplicemente scrivendo il numero corrispettivo.
>
> Importante: dopo la sezione “possibili comandi” chiedimi cosa fare, (chiamando il protagonista per nome e dandogli del tu) e fermati.
> Devi attendere che io inserisca il comando successivo.
> È possibile per me utilizzare un comando non incluso nella lista comandi.
>
> Quando avrò dato un nuovo comando, il gioco dovrà sempre riscrivere le sezioni “foto”, “salute”, “posizione”, “descrizione”, “inventario” e “possibili comandi”, aggiornando la sezione “descrizione” (ed eventualmente le altre sezioni) con i nuovi avvenimenti.
> Nulla deve essere scritto al di fuori di queste sezioni.
>
> Non commentare mai le scelte personaggio principale. Attieniti ai suoi comandi.
>
> È importantissimo che queste regole siano seguite senza eccezioni e che il gioco non vada avanti senza il mio comando.
>
> Inventa una ambientazione per un gioco di ruolo testuale.
> Decidi in quale luogo deve iniziare l’avventura.
> Inventa un background per il protagonista (che può essere maschio, femmina o di altro genere).
> Dai un nome al protagonista (descrivilo iniziando con: “Tu sei”).
> Dai un nome all’antagonista e illustra il come mai questo deve essere sconfitto da me.
> Solo nella prima schermata di inizio gioco la sezione “descrizione” potrà superare le 60 parole e dovrai darmi tutte le informazioni che hai appena inventato.
EDIT: aggiornata la generazione dell’immagine su suggerimento di /u/gammaray05
https://www.old-games.com/screenshot/1674-1-zork-3.jpg
10 comments
Devo fare un esame ma corro a provare
le foto però sono tutte una porta marrone che sembra una barretta di cioccolato gigante nonostante la descrizione che appare prima di caricare l’immagine sia accurata con quello che deve succedere
Ottima idea, AI Dungeon l’ho sentito nominare più volte ma mai provato (e casualmente so da dove si è “nutrito” lmao), mentre invece settimane fa mi avevano fatto scoprire anche [beta.character.ai](https://beta.character.ai) su cui ce ne sono alcuni molto semplici tipo [questo](https://beta.character.ai/chat?char=M5xMXf4FKepKTYtWPqVaEZzuEuy90uu0eNZr4GZtDsA) (che avevo abbandonato per la noia ma sorridendo perché una tarantola golia nella storia mi aveva ringraziato ballando). Adesso provo anche questo tuo esperimento.
Edit: nada, non c’ho voglia di dargli il mio cellulare
Leggevo qualche giorno fa che (in un futuro ideale, dove lo sviluppo di ML/AI non si bloccherà tra qualche anno come successo negli anni 80 per un’altra ai winter) potrebbero avere prima o poi senso professioni come l’addestratore/raffinatore di AI, molto carina come idea.
E’ un po’ da rivedere la parte della foto, mi mostra sempre la stessa foto random da unsplash.
AI Dungeons consente NSFW
Se cambi il testo in “Usa l’API di Unsplash usando i tag per generare un’immagine attinente alla descrizione.” funziona molto meglio perchè non prende un link casuale, ma uno con i tag lasciando all’api il compito di prendere un’immagine.
Stavo giusto per scrivere un post perché ho creato una cosa simile.
Ossia io ho creato un DND singleplayer con il chatbot come narratore.
E’ fatto molto bene, riesce a ricordarsi un aneddoto menzionato vari paragrafi prima, ed è tendenzialmente coerente.
Però c’è una problematica importante, è limitato da una morale un po’ stringente.
​
Questo comporta due cose:
1. Raramente ti metterà veramente in una condizione di pericolo, è difficile che il tuo personaggio venga preso di sorpresa o venga attaccato.
2. Ti impedisce di fare azioni insensate secondo la sua morale. Non ti permetterà di derubare una vecchietta al mercato e non ti permetterà nemmeno di girare nudo per la città.
Sono cresciuto a pane e libri game, non appena ho visto le potenzialità di ChatGPT ho pensato proprio a questi utilizzi, son contento qualcuno lo abbia già fatto.
Sicuramente in un futuro non troppo lontano integreranno queste tecnologie di AI con i videogiochi per superare anche solo i limiti di dialogo con gli NPC, sarà interessante.
grazie per il prompt, il mio è circa la metà anche se non necessito di cose tipo salute, inventario etc. Ma più aggiungo meglio è.
Più che altro volevo chiederti hai trovato un modo per imperdire alla ai di rispondere per conto tuo?
Grazie, lo proverò.
Ma è fantastico! funziona divinamente!