Generative AI

Cos'è e come funziona

La Generative AI (GenAI o, in italiano, IA Generativa) si alimenta e apprende dai dati esistenti per generare nuovi dati con caratteristiche analoghe: la GenAI è capace di generare, ad esempio, immagini, testi, audio, video o codice informatico.

L'evoluzione della Generative AI

I sistemi tradizionali di intelligenza artificiale e machine learning riconoscono i modelli presenti nei dati e li usano per fare previsioni. La GenAI, però, non si limita a fare previsioni: il suo output primario è generare nuovi dati. Immagina di inserire in un chatbot (come ChatGPT) qualche parola per descrivere la tua idea e di ricevere alcuni secondi dopo il testo di un intero discorso, oppure di creare musica, arte o immagini a partire da un testo descrittivo. Allo stesso modo, potresti sviluppare una strategia di business dialogando e scambiando idee con uno strumento di Generative AI.

Un po' di storia della Generative AI

Al contrario di quanto si possa pensare, la GenAI non è una novità: si basa su strumenti tecnologici utilizzati da decenni tra cui l'AI, il machine learning e i metodi statistici. Le tecnologie di cui si avvale la Generative AI sono principalmente tre: i digital twin, i modelli linguistici di grandi dimensioni e la generazione di dati sintetici.

Nonostante le origini della Generative AI siano piuttosto remote, partiremo dal 1966 e da un chatbot chiamato ELIZA.

Joseph Weizenbaum, il creatore di ELIZA, ideò questo chatbot ispirandosi agli psicoterapeuti rogersiani che accolgono il paziente creando una relazione di ascolto. Per farlo, ELIZA utilizzava il pattern matching. ELIZA è stato uno dei primi programmi a tentare il Test di Turing, ovvero un gioco di simulazione che testa la capacità di una macchina di manifestare un comportamento intelligente come quello di un essere umano.

Tra gli anni Settanta e Novanta, l'evoluzione dei metodi di analisi dei testi non strutturati ha dato il via allo sviluppo delle reti semantiche, delle ontologie, delle reti neurali ricorrenti e di altro ancora. Tra il 2000 e il 2015 sono migliorati la modellazione linguistica e il word embedding e ha fatto la sua comparsa Google Translate.

Nel 2014 Ian Goodfellow e alcuni suoi colleghi crearono la rete generativa avversaria (GAN, Generative Adversarial Network), impostando due reti neurali in competizione (cioè addestrate) l'una contro l'altra. Una rete generava dati, mentre l'altra tentava di capire se i dati fossero reali o falsi. Nel 2017 comparvero i modelli transformer. Grazie al meccanismo di auto-attenzione, tali modelli riuscivano a pesare l'importanza delle diverse parti di un input per migliorare le proprie analisi previsionali. Divennero inoltre popolare anche architetture come BERT e ELMo.

Successivamente, apparvero i transformer generativi pre-addestrati (GPT, Generative Pre-trained Transformer): il primo modello GPT fu creato nel 2018, addestrato su un'enorme quantità di dati di testo ricavati da Internet. Con i suoi 117 milioni di parametri, era in grado di generare testi simili per stile e contenuto ai dati di addestramento. Già dal 2023, i modelli di linguaggio GPT di grandi dimensioni si sono evoluti a tal punto da porter affrontare con successo anche prove difficili, come l'esame di abilitazione alla professione forense.

Generative AI: una tecnologia in rapida ascesa

La GenAI ha avuto un impatto dirompente, paragonabile a quello di scoperte come l'elettricità e la stampa a caratteri mobili. I modelli di IA conversazionale come ChatGPT si dimostrano capaci di aumentare incredibilmente la produttività e sono diventati molto popolari sia nel mondo business che privato, sollevando al contempo dubbi sulla privacy dei dati, l'obiettività dell'AI, l'etica e l'accuratezza. Si calcola che il giro d'affari mondiale della Generative AI raggiungerà i 110.8 miliardi di dollari entro il 2030.

I policymaker utilizzano la tecnologia dei digital twin per determinare l'impatto delle nuove misure fiscali sui contribuenti.

In Belgio, il Servizio Pubblico Federale delle Finanze, ritiene fondamentale comprendere chi sarà favorito o sfavorito da un'eventuale riforma fiscale, prima di attuarla. Per ottenere risposte rapide e accurate, il Servizio Federale usa Aurora, il digital twin del calcolatore che gestisce le imposte sul reddito del Paese, per simulare le future riforme di risanamento del debito. Simulazioni più accurate si traducono in politiche più consapevoli e in risultati migliori.

La Generative AI oggi

