"Kouř, jak mi pasa verte": quando l'IA inventa una lingua

Il retroscena di un bug che ha rallentato lo sviluppo di AMIICO: quando il traduttore vocale ha inventato una lingua a metà tra ceco e spagnolo.

"Kouř, jak mi pasa verte": quando l'IA inventa una lingua

C'è un momento, nello sviluppo di ogni prodotto che ascolta e parla, in cui il codice smette di sbagliare in modo prevedibile e comincia a sbagliare in modo creativo. Per il team di Union Srl, a Verona, quel momento aveva un nome preciso: "Kouř, jak mi pasa verte".

Il motore vocale di AMIICO doveva fare tre cose insieme, e ciascuna da sola sarebbe già stata una sfida: capire l'italiano parlato in tempo reale, rispondere con un'intonazione che suonasse davvero emotiva — non la cadenza piatta di un assistente qualunque — e, in parallelo, gestire la fonetica di chi si esprime con accenti, dialetti, pause, imperfezioni. Le prime duecento build sono servite proprio a questo: insegnare al sistema a "sentire" l'italiano reale, quello parlato al telefono con un familiare, non quello di un audiolibro registrato in studio.

Una lingua che non esiste

Superata quella fase, il team si è spostato su un problema più sottile: la resa delle lingue straniere quando un utente le usa per sbaglio, o le mescola all'italiano, o semplicemente storpia una parola sentita da qualche parte. È lì che è nato l'incidente più assurdo — e più istruttivo — di tutto lo sviluppo.

Durante un test con frasi miste, il traduttore automatico ha iniziato a restituire un output che nessuno nel team riusciva a decifrare: "Kouř, jak mi pasa verte". Non era un errore banale di trascrizione. Era qualcosa di più strano: il modello aveva "sentito male" un frammento fonetico e lo aveva tradotto ancora peggio, fondendo insieme sillabe ceche e strutture spagnole in una sequenza che suonava plausibile — quasi una lingua vera — ma che non significava nulla, in nessuna lingua del mondo.

Il problema non era che il sistema sbagliasse: i sistemi sbagliano, si prevede, si corregge. Il problema era che quell'errore specifico si ripresentava, si radicava, tornava a galla in condizioni diverse ogni volta che l'input fonetico attraversava una certa combinazione di rumore di fondo e accento. Non era un bug isolato: era un pattern, e i pattern nei modelli vocali sono i più difficili da stanare, perché si nascondono dentro miliardi di parametri invece che in una riga di codice che puoi puntare con un dito.

L'incubo che ha rallentato tutto

Per settimane, quella frase è diventata una specie di ossessione interna. Ogni volta che sembrava risolta, ricompariva in una forma leggermente diversa — un'altra accoppiata di lingue, un'altra allucinazione fonetica con la stessa struttura di fondo. Il team ha dovuto rimettere in discussione pezzi interi della pipeline di traduzione in tempo reale, non solo la singola frase incriminata: bisognava capire perché il modello preferisse inventare una lingua plausibile piuttosto che ammettere di non aver capito, e correggere quella tendenza alla radice.

È stato, con tutta onestà, un incubo. Ha richiesto tempo che non era stato preventivato, ha spostato in avanti la roadmap, e per un periodo ha messo in dubbio la data di pubblicazione dell'app stessa. Non è la parte di solito raccontata quando si parla di intelligenza artificiale conversazionale: si parla di quanto è naturale la voce, di quanto sembra empatico un personaggio, raramente delle settimane passate a inseguire un fantasma linguistico nato da un errore di percezione della macchina.

Cosa resta, oggi

Quella frase non è mai finita in produzione, ovviamente — nessun utente di AMIICO l'ha mai sentita pronunciare da Tiziana, da Rosa o da uno degli altri personaggi. Ma è rimasta, informalmente, come promemoria interno di quanto sia delicato l'equilibrio quando si costruisce una voce che deve sembrare umana in una lingua che non è quella nativa del modello che la genera: un margine di errore infinitesimale, moltiplicato per milioni di combinazioni fonetiche possibili, può produrre qualcosa che nessuno ha previsto e che nessuno, sulla carta, avrebbe potuto prevedere.

È anche, in un certo senso, la parte più onesta di questa storia: dietro un prodotto pensato per fare compagnia con naturalezza c'è stato un lungo tratto in cui la macchina non stava capendo nessuno — stava solo inventando, con sicurezza, qualcosa che assomigliava a un significato. Il lavoro non è stato insegnarle a non sbagliare mai. È stato insegnarle a riconoscere quando non sa, invece di riempire il vuoto con un'invenzione convincente.

Contenuto a cura della redazione AMIICO — un prodotto sviluppato da Union Srl (Verona).