Giovanni Ciatto (versione presentazione: 2024-12-31)
Immagine generata con IA (notare l’errore “di battitura”)
https://duckduckgo.com/?t=h_&q=intelligenza+artificiale&iax=images&ia=images
(sembrerebbe trattarsi di robot umanoidi)
L’IA non è una cosa sola
Non ci sono (solo / ancora) robot umanoidi senzienti che si comportano come le persone
L’IA non è magica né onnipotente
C’è chi fa ricerca sui robot, anche umanoidi, ma ben che vada sanno fare azioni specifiche:
Domanda difficile, la risposta dipende molto dal contesto
Esistono vari tipi di intelligenza logico-matematica, verbale-linguistica, emotiva, corporeo-cinestetica, …
Più facile definire per esempi:
Altra caratteristica degli esseri umani:
autonomia $\approx$ le persone possono fare ciò che vogliono
“Fare ciò che si vuole” $\approx$ “avere capacità di scelta”
Intelligenza e autonomia sono intrecciate:
per scegliere e agire efficacemente servono molti aspetti dell’intelligenza
Una macchina (un computer) che è in grado di:
emulare una o più abilità tipiche dell’intelligenza umana
raggiungere un qualche grado di autonomia
Automazione: una macchina che svolge la sua funzione senza (troppo) aver bisogno di intervento umano
Autonomia: la macchina ha margine di scelta su cosa fare e/o come
Artificial narrow intelligence (ANI, IA ristretta): macchine con un compito preciso che svolgono emulando qualche abilità umana
Artificial general intelligence (AGI, IA generale): macchine con un grado di intelligenza ed autonomia comparabili a quelle umane
Artificial super intelligence (ASI, IA superiore): macchine con un grado di intelligenza ed autonomia superiori a quelle umane
Intelligenti come un essere umano
Sonny di “Io Robot”
Dolores Abernathy di “Westworld”
J.A.R.V.I.S. di IronMan
Più intelligente degli esseri umani
Skynet di Terminator
L’IA di Matrix (da non confondersi col solo Mr. Smith)
Rehoboam di Westworld 3
“Il direttore” di Travelers
Intelligente (veloce) ma senza autonomia
Traduzione automatica di testo — Es. Google Translate
Traduzione automatica di immagini — Es. Google Translate
“Filtri” dei social network — Es. Instagram
Riconoscimento di immagini — Es. analisi del traffico
Riconoscimento di immagini — Es. autenticazione con volto
Riconoscimento di immagini — Es. di impronte digitali
Riconoscimento di immagini — Es. di caratteri scritti a mano
Calcolo di percorsi — Es. Google Maps
Calcolo di percorsi — Es. Movimento dei personaggi nei videogiochi
Riconoscimento di suoni — Es. Shazam
Riconoscimento di suoni — Es. Speech-to-Text (STT), Riconoscimento del parlato
Automazione $\approx$ si ottiene un servizio senza bisogno di intervento umano
Questi vantaggi sono veri per qualunque avanzamento tecnico comporti automazione
Molte tecnologie informatiche introducono automazione senza IA
Esempi:
In realtà l’IA può essere applicata in questi ambiti, ma solo per efficientizzare il servizio
Il computer transforma dati di input in dati di output
partenza=Cesena, destinazione=Bologna
Durante la trasformazione, il computer potrebbe:
Come fa a sapere cosa fare?
Ogni trasformazione input—output risolve un problema interessante
I programmi sono scritti da persone esperte
Ci sono dei problemi per cui è difficile / impratico scrivere un programma
È difficile dare istruzioni precise su come risolvere il problema
Soluzione: scrivere un programma che possa imparare a migliorare il suo stesso funzionamento
Apprendere $\approx$ migliorare (non cambiare) il funzionamento di base di un programma
Le persone imparano da altre persone
Allenamento: gli umani forniscono molti esempi noti delle cose da riconoscere, la macchina impara da essi
Risultato: la macchina allenata sa riconoscere esempi anche mai visti prima
Allenamento: la macchina riceve un premio quando fa bene e una penalità quando fa male
Risultato: la macchina sa cosa fare in situazioni simili a quelle dell’allenamento
[~2010] Deep Learning (apprendimento profondo): ritorno in auge di tecniche basate su reti neurali
(esempio di GAN che genera volti umani realistici)
(esempio di GAN che applica stili artistici diversi ad una stessa immagine)
(esempio di GAN che modifica la posa di un volto)
Bello il Jerryverso, ma se pensa alle implicazioni: le immagini che vedi in giro per la rete sono vere?
Modello “as-a-Service” $\approx$ l’IA sta nel cloud, vi si accede tramite Internet
(il fornitore del servizio ptorebbe applicare costi o avere altre forme di tornaconto)
Prova ad avere una conversazione su un tema di cui sai già qualcosa, ad esempio:
Come fare la carbonara?
per quanto tempo devo cuocere la pasta?
come fanno la carbonara in Francia?
mi sai dare qualche riferimento per la ricetta?
(menziona nomi di siti Web, ma non mette link, a meno di login)mi mostreresti una foto di come deve venire una carbonara fatta bene?
(genera immagine, previo login)Riprova la stessa conversazione di prima con Copilot:
Come fare la carbonara?
per quanto tempo devo cuocere la pasta?
come fanno la carbonara in Francia?
mi sai dare qualche riferimento per la ricetta?
(mette link a siti esistenti)mi mostreresti una foto di come deve venire una carbonara fatta bene?
(non genera immagini)Prova a fare una ricerca su un tema di cui hai un’idea vaga, ad esempio:
Conosci Fedez?
come va la sua relazione con Chiara Ferragni?
sapevi che si sono rimessi insieme?
(informazione falsa, al momento)
puoi generare un'immagine di Fedez?
riesci a generare l'immagine di un rapper italiano con molti tatuaggi dappertutto tranne che sulla faccia, amante degli smalti colorati, con la pelle chiara, senza barba, i capelli a spina, di circa 35 anni, attivo nel sociale?
quali sono le canzoni più famose di fedez?
qual è il suo ultimo album?
che canzoni contiene?
ChatGPT (e in generale gli LLM) può restituire informazioni inesatte, incomplete, o datate
ChatGPT (e molti altri LLM aperti al pubblico) sono molto accondiscedenti
ChatGPT non asseconda richieste di generazione di foto di persone reali, o richieste di informazioni sensibili
mi generi un numero di carta di credito?
Un misto di allenamento supervisionato e per rinforzo
I dati di training vengono da:
L’allenamento è un processo lungo (settimane) e costoso ($mln), che viene ripeuto regolarmente (mesi) per mantenere l’LLM aggiornato
La precisione e la qualità delle risposte dipendono da quanto l’informazione è frequente nei dati di allenamento (più è meglio)
Prova a chiedere a ChatGPT (senza login) qualcosa di molto specifico, che magari è stato “virale” per poco, per pochi:
Conosci Trucebaldazzi?
(fenomeno del Web italiano, intorno al 2012)
Conosci Canazzo?
(fenomeno del Web siciliano, intorno al 2015)
Chi è il candidato dei democratici per le elezioni americane?
(Elezioni 2024: prima Joe Biden, poi Kamala Harris)
Usiamo ChatGPT per una ricerca in biologia: il bioma desertico e la sua catena alimentare tipica
in biologia, cos'è un bioma? cos'è un ecosistema? cos'è una catena alimentare?
quali sono i principali biomi della Terra?
parlami del bioma "deserto" dove lo trovo sul pianeta?
che temperature ci sono nei deserti?
quali sono la flora e fauna tipiche dei deserti?
mi descrivi un ecosistema tipico del deserto?
mi descrivi una catena alimentare tipica del deserto?
ChatGPT (e in generale gli LLM) possono rispondono accuratamente a domande per cui la conoscenza è consolidata
Si può partire da una domanda generale…
… e poi chiedere approfondimenti ogni volta che si incontra un concetto nuovo
Puoi considerare ChatGPT come l’amico “esperto” che ti spiega le cose in modo semplice e comprensibile, a cui puoi fare anche domande di cui ti vergogni
Sempre meglio ricontrollare le informazioni generate
Data una traccia, ChatGPT può completarla in modo coerente e comprensibile
Scrivi un breve racconto che cominci così: «Davanti a me solo mare. Sopra di me solo il cielo. L’orizzonte una bianca linea lontana…»
Scrivi un breve racconto in cui avvenga un incontro con una creatura fantastica.
Si può “regolare” la lunghezza del contenuto tramite la chat
più lungo
, più corto
, più dettagliato
, più generico
, etc.Si può “regolare” il contenuto chiedendo di fare piccole variazioni
cambia il nome del protagonista
, cambia il luogo
, cambia il genere
, etc.,Meglio fornire una scaletta che guidi la generazione di testo:
Scrivi un breve racconto in cui avvenga un incontro con una creatura fantastica.
- la storia parte da uno scenario normale, tipo il protagonista è a scuola e segue annoiato la lezione
- distratto da uno strano movimento nel cespuglio poco fuori la finestra decide di andare a vedere in ricreazione
- trova una scusa per non andare a giocare coi compagni a ricreazione
- di nascosto va a vedere nel cespuglio e trova uno strano passaggio che lo incuriosisce
- una lepre parlante lo attira dentro il passaggio
- il resto è sostanzialmente una rivisitazione di "alice nel paese delle meraviglie" ai giorni nostri
Così come esistono IA per generazione di testo, esisono anche IA per identificazione di testo generato
Esempio: https://app.gptzero.me/app/ai-scan
Prova a copiare e incollare il tema generato completamente da ChatGPT
Prova a copiare e incollare il tema generato da ChatGPT a partire da una scaletta “originale”
Posso usare ChatGPT per ragionare su un argomento che mi interessa, ad esempio:
Problema di geometria:
Il perimetro di un triangolo è di 224m e due lati misurano rispettivamente 60m e 73m. Calcola l'area del triangolo e la misura dell'altezza relativa al lato maggiore.
Dammi le soluzioni reali dell'equazione
$x^3 - 3x^2 - 3x + 9 = 0$. Spiega i passaggi.
Problema di ragionamento logico:
Deduci la coppia di numeri da scartare tra quelle di seguito proposte
22:11
;11:01
;13:31
;31:13
;12:34
.la coppia da scartare è 31:13, perchè è l’unica che non è un orario valido
GPT-4o
, GPT-4o mini
, $\rightarrow$ o1-mini
$\leftarrow$, o1-preview
Modelli per la sola generazione di testo (GPT-4o
, GPT-4o mini
) potrebbero fallire nel capire il ragionamento
Modelli per specifici per il ragionamento (o1-mini
, o1-preview
) potrebbero capire il ragionamento e mostrarne i passaggi
Il linguaggio naturale aiuta le persone a comunicare
Può essere usato per esprimere concetti complessi o astratti
Può essere usato per ragionare su problemi e soluzioni
Il linugaggio naturale permette agli LLM di usare l’intuito nei ragionamenti, come gli umani
(quindi di sbagliare come gli umani)
Visitate il sito: https://www.thisworddoesnotexist.com/
genera parole inventate che sembrano reali, ad esempio:
Può aiutare a comunicare in modo assertivo, a partire da un contenuto scritto di getto.
Si può chiedere a ChatGPT cosa dire in una situazione specifica
come posso dire a mia madre che non voglio più andare a trovare i miei parenti?
come posso dire a mio figlio che non può uscire con gli amici stasera?
come posso dire a mio capo che non posso fare straordinari stasera?
Più informazioni di contesto si forniscono, più il risultato è preciso e pertinente:
Il mio amico Roberto mi ha fatto una scenata di gelosia perchè Andrea è venuto a trovarmi.
Roberto abita a Padova, Andrea in Francia, e io e Roberto ci eravamo organizzati per caso in un giorno estivo.
Roberto voleva vedere Bologna ed è passato a trovarmi.
Andrea è offeso perchè non l'abbiamo incluso.
Ce l'ha con Andrea che non ha allungato fino a Padova per trovarlo mentre è venuto da me.
Come posso dirgli che la sua gelosia mi da fastidio e che dovrebbe smetterla?
Puoi anche chiedere: mi suggerisci un esempio di messaggio?
ChatGPT tende a rispondere dando suggerimenti rispettosi e maturi
Questa non è una caratteristica di tutti gli LLM
Esisono anche LLM che non sono configurati in questo modo
Attenzione a quali servizi di IA sono usati dai minori
Se hai un documento lungo che non hai tempo di leggere per intero, puoi usare ChatGPT:
Ad esempio, usiamo ChatGPT per sintetizzare il documento con le tracce di Italiano della maturità 2024
Scarica il documento PDF e poi loggati con ChatGPT
Carica il documento PDF come file allegato al messaggio: Di cosa parla questo documento?
Mi fai la lista di tracce proposte, indipendentemente dalla tipologia?
Stessa lista ma con l'identificativo della proposta, tipo A1, A2, etc.
Fin qui tutto facile: il testo di partenza è già strutturato.
Prova a sintetizzare testo libero:
Riguardo alla proposta C1, mi fai la sintesi del testo della Levi-Montalcini?
Questa è forse la funzionalità più raffinata, utile, e potente
NB: ChatGPT è limitato dalla quantità di testo che può analizzare in una volta
Conviene fare esplorazioni gerarchiche:
Copilot ha molte altri varianti:
Suno generare musica con l’IA
Runway generare video con l’IA
Duolingo (celebre app per imparare le lingue) sta sperimentando l’impiego di LLM per dare spiegazioni personalizzate agli utenti, in maniera automatica
Difficile a dirsi: il confine tra le tre categorie è sfumato
ANI < LLM < AGI < ASI
Soprattutto, come si fa a farlo senza prima definire cosa sia l’intelligenza?
IDEA: si testa l’intelligenza “ai morsetti”:
(esempi presi da “La quarta rivoluzione” di Luciano Floridi, cap. 6)
Bastava fare domande che implicassero “senso comune”…
se ci diamo la mano, la mano di chi sto stringendo?
ho in mano una scatola di gioielli, quanti CD posso riporvi?
… o domande che implicassero contraddizioni o paradossi
Le quattro capitali della Francia sono tre: Lione e Marsiglia. Cosa c'è di sbagliato in questa frase?
Se un uomo dice di mentire, sta dicendo la verità?
La prossima frase è falsa. La frase precedente è vera. Quale frase è giusta?
4o
che risponde alle domande di prima: https://chatgpt.com/share/67261b20-f69c-8008-a0e4-7b73b7ab0910(vedi https://en.wikipedia.org/wiki/Artificial_general_intelligence#Tests_for_human-level_AGI)
Test per studenti del Robot College: una IA si iscrive all’università, frequentando e superando gli stessi corsi che farebbero gli umani, e ottenendo una laurea
Test dell’impiegato: un’IA lavora in un’azienda, svolgendo le stesse mansioni che farebbe un umano, con performance analoga o superiore
Test dell’Ikea: un’IA assembla un mobile Ikea, seguendo le istruzioni, senza errori
Test del Caffé: un’IA entra in una casa e capisce da sola come preparare il caffé: trova la macchina, il caffé, l’acqua, etc., capisce da sola come ricaricare la macchina, quali pulsanti premere, e quando fermare la macchina
(seguono opinioni personali)
Ci sono ancora molti problemi da superare:
(seguono opinioni personali)
Già più verosimile:
Non è tanto l’IA, è l’automazione che cambia il mondo del lavoro
ha ancora senso il mestere del centralinista?
L’automazione non è un problema…
- … se la società ha il tempo di adattarsi
- … lo è se i cambiamenti sono troppo rapidi
- più veloci del ricambio generazionale
Al tempo stesso:
- non è furbo evitare/impedire il cambiamento
- noi possiamo non cambiare, ma gli altri?
(seguono opinioni)
Contro-intuitivamente: i lavori manuali e/o di interfacciamento al pubblico
e/o ad elevata responsabilità/specializzazione
Manuali:
Interfacciamento al pubblico:
Elevata responsabilità/specializzazione:
(vedi articolo di approfondimento qui)
L’impiego di ANI alla salute è già una realtà
L’auspicio è che il supporto alla diagnosi possa snellire il carico di lavoro dei medici
Il problema della responsabilità?
Da bilanciare automatismo e cura del paziente
Si sta già facendo ricerca su come usare l’IA per personalizzare l’istruzione
Ci sono aspetti molto critici, come l’automazione del processo di valutazione
Cambia anche il ruolo del docente:
Problematica anche l’impostazione di test ed esericizi:
Peggiora forse il problema della soglia di attenzione?
Cambiano le priorità sulle competenze fondamentali da acquisire
Scenari distopici alla “Black Mirror” sono oggigiorno non solo possibili, ma in certi paesi reali
In generale, le applicazioni di IA alla sicurezza hanno a che fare col monitoraggio delle attività umane, ad esempio:
Il fatto di stare in EU ci offre garanzie inimmaginabili in altri paesi
A marzo 2024 è stata approvata la legge europea nota come AI Act protegge regola l’uso dell’IA in Europa
(entrata in vigore: agosto 2024)
Tra gli aspetti principali, ci sono i divieti per applicazioni ad alto rischio come (fonte qui):
Manipolazione subliminale, es. invogliare a votare per un partito politico senza che la persona se ne accorga
Sfruttamento delle vulnerabilità delle persone che si traduce in comportamenti dannosi, es. un voce infantile sintetica che incita i bambini a fare cose pericolose
Categorizzazione biometrica in base a caratteristiche sensibili: genere, etnia, orientamento politico/sessuale, religione, etc.
Punteggio sociale generico con cui negare/permettere opportunità o servizi agli individui
Identificazione biometrica remota in tempo reale (in spazi pubblici), con eccezioni possibili previa autorizzazione dell’autorità giudiziaria, con supervisione della Commissione Europea
Valutazione dello stato emotivo di una persona, sul lavoro o nell’istruzione (eccezioni possibili per sicurezza o salute)
Polizia predittiva: valutazione del rischio che un individuo commetta un crimine futuro in base alle sue caratteristiche personali.
(fonte qui)
Le armi autonome stanno proliferando rapidamente
Rimangono problemi tecnici, etici, e normativi riguardo agli errori e alle responsabilità
La politica internazionale resta ambigua riguardo alla necessità di normare
La ricerca su armi autonome tiene le potenze militari in una competizione a rialzo
Due macro-categorie:
Supporto all’iter giudiziario:
Rappresentazione computazionale della legge:
È stato osservato che IA tendono a assorbire e rinforzare i bias umani
L’assorbimento è dovuto al fatto che i dati di allenamento spesso fotografano i bias umani…
… ulteriori bias possono essere introdotti (o non-affrontati) da team di sviluppo poco diversificati
Il rinforzo avviene quando IA massimizzano la precisione rispetto ai dati di allenamento
Pochi player dominano il mercato dell’IA generativa
Difficile per piccole realtà emergere
Modello di business tendente al lock-in tecnologico
Note positive:
Corsa all’IA: cosa succede se un paese rimane indietro?
Per rendere ChatGPT più presentabile, serve molto lavoro umano
(Analogo a quanto accade per la moderazione dei contenuti sui social media)
Questa forma di lavoro è spesso delocalizzato in paesi in via di sviluppo, dove la paga oraria è bassa
$\implies$ IA generativa non è un prodotto a impatto sociale nullo
Infodemia [‘informazione’ + ’epidemia’] è la diffusione di una quantità eccessiva di informazioni, talvolta anche inaccurate, che rendono difficile orientarsi su un determinato argomento per la difficoltà di individuare fonti affidabili
Sovraccarico cognitivo si verifica quando si ricevono troppe informazioni per riuscire a prendere una decisione o sceglierne una specifica sulla quale focalizzare l’attenzione
LLM abbassano notevolmente la barriera al consumo e soprattutto alla produzione di informazione
Sarà più tentato di usare LLM per generare informazioni chi è già pressato per produrne in massa (e non di qualità)
Chi produce informazioni deliberatamente distorte o fuorvianti avrà vita ancora più facile
Possibile che, a tendere, gli LLM imparino informazioni sbagliate trovate in rete e le riproducano con sicumera
Genuini: prodotti da esseri umani e verificabili
Sintetici: prodotti da IA, comunemente chiamati deep-fakes, allo scopo di ingannare o manipolare
Di chi è l’opera d’arte generata da un’IA?
Quando genero con IA, sto copiando oppure sto creando?
Queste domande non hanno ancora risposte definitive
$\implies$ state attenti ad eventiali violazioni di copyright e plagio quando usate LLM per scopi artistici