Abbracciare sistemi di intelligenza artificiale affidabili

I consumatori si fidano maggiormente delle organizzazioni che dimostrano di usare l'AI in modo etico e responsabile. Scopri perché è importante scegliere sistemi di AI affidabili che mettano al centro l'essere umano, l'inclusività e la responsabilità.

Vantaggi e rischi della Generative AI

Vuoi scoprire come funziona l'intelligenza artificiale generativa e se vale la pena usarla?  Ecco un'introduzione a questa tecnologia e ai tool di GenAI per avere un'idea dei suoi strumenti e decidere se e come servirtene.

L'uso dell'AI nella formazione

Gli studenti usano già la Generative AI per creare contenuti e grafici, scrivere codice, progettare applicazioni per mobile e risolvere problemi. La GenAI è senza dubbio utile e appassionante, ma c'è bisogno dell'intervento umano per individuare e correggere le risposte sbagliate o le "sviste"

Una realtà... irreale: la situazione della Generative AI

L'esplosione di immagini generate artificialmente può forse creare "un'irrealtà" che spinge l'essere umano verso il fallimento? Impara il vero significato della parola "deepfake", scopri come i deepfake possano essere usati a fin di bene e ascolta come le nuove tecnologie siano in grado di identificare media generati artificialmente.

Gli strumenti di AI più popolari e il loro uso

Sono tantissimi gli strumenti di AI oggi disponibili. Lo sapevi che esistono oltre 1.500 tool sul mercato, compresi quelli di Generative AI?

Scopri quali sono gli strumenti più diffusi oggi e come vengono usati nei diversi settori.

Chi utilizza la Generative AI?

Ovunque nel mondo, la GenAI viene utilizzata in una varietà di settori e funzioni aziendali. Malgrado la sua crescente popolarità, questa tecnologia genera contemporaneamente entusiasmo e paura nelle persone, in azienda e nelle istituzioni politiche. Vediamo ora come viene usata oggi la GenAI in alcuni settori.

Banche

Le banche e gli altri istituti di servizi finanziari possono usare la Generative AI per migliorare le decisioni, ridurre i rischi e aumentare la soddisfazione dei clienti. Se addestrata ad apprendere modelli e individuare anomalie, la Generative AI riesce a rilevare attività sospette in tempo reale. Creando dati simulati per gli stress testing e le analisi degli scenari, la Generative AI può aiutare le banche a prevedere i rischi finanziari futuri e a evitare le perdite. Inoltre, gli assistenti virtuali (come i chatbot) possono fornire un servizio clienti simile a quello umano, 24 ore su 24, 7 giorni su 7.

Assicurazioni

Gli assicuratori possono usare i dati sintetici per la determinazione dei prezzi, le riserve e la modellazione attuariale. Per esempio, le compagnie di assicurazione possono utilizzare i dati sintetici simili alle informazioni storiche su polizze e risarcimenti, per addestrare e testare modelli di prezzo. Ciò permette loro di valutare i risultati delle diverse strategie di prezzo, senza usare informazioni personali sensibili dei clienti. I dati sintetici sono uno strumento utile anche nella valutazione di eventi a bassa probabilità come terremoti o uragani.

Life Science

Le applicazioni della GenAI nelle data science si prospettano numerose e promettenti. In ambito farmaceutico, la GenAI potrebbe velocizzare il processo di identificazione di nuovi potenziali farmaci. Nella ricerca clinica, ha il potenziale di estrarre informazioni da dati complessi per creare dati sintetici e digital twin, che sostituiscono i dati personali (proteggendo così la privacy). Potrebbe essere applicata anche per identificare i segnali di sicurezza o scoprire nuovi usi per trattamenti già esistenti.

Manifatturiero

Nel settore manifatturiero, la Generative AI può essere utilizzata per ottimizzare le operations, la manutenzione, le catene di approvvigionamento e persino l'uso di energia, in modo da abbattere i costi, aumentare la produttività e migliorare la sostenibilità. Un modello di Generative AI apprenderà dalle performance esistenti, dalla manutenzione e dai dati dei sensori, dalle previsioni, dai fattori esterni e molto altro, per poi suggerire strategie migliorative.

Settore pubblico

Il Natural Language Processing (NLP), ovvero l'elaborazione del linguaggio naturale, e i chatbot possono aiutare chi lavora nella Pubblica Amministrazione a rispondere più velocemente alle richieste dei cittadini, per esempio migliorando i servizi di emergenza nelle aree soggette a inondazioni o garantendo assistenza ai quartieri meno serviti. Con le tecniche di GenAI – come i modelli predittivi e le simulazioni – è possibile analizzare enormi quantità di dati storici, il sentiment pubblico e altri indicatori e, successivamente, generare raccomandazioni per ridurre il traffico, migliorare la progettazione delle infrastrutture e ottimizzare l'allocazione delle risorse.

