Blog Metlivi

Come può un'IA di fantasia offrire dettagli narrativi sorprendenti senza togliere il controllo?

Un'IA di fantasia in una storia interattiva può sorprendere i giocatori variando i dettagli entro limiti scelti da loro in anticipo. Lascia che i giocatori stabiliscano cosa può cambiare, quanto possono essere inaspettati i cambiamenti e se un dettaglio debba entrare a far parte della storia in modo permanente. Mostra poi cosa è accaduto e offri un modo chiaro per modificarlo o annullarlo. La sorpresa diventa piacevole quando aggiunge qualcosa che vale la pena scoprire, mentre il giocatore comprende ancora i limiti e può guidare ciò che accade in seguito.

30 settembre 20266 min di letturaTempo libero, viaggi ed esperienze urbaneDi Metlivi Editorial Team
Sezione 1

Inizia con limiti scelti dal giocatore

Prima di introdurre qualsiasi sorpresa, lascia che il giocatore ne scelga l'entità. Ad esempio, una storia potrebbe offrire impostazioni per *piccoli dettagli della scena*, *reazioni dei personaggi* o *svolte importanti della trama*. Queste etichette dovrebbero descrivere elementi narrativi concreti, non livelli vaghi come “più emozionante” o “massima immersione”. Un giocatore che acconsente a nuove descrizioni potrebbe comunque preferire decidere le azioni di ogni personaggio e ogni esito duraturo della trama.

Offri una semplice impostazione per escludere sorprese aggiuntive e rendi possibile modificare la selezione in seguito. Spiega ciascuna impostazione in un linguaggio comune: “L'IA potrebbe aggiungere un nuovo oggetto o un elemento di scenario. Non cambierà la destinazione scelta né deciderà cosa dice il tuo personaggio.” Ciò rende utile il limite prima ancora che il giocatore incontri una sorpresa. Le linee guida del W3C sulle scelte dell'utente chiare e contestuali supportano qui un principio generale di progettazione: spiega cosa comporta una decisione e rispetta un rifiuto in quanto tale.

Sezione 2

Rendi le sorprese piccole, locali e comprensibili

Una sorpresa delimitata funziona al meglio quando modifica un dettaglio narrativo facoltativo anziché sostituire silenziosamente una scelta già stabilita dal giocatore. Supponiamo che il giocatore scelga di esplorare un mercato tranquillo. L'IA potrebbe aggiungere un'insegna dipinta a mano o un venditore che dispone delle pere in una ciotola blu. Questi dettagli aggiungono spessore senza cambiare la direzione presa dal giocatore o forzare una nuova azione.

Un'aggiunta di maggiore portata richiede un confine più solido. Se l'IA desidera che arrivi un personaggio noto o che un oggetto importante scompaia, l'interfaccia può presentarlo come una proposta: “Un corriere sta aspettando vicino alla fontana. Aggiungere questa scena?” Il giocatore può accettare, ignorarla o chiedere un altro piccolo dettaglio. Questo lascia all'IA lo spazio per suggerire possibilità senza trattare i propri suggerimenti come decisioni già prese.

Questa distinzione è una deduzione progettuale derivata dalla ricerca sulla narrativa interattiva, piuttosto che l'affermazione che ogni storia necessiti delle medesime impostazioni. In uno studio condotto su 88 partecipanti, i ricercatori hanno scoperto che le scelte associate a situazioni narrative significativamente diverse erano legate a un senso di agency percepito più forte rispetto alle scelte che differivano in modi meno significativi (Cardona-Rivera et al., “Foreseeing Meaningful Choices”). Per un'IA di fantasia, ciò suggerisce di mantenere chiare le decisioni cruciali del giocatore e di riservare la propria improvvisazione a dettagli che non cancellino silenziosamente tali decisioni.

Sezione 3

Mostra cosa può cambiare l'IA prima che agisca

Una breve descrizione delle regole sulle sorprese può funzionare come un patto per la scena. Potrebbe recitare: “I dettagli imprevisti possono modificare lo scenario e gli incontri facoltativi. L'itinerario selezionato, le scelte di dialogo e i fatti salvati della storia restano come li hai impostati.” Se una scena utilizza limiti diversi, mostrali prima che il giocatore la inizi.

Dopo la comparsa di una sorpresa, fornisci un feedback sintetico sulla modifica. “Aggiunto: un venditore di lanterne vicino al ponte” è più chiaro che lasciare al giocatore il dubbio se il personaggio facesse parte della storia originale. Quando l'IA modifica qualcosa che il giocatore aveva già selezionato, dovrebbe identificare tale modifica e offrire un modo per ripristinare la versione precedente. Un feedback chiaro aiuta il giocatore a comprendere sia la storia sia il comportamento del sistema.

La ricerca sull'agency del giocatore inquadra l'agency in parte attorno alle azioni significative e al loro impatto sull'evolversi della storia, riconoscendo al contempo che il game design vincola le scelte disponibili (University of Birmingham, “Playing stories? Narrative-dramatic agency in Disco Elysium (2019) and Astroneer (2019)”). Per il design, la lezione pratica è rendere comprensibile lo spazio a disposizione: i giocatori non devono necessariamente controllare ogni frase generata, ma dovrebbero essere in grado di distinguere quali parti della storia spetta ancora a loro decidere.

