Come si comporterà chat GPT nella creazione di contenuti complessi come la programmazione di un videogioco in javascript?

Chat GPT ha creato un videogioco a scorrimento verticale per noi, giocabile in questa stessa pagina, vi raccontiamo il processo, reale, che ci ha permesso di arrivare a questo risultato e dei possibili sviluppi futuri di questa tecnologia con potenti potenzialità. Se volete subito giocare il gioco andate qui

Ciao Gamehz!

Già immagino una schiera di sviluppatori che, adirati, vogliono linciarmi per quello che scriverò, dunque, datemi la possibilità di spiegare nel dettaglio che cosa è successo.

Stiamo assistendo ad un fenomeno sicuramente epocale, anche un tantino strumentalizzato a livello di marketing, ma comunque epocale. Tutti ne stanno ormai parlando in modo massivo: l’intelligenza artificiale (IA) o anche conosciuta con il suo acronimo anglosassone (AI:Artificial intelligence). Noi di 4Gamehz non potevamo restare impassibili a questo fenomeno e quindi abbiamo deciso di fare un esperimento “folle”, ci siamo chiesti: può un’intelligenza artificiale creare un intero gioco per noi?


Vediamo però di capirci bene, questo articolo non ha l’obiettivo di fare sensazionalismo, vuole essere un analisi delle reali possibilità offerte dalle intelligenze artificiali che stanno cominciando a spuntare come i funghi. Oggi c’è pure un’intelligenza artificiale per cucinare la pasta al ragù. Quindi, più che gridare al miracolo, analizzeremo cosa può e cosa non può fare per noi un’intelligenza artificiale.

Ne esistono tantissime in giro, ma una di quelle che sta facendo parlare più di se è la ormai regina incontrastata (Ancora per poco? Vedi Microsoft e Google): ChatGPT, e mi raccomando si chiama GPT(Generative Pre-training Transformer).. non PTG o TPG come sento spesso dire in molti video di sedicenti esperti che fanno ridere…


Si tratta di un avanzato chat bot realizzato da OpenAI, un’azienda no profit che si occupa di studiare e fare ricerca sul mondo dell’intelligenza artificiale in più ambiti ( hanno creato anche DALL-E intelligenza artificiale che genera immagini partendo da un testo). C’è da dirlo, è una tecnologia rivoluzionaria, perchè riesce a rispondere in modo fluido, credibile e umano a svariate domande nei più disparati ambiti, con una precisione non sempre impeccabile, c’è da dirlo.

Ecco una guida semplice su come accedere a Chat GPT per la prima volta:

  1. Accedete al sito web di Chat GPT all’indirizzo https://chat.openai.com/
  2. Scegliete la lingua nella quale volete comunicare con Chat GPT e cliccate sul pulsante “Start Chatting”.
  3. Verrete indirizzati alla finestra di chat principale. Scrivete il vostro primo messaggio, ad esempio “Ciao!” e premete Invio.
  4. Chat GPT vi risponderà automaticamente, offrendovi alcune opzioni di conversazione. Scegliete l’opzione che vi sembra più adatta alle vostre esigenze, oppure scrivete direttamente la vostra domanda o il vostro messaggio nella chat.
  5. Continuate a conversare con Chat GPT. L’algoritmo genererà risposte in base al contesto della conversazione e al training ricevuto durante la fase di sviluppo del modello.
  6. Quando volete interrompere la conversazione, basta chiudere la finestra di chat.

Ecco alcuni suggerimenti per utilizzare Chat GPT in modo efficace:

  • Fate domande precise e specifiche per ottenere risposte più pertinenti.
  • Cercate di mantenere la conversazione il più chiaro e semplice possibile, evitando frasi troppo complesse o ambigue.
  • Usate un linguaggio formale e rispettoso, come fareste in qualsiasi conversazione.
  • Sperimentate con diverse opzioni di conversazione per trovare quella più adatta alle vostre esigenze.
  • Ricordate che Chat GPT è un algoritmo di intelligenza artificiale e potrebbe non comprendere tutte le sfumature della lingua naturale.

Una volta registrati, si presenta in questo modo:

Può essere usata per generare testi di ogni genere, per imparare a fare tante cose. Tra le altre cose è anche capace di programmare. Sì, sa programmare.

Forse non c’è da meravigliarsi, visto che si tratta comunque di un prodotto dell’informatica, e quindi sapere programmare è un pochino come saper parlare la propria lingua.