Retail

Per avere successo nel mondo retail, occorre comprendere le esigenze dei consumatori, creare esperienze di acquisto che coinvolgano i clienti e costruire una supply chain stabile e affidabile. Alcuni retailer, ad esempio, usano la GenAI insieme alla tecnologia dei digital twin per fornire ai planner un'idea dei possibili scenari, come ritardi nella catena di approvvigionamento o la scarsità di risorse. Ciò è possibile grazie alle sofisticate simulazioni dell'AI e alla modellazione dei dati.

I risultati della Generative AI, essenzialmente, non sono altro che un riflesso dell'attività umana... I consumatori devono continuare a esercitare il loro pensiero critico ogni qualvolta interagiscono con l'AI conversazionale ed evitare la creazione di bias (la convinzione cioè che un sistema tecnologico sia con ogni probabilità più preciso e veritiero di un essere umano). Reggie Townsend VP of the SAS Data Ethics Practice

Considerazioni sui modelli di Generative AI

Si tratta di modelli molto costosi, che richiedono potenza di elaborazione e quantità di dati elevate. Valuta con attenzione il ROI prima di implementare un modello di GenAI. Ci sono anche questioni etiche da considerare. Da dove provengono questi dati e a chi appartengono? Il modello è affidabile? Sai esattamente com'è stato costruito quel modello?

Come funziona la Generative AI

Esempi conosciuti di tecnologia di Generative AI sono DALL-E, un sistema di generazione di immagini che crea immagini da input di testo, ChatGPT (un sistema di generazione testi), il chatbot di Google Bard e il motore di ricerca di Microsoft, Bing. Un altro esempio è l'uso della Generative AI per creare la rappresentazione digitale di un sistema, di un processo aziendale o persino di una persona, come la rappresentazione dinamica delle condizioni di salute attuali e future di un paziente.

Le tecnologie generative sono essenzialmente di tre tipi (digital twin, modelli linguistici di grandi dimensioni e generazione di dati sintetici).

Digital twin

I digital twin sono modelli virtuali di oggetti reali o sistemi costruiti a partire da dati storici, reali, sintetici o dal ciclo di feedback di un sistema. Sono costruiti con software, dati e raccolte di modelli generativi e non generativi che rispecchiano e si sincronizzano con un sistema fisico, come un'entità, un processo, un sistema o un prodotto. I digital twin vengono utilizzati per testare, ottimizzare, monitorare o prevedere. Un digital twin di una catena di approvvigionamento, ad esempio, potrebbe aiutare le aziende a prevedere quando potrebbero verificarsi delle carenze.

Modelli linguistici di grandi dimensioni

Un modello linguistico di grandi dimensioni (LLM, Large Language Model) è un potente modello di machine learning in grado di elaborare e identificare relazioni complesse nel linguaggio naturale, generare testi e dialogare con gli utenti. Sono modelli che si basano su tecniche come il deep learning e le reti neurali. Questi modelli di AI mirano all'elaborazione del linguaggio naturale e vengono addestrati su enormi quantità di dati di testo. Se ne ricavano modelli che arrivano ad avere miliardi di parametri. ChatGPT di OpenAI è l'esempio di un grande modello linguistico molto diffuso.

Generazione di dati sintetici

La generazione di dati sintetici si riferisce a dati on-demand, self-service o automatizzati generati da algoritmi o regole diversi da quelli raccolti dal mondo reale. I dati sintetici vengono spesso generati per far fronte a condizioni che mancano nei dati reali. Riproducono le stesse proprietà statistiche, probabilità, modelli e caratteristiche dei dati del mondo reale da cui sono addestrati. Molte organizzazioni utilizzano i dati sintetici per preservare la privacy o per risolvere altri problemi legati alla raccolta e all'utilizzo di dati del mondo reale, come costi, processi laboriosi per la preparazione dei dati o bias.

Ci sono molte altre tecnologie che possono abilitare e supportare la Generative AI:

Un algoritmo è una serie di istruzioni che, passo dopo passo, servono a svolgere un compito specifico o risolvere un problema. Molti programmi per computer sono una sequenza di algoritmi scritti in un linguaggio comprensibile dal computer. Dato che gli algoritmi hanno iniziato a integrare o sostituire le decisioni umane, dobbiamo porci il problema della loro correttezza e pretendere trasparenza sul modo in cui vengono sviluppati.

