La trasformazione dell’intelligenza artificiale: dalle regole manuali ai sistemi generativi e autonomi avanzati

Il termine “IA” è diventato onnipresente nel settore tecnologico, portando spesso a una comprensione superficiale di un campo con una storia ricca e complessa. Sebbene i social media possano presentare l’IA come un fenomeno recente, nato con il lancio di ChatGPT, la sua evoluzione affonda le radici in decenni di ricerca, scoperte, fallimenti e trasformazioni. Dai primi tentativi di creare macchine capaci di pensare in modo logico all’uso contemporaneo delle reti neurali artificiali (ANN) e dei sistemi adattivi, la storia dell’IA riflette uno straordinario percorso di innovazione.

Al centro di questa narrazione si trova un dibattito continuo tra strutture simboliche e modelli di apprendimento statistico. Ogni progresso non si è limitato a sostituire il precedente, ma si è basato su di esso, tornando a interrogativi fondamentali su come le macchine percepiscono il loro ambiente ed elaborano l’incertezza. L’intelligenza non comprende solo algoritmi sofisticati, ma anche l’enorme potenza di calcolo e i dati che consentono a questi sistemi di apprendere e adattarsi. Questa evoluzione ciclica dimostra che l’IA non si è sviluppata in modo lineare, ma a ondate, plasmata dalle capacità e dalle intuizioni tecnologiche.

L’era pre-IA: i fondamenti dell’automazione del pensiero

Prima ancora che venisse coniato il termine intelligenza artificiale, il concetto di meccanizzare il pensiero umano affascinava i ricercatori. Un momento cruciale si verificò nel 1950, quando Alan Turing pubblicò il suo influente articolo ” Computing Machinery and Intelligence”. Quest’opera spostò l’attenzione dalla domanda astratta “Le macchine possono pensare?” a una valutazione pratica oggi nota come Test di Turing. Verso la metà degli anni ’50, i ricercatori iniziarono a scomporre l’intelligenza in componenti gestibili, tra cui la memoria, le strategie di ricerca e i processi decisionali. Il seminario di Dartmouth, considerato la nascita dell’IA come disciplina formale, incarnò questa ambiziosa visione, con i ricercatori ottimisti sulla possibilità di raggiungere un livello di intelligenza pari a quello umano entro una generazione.

Diagramma che illustra la configurazione del test di Turing, con sezioni "Soggetto sottoposto al test" etichettate "Macchina A" e "Essere umano B", e un "Esploratore C" che valuta le risposte.
Un classico esempio del test di Turing, in cui un intervistatore umano interagisce alla cieca sia con una macchina che con un essere umano per determinare quale sia quale basandosi esclusivamente sulle loro risposte. Fonte: H2S Media

L’intelligenza artificiale classica, spesso definita IA simbolica o intelligenza artificiale simbolica, è nata da una premessa semplice: l’intelligenza deriva dall’adesione a regole logiche. L’idea di base era che, se gli esseri umani utilizzano fatti e passaggi sequenziali nel ragionamento, le macchine dovrebbero fare lo stesso. Questa filosofia ha portato alla progettazione di sistemi incentrati sulla “ricerca” e sulla “pianificazione”, considerando i problemi come uno spazio di stati navigabile, dove l’intelligenza era definita come la capacità di identificare il percorso più efficiente per raggiungere un obiettivo. Molti algoritmi fondamentali, tra cui l’algoritmo di Dijkstra, hanno costituito le basi dell’informatica moderna e attualmente supportano applicazioni che spaziano dalla navigazione robotica alle strategie di gioco.

Un diagramma di flusso che illustra le fasi di un algoritmo inizia con la creazione dell'elenco dei nodi non visitati, prosegue con il controllo e l'aggiornamento delle distanze tra i nodi e si conclude quando il nodo corrente è la destinazione.
L’algoritmo di Dijkstra, sviluppato dall’informatico olandese Edsger W. Dijkstra, è un metodo fondamentale per la ricerca di percorsi che esamina sistematicamente un grafo dando priorità al percorso a costo minimo, garantendo il tragitto più breve da un nodo di partenza. Fonte: Doug’s World