Sezione 4

Mantieni le scelte reversibili e facili da trovare

Consenti ai giocatori di annullare un dettaglio generato, tornare a una versione precedente di una scena o continuare senza salvare un'aggiunta proposta. Etichetta questi comandi in modo semplice, ad esempio “Annulla l'ultima modifica”, “Ripristina la scena precedente” o “Salta questo dettaglio”. Non costringere il giocatore a frugare tra le impostazioni dopo che una sorpresa ha modificato la storia.

Il modello W3C WAI per tornare indietro e annullare raccomanda modalità prevedibili per tornare a un punto precedente, anche senza perdere il lavoro svolto. Applicato alla narrativa interattiva, ciò supporta una salvaguardia pratica: annullare una sorpresa dovrebbe ripristinare lo stato precedente della storia senza eliminare le scelte non correlate del giocatore. Se una storia viene salvata, spiega se viene salvata anche la sorpresa e fornisci un modo per esaminarla o revocarla.

Un flusso di interazione efficace è: il giocatore sceglie un limite; l'IA propone o introduce un dettaglio consentito; l'interfaccia identifica ciò che è cambiato; e il giocatore lo accetta, lo modifica o lo rimuove. Per un cambiamento di trama importante o difficile da invertire, chiedi conferma prima di procedere. Ciò rende la scelta visibile nel momento in cui conta, invece di fare affidamento su un consenso generale espresso in precedenza nella storia.

Sezione 5

Usa indizi narrativi comuni, non pressioni o incertezze artificiali

La sorpresa dovrebbe nascere dal mondo di finzione, non da tattiche di interfaccia che fanno sentire i giocatori in dovere di continuare a giocare. Evita messaggi a tempo limitato, serie consecutive (streak), ricompense crescenti o accenni al fatto che il giocatore si perderà qualcosa se rifiuta. La sorpresa può essere semplicemente un risvolto facoltativo in una scena, con gli stessi comandi lineari per accettarla, saltarla o annullarla.

L'IA dovrebbe inoltre basarsi sul contesto narrativo che il giocatore ha scelto di stabilire, non su dati privati reali. Una storia può introdurre un personaggio fittizio che ricorda un evento condiviso se quell'evento è stato scritto nella storia. Non dovrebbe implicare che l'IA conosca qualcosa di personale sul giocatore al di fuori della narrazione. Questo mantiene la sorpresa all'interno della cornice immaginativa concordata.

Un test utile consiste nel chiedersi quali informazioni l'IA abbia utilizzato e quale controllo abbia il giocatore. Se il dettaglio proviene dal mondo della storia e può essere rifiutato o annullato, è più facile da recepire come un'improvvisazione giocosa. Se dipende da un presupposto non dichiarato del mondo reale o modifica un esito permanente senza preavviso, il design è andato oltre una semplice sorpresa.

Sezione 6

Verifica i limiti con scene concrete

Autori e designer possono collaudare un sistema di sorprese attraverso una semplice revisione in tre parti. Primo, annotare la scelta esplicita del giocatore. Secondo, elencare i dettagli che l'IA ha il permesso di aggiungere in base all'impostazione selezionata. Terzo, verificare se ciascuna aggiunta proposta modifica la scelta o crea una conseguenza irreversibile. In tal caso, il sistema dovrebbe chiedere prima conferma o ometterla.

Ad esempio, se un giocatore sceglie di sedersi vicino alla finestra e guardare la pioggia, una sorpresa consentita potrebbe essere il rumore di un carro che passa all'esterno. Un personaggio che entra nella stanza e inizia una conversazione potrebbe superare un'impostazione limitata al solo scenario. Far sì che quel personaggio riveli un segreto importante la supererebbe ulteriormente. Il design può classificare questi elementi come diversi livelli di modifica, in modo che l'IA abbia una regola chiara su quando improvvisare e quando chiedere.

Questo approccio può essere implementato con bivi espliciti o testo generato. La documentazione di Twine, ad esempio, descrive i link come percorsi tra i passaggi della storia, offrendo agli autori un modo per presentare scelte che conducono a destinazioni definite (Twine Cookbook, “How do I make links?”). Questa è un'opzione pratica di implementazione, non la prova che ogni storia basata su IA debba usare Twine. Il requisito di progettazione resta identico in entrambi i casi: il giocatore dovrebbe essere in grado di comprendere il percorso disponibile e tornare indietro quando una scelta deve essere rivista.

Sezione 7

Trova l'equilibrio modificando i dettagli, non l'accordo

Un'IA di fantasia può offrire sia sorpresa sia controllo improvvisando all'interno di uno spazio definito dal giocatore: mantieni le sorprese proporzionate all'impostazione, mostra cosa è cambiato, proteggi le scelte già consolidate e rendi facile la revisione. Il giocatore non ha bisogno di prevedere ogni dettaglio. Ha bisogno di un'idea affidabile di ciò che l'IA potrebbe modificare e di un percorso chiaro per tornare indietro quando un cambiamento non è gradito.

Letture correlate

Continua a esplorare il tema