VEGA e il backend IA: un modello linguistico con la rete di sicurezza
VEGA, l'IA di bordo del gioco, e i nostri PNG riescono a fare conversazioni vivaci grazie a un vero modello linguistico. Come è costruito, e perché il gioco funziona anche senza, è l'argomento di questo articolo.
La struttura. L'integrazione dell'IA vive in un servizio backend tutto suo, costruito con LangChain/LangGraph e un'interfaccia compatibile con OpenAI. Dietro, al momento, c'è un modello Mistral ospitato in Europa (OVH). L'interfaccia è volutamente sostituibile: se domani arriva un modello migliore o più economico, cambiamo il fornitore, non l'architettura.
Aperto solo all'interno. Il servizio IA è raggiungibile esclusivamente in modo interno sul server, senza nessun endpoint pubblico. I server di gioco parlano con lui, nessun altro. Un gateway LLM aperto su internet diventerebbe in pochi giorni un chatbot gratuito per sconosciuti (a nostre spese).
La decisione di design più importante: il ripiego sui modelli di testo. Il gioco non deve mai dipendere dall'IA. Ogni dialogo che il modello linguistico sa sostenere esiste anche come classico modello di testo. Se il backend non è raggiungibile, la quota è esaurita o la risposta è semplicemente troppo lenta, i PNG e VEGA continuano a parlare senza interruzioni con i modelli di testo. Al massimo il giocatore nota che le frasi diventano un po' più prevedibili. Un gioco che ammutolisce quando l'IA fallisce sarebbe rotto; un gioco che parla soltanto un po' più rigido, no.
Questa filosofia del ripiego è forse il nostro consiglio più importante per chiunque inserisca LLM nei giochi: trattate il modello come il bel tempo. Pianificate per la pioggia.
Commenti