L’intelligenza artificiale simbolica ha prosperato quando applicata a problemi strutturati, dimostrando eleganza e chiarezza nel suo approccio. Le macchine potevano risolvere efficacemente teoremi matematici o competere in giochi ben definiti. Tuttavia, il limite intrinseco divenne evidente: questi sistemi faticavano a funzionare nelle imprevedibili complessità della vita reale, dove regnano ambiguità ed eccezioni. Questa fragilità rese i sistemi simbolici inadeguati per applicazioni più ampie, una sfida che sarebbe persistita nello sviluppo dell’IA per decenni.

Sistemi esperti: l’alba dell’IA commerciale

Una notevole derivazione dell’intelligenza artificiale simbolica è stata il sistema esperto, che ha tentato di incapsulare la conoscenza specialistica attraverso un’ampia gamma di regole “se-allora”.Per un certo periodo, questi sistemi sembravano destinati a trasformare settori come la medicina e il commercio, emulando la competenza di professionisti altamente qualificati. Quest’epoca ha segnato uno dei primi casi in cui l’IA ha iniziato a essere percepita come un prodotto commerciale pratico.

Una workstation Symbolics 3640 con monitor CRT che visualizza testo, tastiera e il nome del modello "Symbolics" visibile sul pannello frontale.
Inaugurata nel 1984, la Symbolics 3640 Lisp Machine è stata una delle prime piattaforme per i sistemi esperti. Fonte: Wikipedia

Tuttavia, questi sistemi esperti si sono presto trovati di fronte al collo di bottiglia dell’acquisizione di conoscenza. L’arduo compito di codificare ogni regola derivante dalle conoscenze degli esperti umani si è rivelato estenuante, costoso e quasi ingestibile con l’evolversi delle conoscenze in vari campi. Quando questi sistemi non sono riusciti a soddisfare le elevate aspettative, si è verificato un iniziale “inverno dell’IA”, periodi caratterizzati da una riduzione dei finanziamenti e da un calo di interesse dovuto al divario tra l’entusiasmo iniziale e la realtà.

Il passaggio all’apprendimento automatico

Un’evoluzione significativa si è verificata quando l’attenzione si è spostata da “Come possiamo istruire una macchina su cosa significhi l’intelligenza?” a “E se permettessimo alle macchine di identificare autonomamente i modelli nei dati?”.Questo cambiamento cruciale ha dato vita all’apprendimento automatico ( machine learning, ML) e ha modificato radicalmente il panorama. Invece di definire manualmente ogni regola, i ricercatori hanno iniziato a trattare l’intelligenza come un problema di generalizzazione: potevano fornire ai sistemi vasti set di dati e lasciare che ottimizzassero le prestazioni in modo autonomo.

Un diagramma di flusso intitolato "Input", "Tecniche di apprendimento automatico", "Output" collega tipi di dati come "Dati azionari" a processi come il "Clustering", portando a risultati come la "Previsione del prezzo delle azioni".
Una panoramica di base di una pipeline di apprendimento automatico, in cui i dati di input grezzi vengono elaborati attraverso varie tecniche di apprendimento automatico, come regressione, clustering e classificazione, per produrre risultati utilizzabili come previsioni, raccomandazioni e analisi approfondite. Fonte: GeeksForGeeks

Durante quest’epoca, emersero modelli pratici come gli alberi decisionali, le macchine a vettori di supporto (SVM) e i metodi ensemble. Sebbene mancassero della spettacolarità delle “macchine pensanti”, questi algoritmi si dimostrarono straordinariamente efficaci in applicazioni reali come il rilevamento delle frodi e la classificazione dei risultati di ricerca. Il successo dell’apprendimento automatico derivò dal suo approccio modesto: non pretendeva di replicare la cognizione umana, ma piuttosto di migliorare man mano che incontrava più dati.

Reti neurali: il ritorno di un’idea classica

Le reti neurali, pur essendo oggi considerate un progresso rivoluzionario, affondano in realtà le loro radici in concetti che risalgono agli anni ’40. Il percettrone, introdotto negli anni ’50, mirava a consentire ai sistemi di regolare i propri pesi e sviluppare la propria rappresentazione delle informazioni. Tuttavia, i primi tentativi di implementare reti neurali furono ostacolati dai limiti della potenza di calcolo e dalla disponibilità di dati di addestramento, rendendo difficile addestrare efficacemente architetture profonde.

Diagramma che illustra un modello di rete neurale con sezioni etichettate: 'Collegamenti di input', 'Funzione di input', 'Funzione di attivazione', 'Output' e 'Collegamenti di output'.
Illustrazione semplificata di un neurone artificiale, in cui gli input vengono ricevuti tramite connessioni ponderate (collegamenti di input), combinati in un singolo valore, elaborati tramite una funzione di attivazione non lineare e successivamente propagati come output ai neuroni successivi tramite collegamenti di output. Fonte: blog di Sachin Joglekar.