L'intelligenza artificiale consente alle macchine di imparare dall'esperienza, di adeguarsi ai nuovi input e di svolgere compiti simili a quelli umani. Spesso l'AI si basa su deep learning e NPL. Grazie a tali tecnologie, i computer possono essere addestrati a svolgere compiti specifici elaborando grandi quantità di dati e riconoscendo i modelli.

Il deep learning è una branca del machine learning e addestra i computer a svolgere compiti simili a quelli umani, come riconoscere il linguaggio parlato, identificare le immagini e fare previsioni. Migliora la capacità di classificare, riconoscere, rilevare e descrivere attraverso i dati. I modelli di deep learning come le GAN e gli autoencoder variazionali (VAE, Variational AutoEncoder) sono addestrati su enormi set di dati e possono generare dati di alta qualità. Tecniche più recenti come StyleGAN e modelli di transformer riescono a creare immagini e filmati realistici, come pure testi e discorsi.

Il machine learning è un metodo di analisi dati che automatizza la creazione dei modelli analitici. È la branca dell'intelligenza artificiale che addestra una macchina a imparare. Questo apprendimento automatico si basa sull'idea che i sistemi possano imparare dai dati, identificare modelli e prendere decisioni con un intervento umano minimo.

Il Natural Language Processing è la branca dell'intelligenza artificiale che aiuta i computer a comprendere, interpretare e manipolare il linguaggio umano. Per colmare il divario tra la comunicazione umana e la comprensione del computer, l'NLP attinge da molte discipline, tra cui l'informatica e la linguistica computazionale.

Le reti neurali sono sistemi di elaborazione con nodi interconnessi che funzionano in modo molto simile ai neuroni del cervello umano. Le reti neurali utilizzano gli algoritmi per riconoscere modelli e correlazioni nascoste nei dati grezzi, raggrupparli e classificarli, nonché per apprendere e migliorare continuamente nel tempo.

L'apprendimento rinforzato avviene quando un algoritmo scopre, attraverso tentativi ed errori, quali azioni producono i risultati migliori. L'apprendimento rinforzato è un modello di machine learning basato su un segnale di ricompensa tramite un meccanismo di feedback, che consente di apprendere gradualmente la procedura o l'obiettivo migliore o più gratificante. È molto utilizzato nella robotica, nei giochi e nella navigazione.

Come mettere a punto un modello in 5 passaggi

La Generative AI si basa su una grande varietà di algoritmi e tecnologie di AI per generare dati con distribuzioni e caratteristiche probabilistiche simili ai dati da cui apprende. Piuttosto che partire da zero, puoi seguire questi cinque passaggi per mettere a punto un modello di linguaggio preaddestratto di grandi dimensioni.

1. Definisci il task

Scegli un modello di linguaggio di grandi dimensioni pre-addestrato e definisci con chiarezza il compito per il quale viene messo a punto. Per esempio, la classificazione del testo (vale a dire il riconoscimento dell'entità), la generazione di un testo, ecc.

2. Prepara i dati

Raccogli e pre-elabora i dati specifici alla tua attività, per svolgere compiti come il labeling, la formattazione e la tokenization. Crea data set per l'addestramento e la validazione.

3. Ottimizza

Addestra il modello modificato sui dati specifici dell'attività, utilizzando il data set di training per aggiornare il peso del modello. Monitora le prestazioni del modello sulla base del set di validazione per evitare una sovrastima.

4. Valuta e testa

Dopo l'addestramento, valuta il modello che hai messo a punto sulla base del set di validazione, apportando le modifiche necessarie in base ai risultati. Quando sei soddisfatto, testa il modello sulla base del set di validazione per avere una stima oggettiva delle perfomance.

5. Implementa

Quando la performance del modello ti soddisfa, effettua il deployment per l'uso previsto. Potrebbe essere, per esempio, l'integrazione del modello in un'applicazione, un sito web o un'altra piattaforma.

Cosa sono i dati sintetici?

I dati sono fondamentali per creare modelli, ma trovare dati di alta qualità può essere difficile e costoso, e non sempre sono oggettivi. Un modo per risolvere questi problemi è utilizzare dati sintetici, cioè creati artificialmente (spesso attraverso algoritmi). Se utilizziamo i data set del mondo reale per generare dati sintetici aggiuntivi – servendoci di caratteristiche adeguate alla creazione di buoni modelli di machine learning –, possiamo addestrare i modelli praticamente per qualsiasi scopo, come ad esempio la ricerca di una malattia rara.

Passi successivi

Scopri come le soluzioni di AI possono migliorare la creatività e gli sforzi umani.