Vi starete chiedendo in che tipo di linguaggio sa programmare? A quanto pare Tutti. Davvero tutti, (anche se ad essere sinceri, non li abbiamo provati tutti), potete però metterla alla prova. Noi gli abbiamo fatto creare un piccolo videogame (cosa avremmo potuto fare se non questo questo), ovviamente non potete chiedere a chat GPT: “Ciao creami un videogioco come Hogwarts legacy, perchè Chat GPT uscirà dallo schermo e vi picchierà fino a rendervi una poltiglia di pixel. Però potrete fare come abbiamo fatto noi, a step consequenziali.

Nel prompt in basso possiamo scrivere una domanda o una richiesta e in pochi secondi Chat GPT ci darà la risposta, in modo molto naturale.

image

Ecco cosa ha fatto ChatGPT per noi alla richiesta: “creami un videogioco a scorrimento semplice in javascript“:

Nel giro di pochissimi secondi, ( una trentina), ha generato un codice javascript, già selezionabile e pronto all’uso. Il codice permetteva già di essere da subito usato. Incredibile no?

Ha creato un semplicissimo gioco dove un quadrato nero rappresenta la nostra astronave, mentre i quadrati rossi sono i nemici ( lo scopo del gioco è sfuggire ai nemici e sparare dei missili). Qualcosa di già visto dite? Beh ovvio è uno space invaders, ma comunque creato davvero in pochissimo tempo eccovi un breve tutorial per giocare:

TUTORIAL:
N.B. prima di giocare, clicca sulla schermata per rendere i comandi leggibili. Se il gioco è già in gameover usa il pulsantino ricarica gioco per ricominciare

SPOSTAMENTI:
A= Sinistra | D= destra
ARMI:
W= sparare missile

N.B: il gioco non è ottimizzato pe comandi da dispositivo mobile.

ecco di seguito l’intero codice creato da ChatGpt:

 

È stato così facile?

È bene essere sinceri, non ha subito generato tutto alla perfezione. Diciamo che la sequenzialità delle richieste è partita da una semplice creazione e poi con più richieste di perfezionamento, abbiamo fatto aggiungere le funzionalità che mancavano, (come per quella per sparare i proiettili ad esempio), fino a giungere alla versione “finale” che state giocando qui.

Non è escluso che continuando a modificarla, si potesse giungere anche a una versione interessante, magari aggiungendo i suoni, gli sprite con qualche bella immagine PNG, degli sfondi, una UI.. ecc…

Conclusioni

Cosa significa questo?
Significa che Chat GPT ( almeno allo stato attuale), non può minimamente sostituire la creatività e la capacità umana, specialmente per progetti complessi. Non riesce infatti in questa sua incarnazione, a creare da solo. Probabilmente i creatori OpenAi, l’hanno pensata anche bene, per non suscitare ire o problemi etici. Quindi ci sta che alcune “limitazioni” siano anche volute per impedire una forma di concorrenzialità verso l’essere umano.

Tuttavia, questo tipo di tecnologia, al momento rappresenta un buon alleato, a patto che ci sia anche una concomitanza di lavoro umano. Per esempio potrebbe essere usato per imparare a programmare, infatti sa correggere il codice e anche indicare i problemi. Può creare una base su cui ad esempio poi un programmatore più esperto aggiunge funzionalità più dettagliate.

Cosa abbiamo imparato da questa esperienza?
1. Chat GPT può essere un facilitatore di  molte attività umane, se preso come “compagno di viaggio”. Occhio però che delle volte potrebbe anche rallentarvi, non è raro che nell’illusione di far fare qualcosa, si perda tempo nel chiedere e scrivere alla chat anche per molti minuti e magari si sarebbe potuto fare di propria mano!

2. Non può sostituirsi ad un essere umano e non può creare progetti troppo complessi

3. Malgrado sia incredibile, commette notevoli imprecisioni.

E voi cosa ne pensate avete mai fatto creare qualcosa a Chat GPT? Avete creato un gioco? Se lo avete fatto condividetelo con noi contattateci.

Ultima chicca l’immagine di copertina è stata creata con midjourney altra interessantissima IA per la creazione di contenuti grafici di alto livello.

2 COMMENTI

LASCIA UNA RISPOSTA

Perfavore invia il tuo commento
Per favore inserisci il tuo nome qui

Ricopia i numeri che vedi in basso *