I primi progressi si sono avuti con meccanismi come la retropropagazione e la discesa del gradiente, che hanno permesso l’addestramento efficace di reti multistrato. Ciononostante, la disponibilità della società ad adottare queste tecnologie è rimasta indietro. Ciò si allinea a un tema ricorrente nella storia dell’IA, in cui le idee promettenti emergono spesso ben prima che la tecnologia necessaria per la loro implementazione sia disponibile.

Apprendimento profondo: convergenza di dati, algoritmi e hardware.

Il deep learning rappresenta il culmine dell’evoluzione delle reti neurali, che hanno raggiunto una complessità e una quantità di dati sufficienti per apprendere autonomamente gerarchie complesse. Mentre i modelli superficiali richiedevano definizioni esplicite delle caratteristiche, i modelli profondi possono apprendere autonomamente il rilevamento dei bordi, le forme e, in definitiva, il riconoscimento di interi oggetti.

Un diagramma che illustra il processo di apprendimento supervisionato e non supervisionato di una rete neurale, con input rappresentati da un pinguino, un elefante e un canguro, mostrando caratteristiche di complessità crescente che portano alla classificazione delle etichette.
Illustrazione delle gerarchie di caratteristiche del deep learning, in cui una sofisticata rete neurale trasforma in modo incrementale le immagini di input grezze in rappresentazioni più complesse, da semplici bordi e texture a concetti semantici completi, facilitando in definitiva una classificazione accurata sia tramite apprendimento supervisionato che non supervisionato. Fonte: Wikipedia

La svolta decisiva arrivò nel 2012 con AlexNet, una rete neurale convoluzionale che superò nettamente i suoi concorrenti nel benchmark ImageNet. AlexNet dimostrò che, se combinata con una grande quantità di dati e formidabili risorse computazionali come le unità di elaborazione grafica (GPU), l’intelligenza artificiale poteva risolvere problemi di lunga data in settori come la visione artificiale. Questo segna un punto cruciale: l’evoluzione dell’IA si intreccia con i progressi hardware e software. Le GPU, inizialmente progettate per i videogiochi, si rivelarono ideali per i calcoli matriciali e l’algebra lineare essenziali per le reti neurali profonde. L’avvento di hardware specializzato come i Tensor Core e le unità di elaborazione tensoriale (TPU) ha ulteriormente accelerato i progressi nel deep learning, assicurandogli di uscire dallo status di nicchia che lo caratterizzava in precedenza.

Apprendimento per rinforzo: un approccio per tentativi ed errori

Mentre l’intelligenza artificiale tradizionale si concentrava sull’apprendimento basato su etichette, l’apprendimento per rinforzo (RL) ha intrapreso una strada diversa, basata su tentativi ed errori. Paragonando il concetto all’addestramento dei cani, un “agente” compie azioni all’interno di un ambiente e riceve ricompense o penalità in base alle sue decisioni. Questo meccanismo ha portato a numerosi risultati straordinari, in particolare allo sviluppo di AlphaGo. Unendo le reti neurali alle tecniche di ricerca tradizionali, AlphaGo ha dimostrato che le macchine potevano vincere giochi un tempo ritenuti impossibili da comprendere per i computer. Questa fusione di metodologie dimostra che le tecniche simboliche più datate non sono obsolete, ma si sono evolute nel contesto dei moderni paradigmi di apprendimento.

Diagramma che illustra un ciclo di apprendimento per rinforzo con le etichette 'Ambiente', 'Azione', 'Ricompensa', 'Stato' e 'Interprete', con un labirinto e un robot stilizzato etichettato 'Agente'.
L’essenza dell’apprendimento per rinforzo: un agente interagisce con il suo ambiente eseguendo azioni e ricevendo feedback tramite ricompense e aggiornamenti di stato, perfezionando continuamente il suo comportamento per massimizzare il successo a lungo termine. Fonte: Wikipedia

La rivoluzione dei trasformatori: un passaggio dall’elaborazione sequenziale

