In un'epoca in cui l'intelligenza artificiale continua a ridefinire i confini dell'interazione tecnologica, emerge una creazione che promette di portare la relazione tra umani e macchine a un livello più profondo: il robot EVA. Ideato da Cristian Alarcón, ingegnere informatico e appassionato divulgatore tecnologico sul suo canale YouTube Hexacris, EVA rappresenta un modello concettuale innovativo di IA dotato di capacità "emotive". Con un'esperienza variegata nella programmazione e una dedizione alla creazione di contenuti tecnologici accessibili, Alarcón ha trasformato la sua passione in un prototipo che esplora nuove dimensioni dell'interazione robotica.
EVA non è un semplice assistente virtuale; è un robot umanoide progettato per una comunicazione più naturale ed emotiva. Secondo il suo creatore, è in grado di esprimere fino a 13 emozioni diverse, un passo significativo verso la creazione di macchine che possano interagire con una sensibilità più vicina a quella umana. "La mia dedizione alla tecnologia si riflette nella creazione di EVA, un robot umanoide progettato per interagire in modo più naturale ed emozionale con gli umani", afferma Cristian Alarcón, sottolineando la sua visione per un futuro in cui i robot possano essere veri compagni.
Le caratteristiche distintive di EVA
Ciò che distingue EVA da altri progetti simili è la sua capacità di memorizzare conversazioni in modo locale e di rievocarle per modellare le sue risposte. Questo significa che EVA non si limita a elaborare input in tempo reale, ma "impara" attivamente da ogni interazione, evolvendo nel tempo man mano che si conversa con lui. Questa funzionalità gli consente di costruire una sorta di memoria contestuale, rendendo le sue risposte più personali e rilevanti.
Una delle innovazioni più visibili di EVA è lo schermo LCD integrato che mostra espressioni facciali coerenti con le sue risposte. Questa caratteristica, puramente visiva, aggiunge un livello di empatia e comprensione emotiva, rendendo l'interazione più intuitiva e coinvolgente. La tecnologia alla base di questa capacità di espressione è alimentata da modelli di intelligenza artificiale generativa (GenAI) all'avanguardia, come GPT-4o e Whisper di OpenAI, che consentono a EVA di comprendere e generare linguaggio naturale con notevole fluidità e pertinenza.
Motivazione e genesi del robot EVA
Cristian Alarcón descrive EVA come "un robot umanoide di compagnia che ha la capacità di memorizzare e ricordare conversazioni in modo locale". Il suo hardware include un Raspberry Pi 4, una schermata LCD per mostrare le espressioni facciali, un microfono USB, un altoparlante USB e vari servomotori compatibili con pezzi Lego per la mobilità. L'intelligenza artificiale di EVA è alimentata da modelli avanzati come GPT-4o e Whisper di OpenAI, che facilitano l'interazione e la comprensione del linguaggio naturale.
L'idea di realizzare questo "proof of concept" è nata dal desiderio di avere un piccolo robot personale che fosse carismatico e invitasse alla conversazione, capace di ascoltare esperienze e ricordarle, superando il modello degli assistenti virtuali che si limitano a eseguire ordini. La motivazione principale di Alarcón è radicata nella sua passione per la fantascienza. "Fin da piccolo sono stato affascinato dalla tecnologia e sento che i robot di questa categoria in qualche modo combinano tutti i concetti e gli aspetti di essa", spiega Alarcón, aggiungendo che "la parte di dargli movimento è stata per farla sentire più viva". Questo approccio contrasta con gli assistenti vocali attuali come Google Assistant, Alexa o Siri, che, sebbene efficaci, mancano di una vera interazione emotiva.
Il percorso di sviluppo: un anno di dedizione
Lo sviluppo di EVA ha richiesto circa un anno, progredendo nei tempi liberi di Cristian. Questo non è stato un progetto a tempo pieno, e in alcuni periodi lo sviluppo è stato bloccato dall'attesa di componenti che dovevano essere importati. Questo testimonia la dedizione e la perseveranza necessarie per trasformare un'idea complessa in una realtà funzionale.
Il "cuore" del progetto EVA è l'integrazione di ChatGPT con la piattaforma Raspberry Pi. Cristian Alarcón ha impiegato un processo iterativo per ottenere il risultato desiderato, e il successo è stato raggiunto implementando algoritmi proprietari, interamente sviluppati in Python, per far funzionare ChatGPT da una Raspberry Pi.
ChatGPT come pilastro dell'IA di EVA
La scelta di ChatGPT come strumento di intelligenza artificiale non è stata casuale. "ChatGPT è stato il punto di partenza, lo slancio di cui avevo bisogno per concretizzare la mia idea", afferma Alarcón. Essendo il modello di linguaggio di grandi dimensioni (LLM) più universale e offrendo eccellenti facilità agli sviluppatori tramite la sua API, ha rappresentato la combinazione perfetta per i progetti di IA. ChatGPT, un chatbot basato su IA generativa, è rinomato a livello mondiale per la sua capacità di conversare in modo naturale, fornendo risposte basate sui dati con cui è stato addestrato e permettendo all'utente di affinarle o complementarle.
La rivoluzione degli LLM, spiegati come modelli di intelligenza artificiale addestrati su enormi volumi di dati testuali, consente alle macchine di "comprendere" e generare linguaggio in modo simile a un essere umano. Basati su reti neurali, che simulano il funzionamento del cervello umano, gli LLM possono elaborare e creare testi con un senso ampio e coerente. Questa tecnologia è fondamentale per la capacità di EVA di interagire in modo significativo.
L'unicità del robot EVA
Ciò che rende EVA veramente unico va oltre il suo aspetto. "L'aspetto può essere la prima cosa che salta all'occhio, ma ciò che più sottolineerei è la capacità di cambiare il suo volto in base alla risposta dell'LLM", spiega Cristian. In aggiunta, la capacità di memorizzare tutte le conversazioni e di rispondere basandosi su di esse è cruciale. Questo, secondo Alarcón, genera una "coscienza artificiale" che nelle versioni web o app di ChatGPT è molto più limitata.
Il fatto che EVA lavori con ChatGPT e allo stesso tempo abbia la capacità di salvare nuove conversazioni permette, in un certo senso, un suo "riaddestramento" quotidiano. Il robot impara dagli utenti e dalle loro abitudini col passare dei giorni, giustificando la menzione di Cristian di una "coscienza artificiale".
Design e costruzione del robot
Il design di EVA è interamente opera di Cristian Alarcón. "Oserei dire che non ha alcuna ispirazione", afferma, pur riconoscendo che la sua intenzione è sempre stata quella di conferirle un aspetto umanoide, nonostante le difficoltà che ciò comportava, specialmente per quanto riguarda la capacità di camminare e sostenere il proprio peso. Molti design online sono stati revisionati, ma nessuno ha convinto il creatore, che ha manipolato i volti tramite software di editing per ottenere l'aspetto finale di ogni animazione.
Il cuore di EVA è una Raspberry Pi 4 da 8 GB, alimentata da un UPS con batterie al litio, che contiene il codice che la rende "viva". La Raspberry Pi, con la sua capacità WiFi, si connette a internet e, tramite l'API, interroga ChatGPT. I componenti principali includono:
- Una Raspberry Pi 4 da 8 GB
- Un UPS con batterie al litio
- Una schermata LCD rotonda da 1.28" per il volto
- Un microfono USB per catturare la voce
- Una scheda audio USB più un altoparlante
- 2 servomotori da 270° per le braccia
- 1 servomotore da 360° per le gambe
- Un servocontroller per i motori
Per quanto riguarda il corpo, Cristian ha utilizzato un mix di pezzi Lego, inclusi quelli di due serie diverse: Lego Boost e un robot Lego di Aliexpress. I servomotori utilizzati sono compatibili con i pezzi Lego Boost, un kit progettato per permettere ai bambini di creare unità robotiche di base con motori, sensori e un kit di programmazione. È evidente la differenza tra il kit Boost originale e la versione finale di EVA, con la sua capacità di esprimere sentimenti tramite uno schermo LED e di integrare un vero mini PC (Raspberry Pi) con capacità di IA avanzate.
Software e elaborazione del linguaggio naturale
Il codice di EVA è 100% Python, e si esegue una volta avviato. L'architettura software consente alla Raspberry Pi di connettersi a internet tramite WiFi e di effettuare query all'API di ChatGPT. Questa combinazione di hardware accessibile e software potente è la chiave per le capacità di elaborazione del linguaggio naturale e l'interazione emotiva di EVA.
In sintesi, EVA rappresenta un ambizioso passo avanti nel campo della robotica di compagnia e dell'intelligenza artificiale emotiva. La visione di Cristian Alarcón di un robot carismatico e empatico, capace di apprendere e ricordare, offre uno scorcio affascinante su un futuro in cui le macchine non sono solo strumenti, ma veri e propri interlocutori, dotati di una forma di "coscienza artificiale" che arricchisce l'esperienza umana.