L’avvento dell’architettura Transformer ha segnato una svolta radicale nell’elaborazione del linguaggio naturale (NLP).Prima di questa innovazione, l’NLP si basava principalmente sulle reti neurali ricorrenti (RNN), che elaboravano il testo in modo sequenziale, creando notevoli limitazioni prestazionali. I Transformer utilizzano meccanismi di attenzione per analizzare simultaneamente tutte le parole o i token in una frase, migliorando l’efficienza di elaborazione.

Diagramma che illustra l'architettura di un trasformatore con componenti di codifica e decodifica, mostrando processi come "Autoattenzione multi-testa", "Rete feed-forward" e "Attenzione incrociata multi-testa".
Un’architettura Transformer standard caratterizzata da una struttura encoder-decoder in cui strati di attenzione e feed-forward sovrapposti facilitano l’elaborazione e la generazione di sequenze. Il diagramma mostra un moderno design di pre-normalizzazione (Pre-LN), in contrapposizione al layout post-LN originale introdotto nell’innovativo articolo del 2017. Fonte: Wikipedia

L’articolo fondamentale del 2017 intitolato “Attention Is All You Need” ha dato il via al moderno movimento dei modelli linguistici di grandi dimensioni (LLM). Questa architettura si è dimostrata estremamente scalabile, allineandosi perfettamente con le capacità di addestramento su larga scala presenti nei moderni data center. Le applicazioni attuali, dagli LLM ai sistemi multimodali e alle tecnologie di generazione di immagini, devono la loro esistenza a questa evoluzione architetturale.

Intelligenza artificiale generativa: una fusione di previsione e creazione

L’intelligenza artificiale generativa, argomento di grande attualità, unisce diverse discipline dell’apprendimento automatico e profondo, tra cui la modellazione probabilistica, la modellazione di sequenze neurali, i modelli a variabili latenti, l’addestramento avversariale e i processi di diffusione. L’obiettivo principale è quello di modellare i dati in modo così completo da permettere alle macchine di generare nuovi contenuti che assomiglino il più possibile agli output del mondo reale.

Viene mostrato un disegno geometrico in bianco e nero che ricorda un nodo intricato, caratterizzato da linee sovrapposte secondo uno schema simmetrico.
Rilasciato nel novembre 2022, ChatGPT ha segnato una significativa evoluzione nelle interfacce intuitive per modelli linguistici di grandi dimensioni, facilitando la crescita esponenziale dell’intelligenza artificiale generativa in numerosi settori. Fonte: Wikipedia

I modelli linguistici di grandi dimensioni incarnano questa tendenza, eccellendo nella previsione della parola/token successiva all’interno di ampi corpus di testo, il che si traduce in notevoli capacità di riassunto, codifica e traduzione. Il lancio di GPT-3 di OpenAI ha rappresentato una pietra miliare significativa, dimostrando che l’ampliamento di questi modelli può portare a capacità che vanno oltre i loro scopi di addestramento originali. Sul fronte visivo, i modelli di diffusione, come Stable Diffusion, hanno rivoluzionato il settore impiegando tecniche per invertire i processi di rumore, con conseguente generazione di immagini estremamente dettagliate. Il cambiamento più significativo, tuttavia, è la trasformazione nell’interazione con l’utente: il linguaggio naturale è emerso come la nuova interfaccia per interagire con i computer.

Intelligenza artificiale agentica: azione oltre la generazione

Mentre l’IA generativa si concentra sulla creazione di contenuti, l’IA agentiva pone l’accento sull’azione.

In sostanza, mentre l’IA generativa si concentra sulla creazione di output, l’IA agentica si focalizza sull’esecuzione di compiti. Questi sistemi sofisticati non si limitano a un singolo input; possono utilizzare la memoria, impiegare diversi strumenti e impegnarsi in una pianificazione iterativa per affrontare sfide complesse. Sono in grado di scomporre gli obiettivi in ​​passaggi concreti, reperire informazioni dal web e adattare continuamente le proprie strategie. La ricerca in framework come ReAct ha formalizzato questo approccio “pensa e poi agisci”.

Diagramma di flusso che illustra un processo con le fasi etichettate 'Query', 'Agente', 'Pensiero', 'Strumento', 'Output' e 'Risposta'.
Un tipico ciclo ReAct (Reason + Act), in cui un sistema di intelligenza artificiale ragiona iterativamente su un compito/query, utilizza strumenti esterni, valuta i risultati e affina le proprie strategie fino a raggiungere una risposta finale. Fonte: IBM

Questo ci porta a un aspetto affascinante dell’IA agentiva: riflette un ritorno ad alcune delle aspirazioni originarie del settore. L’IA classica o simbolica si concentrava sulla pianificazione e su approcci orientati agli obiettivi; la differenza ora sta nell’utilizzo di potenti modelli lineari lineari (LLM) con miliardi di parametri come base cognitiva, anziché di rigidi insiemi di regole. Stiamo entrando in un’era caratterizzata da sistemi ibridi, in cui i modelli non solo pianificano, ma orchestrano anche l’utilizzo di numerosi strumenti specializzati.

Sfide in corso nell’IA

Nonostante gli enormi progressi compiuti nel settore, l’intelligenza artificiale continua a confrontarsi con problematiche irrisolte. Mentre i sistemi simbolici si sono spesso rivelati fragili, i modelli di deep learning contemporanei funzionano come “scatole nere” opache. I sistemi di intelligenza artificiale generativa possono avere allucinazioni, e l’intelligenza artificiale agentiva può accumulare piccoli errori fino a trasformarli in guasti significativi. Tali sfide sottolineano la necessità di framework di sicurezza, come l’ AI Risk Management Framework del National Institute of Standards and Technology americano, e di misure normative come l’ Artificial Intelligence Act dell’Unione Europea (in vigore dal 1° agosto 2024 ), che stanno diventando sempre più cruciali nel panorama dell’IA.

Un'interfaccia ChatGPT visualizza un riassunto di un articolo del New York Times riguardante l'utilizzo di modelli di intelligenza artificiale per aggirare i filtri dei contenuti.
Quando incaricati di riassumere un articolo apparentemente reale utilizzando un URL fittizio popolato con parole chiave plausibili, i chatbot basati su LLM possono comunque generare risposte coerenti e convincenti, anche in assenza di contenuti effettivi. Fonte: Wikipedia

Direzioni future nell’intelligenza artificiale

Quindi, dove stiamo andando? Il futuro sarà probabilmente caratterizzato da una convergenza di progressi piuttosto che da una singola svolta. Stiamo passando a sistemi più multimodali, consapevoli degli strumenti, persistenti e integrati in ecosistemi software più ampi. Gli agenti del futuro andranno oltre le semplici capacità di conversazione; saranno in grado di gestire interazioni durature e coordinare flussi di lavoro complessi.

Diagramma di flusso che illustra un processo di analisi azionaria con moduli interconnessi, tra cui "Agente di analisi fondamentale", "Agente di analisi tecnica", "Agente di analisi del sentiment" e "Agente ESG", che utilizzano diversi modelli per il processo decisionale basato su risultati intermedi combinati.
Illustrazione di un modello di orchestrazione concorrente, in cui più agenti specifici di dominio lavorano simultaneamente su input condivisi, generando risultati intermedi che vengono poi valutati e integrati da un orchestratore per raggiungere un risultato finale. Fonte: Microsoft

Mentre procediamo, diventa evidente che la semplice scalabilità potrebbe non fornire tutte le risposte. L’attenzione si sta spostando verso l’efficienza, la solidità e l’affidabilità. Sebbene modelli di grandi dimensioni ci abbiano condotto a questo punto, i principi dell’ingegneria dei sistemi potrebbero dettare i progressi futuri. Probabilmente stiamo entrando in un’era dominata dai già citati sistemi ibridi, in cui il software combina le capacità di riconoscimento di pattern delle reti neurali con la precisione strutturata e la memoria dei sistemi simbolici. Ironicamente, il futuro dell’IA potrebbe ripercorrere le sue origini, abbracciando una sintesi delle sue strategie passate.

Riflessioni conclusive

L’evoluzione dell’IA è fondamentalmente la testimonianza di un dialogo continuo su cosa rappresenti realmente l’“intelligenza”.Iniziata come esplorazione della logica, è passata alle metodologie statistiche, si è evoluta nell’apprendimento delle rappresentazioni e ha ora raggiunto una fase in cui i sistemi possono generare, recuperare, ragionare e agire. Ogni nuova fase ha affrontato le proprie sfide specifiche, creandone inavvertitamente di nuove. Comprendere questa traiettoria è fondamentale, poiché sottolinea come i progressi odierni non siano meraviglie effimere, ma l’ultimo capitolo di una narrazione storica più ampia. La storia suggerisce che la prossima evoluzione sostanziale non deriverà dall’abbandono delle conoscenze precedenti, bensì dalla loro fusione creativa.

Fonte e immagini