D: È un animale, vegetale, minerale o altro?
A: Altro.
Si tratta di un programma per computer che è quasi due decenni, ma è solo ora guadagnando il riconoscimento diffuso per essere un pezzo potente e romanzo di Intelligenza artificiale. Si può imparare per inferenza più di quanto gli esseri umani insegnano, ed elabora le informazioni più velocemente di quanto dovrebbe essere fisicamente possibile. Quindi cosa fa questa straordinaria IA?
Riproduce venti domande.,
“Ho lavorato su questa cosa ora per 18 anni e mi sorprende ancora”, dice Robin Burgener, l’inventore di 20Q, il gioco online e dal 2004, giocattolo portatile che sembra avere la capacità di leggere le menti. Come il classico gioco di domande e risposte, l’IA 20Q pone domande sì / no e quindi indovina l’oggetto a cui il giocatore sta pensando. Ma a differenza di un essere umano, 20Q indovina destra 80 per cento del tempo—e che salta al 98 per cento se si lascia fare 25 domande.
Considerando che il gioco online conosce circa 10.000 oggetti, il suo tasso di successo è piuttosto sorprendente., Così come fa 20Q farlo? La risposta sta nella sua rete neurale, una rappresentazione elettronica della struttura del cervello umano. Le informazioni sono memorizzate in nodi neuronali, intrecciati insieme a cinque-dieci milioni di connessioni sinaptiche. Che batte la potenza di elaborazione del cervello di un insetto, ma è ancora un centinaio di milioni di volte meno potente di un essere umano. Ma ogni volta che qualcuno gioca venti domande con 20Q, la rete neurale cresce un po’, e 20Q diventa un po ‘ più intelligente.
“20Q è una specie di idiota savant”, ride Burgener, un architetto software autodidatta e ingegnere informatico., “Fa una cosa davvero, molto bene.”
Naturalmente, 20Q non ha sempre avuto un record così vincente. Proprio come una rete neurale biologica (ad esempio il cervello umano), le reti neurali artificiali devono imparare dall’esperienza. Oggi, all’età di 18 anni, 20Q è un adulto fiducioso, ma solo perché ha assorbito informazioni sin dalla sua infanzia.
Burgener scrisse la prima versione del software 20Q nel 1988, quando mise il programma su un floppy disk e lo passò a tutti i suoi amici. La premessa è semplice: con ogni nuovo gioco giocato, l’IA 20Q “impara” un po’ di più., Quando indovina l’oggetto del giocatore in modo errato-qualcosa che è accaduto frequentemente durante la sua prima infanzia—il giocatore digita la risposta corretta e quell’oggetto diventa parte della crescente rete neurale di 20Q. L’IA poi guarda indietro su tutte le domande che ha appena chiesto e associa le risposte del giocatore con l’oggetto che ha appena imparato. Come più persone giocano, 20Q diventa sempre meglio a capire come ogni oggetto è caratterizzato.
Nel 1994, Burgener scrisse una versione del gioco che poteva essere eseguita su Internet, dove risiede ancora oggi a 20q.net., Il traffico verso il sito è cresciuto in modo esponenziale e con esso è saltata la capacità di 20Q di indovinare anche gli oggetti più complicati. Dopo un sorprendente licenziamento nel 2003, Burgener ha deciso di non cercare un altro lavoro come programmatore di software—era tempo di concentrarsi esclusivamente sul miglioramento e sulla promozione di 20Q. Lavorando con Radica Games, ha creato una versione in miniatura della rete neurale per il giocattolo portatile che è diventato un best-seller delle festività natalizie nel 2005, e ha generato un enorme interesse per il suo algoritmo AI.,
“Il genio di quello che ha fatto è stato quello di capovolgere in giro per consentire l’uso di esso per diventare la programmazione di esso,” dice Kevin Kelly, co-fondatore della rivista Wired. Di solito, la formazione di una rete neurale è un processo lungo e laborioso, che richiede un enorme investimento di tempo prima che l’IA sia del tutto utile. Ma il design di Burgener elude astutamente questo passaggio indesiderato. “È semplicemente geniale il modo in cui ha una sorta di aspetto di auto-programmazione. Le persone lo allenano suonandolo”, dice Kelly.,
Poiché 20Q sta imparando continuamente da tanti insegnanti diversi (30-50.000 visitatori giocano al gioco ogni giorno), la sua conoscenza si basa su una media delle opinioni di tutti loro. Questo a volte porta a risultati inaspettati. 20Q pensa che i conigli siano roditori e che i delfini siano pesci, perché è ciò che crede la maggior parte delle persone che giocano.
“Impari tutti i tipi di cose sulla società umana”, dice Burgener. “Come per esempio, gli esseri umani non sono animali. Se qualcuno sta pensando a una persona che sceglieranno’ altro ‘sopra ‘ animale.,”Quindi, anche se 20Q è di solito corretto nella sua ipotesi su ciò che è nella tua mente, a volte è giusto per le ragioni sbagliate.
Ogni tanto 20Q ti colpisce con una domanda che sembra completamente fuori dal muro. ” Non pensa come pensa un essere umano”, dice Burgener. “Come essere umano, la nostra strategia tende ad avere una vaga idea di cosa sia, concentrarsi su un oggetto e cercare di dimostrarlo o confutarlo.,”L’IA 20Q, tuttavia, può considerare ogni singolo oggetto che conosce simultaneamente, quindi con ogni domanda a cui rispondi, alcuni oggetti diventano un po’ più probabili essere ciò a cui stai pensando, e alcuni oggetti diventano un po ‘ meno probabili. Quindi sceglie una domanda che ridurrà a metà il numero di oggetti probabili.
Poiché 20Q non segue semplicemente un albero decisionale binario, rispondere a una domanda in modo errato non lo eliminerà completamente., Considerando sempre ogni oggetto nella sua banca dati, così come ogni risposta che hai fornito, alla fine capirà che una delle risposte che hai dato non si adatta alle altre. In un recente discorso al Goddard Space Flight Center della NASA, Burgener ha usato l’esempio di qualcuno che pensa a un cavallo, ma rispondendo alla prima domanda “vegetale.”
” Di circa la sesta o la settima domanda non ti crede più che sia un vegetale. Ti chiederà qualcosa di molto poco vegetale”, spiega Burgener. “Ha pelliccia?,”
Questa capacità non è solo ciò che rende il gioco così stranamente bravo a leggere la mente, è anche ciò che eccita Burgener sulle potenziali applicazioni future per l’IA, dal supporto tecnico al triage medico. In qualsiasi situazione in cui qualcuno potrebbe fraintendere una domanda o inavvertitamente rispondere in modo errato, l’IA 20Q potrebbe approssimare un essere umano addestrato a riconoscere questi tipi di errori. Come un’infermiera triage, 20Q potrebbe teoricamente imparare a diagnosticare con precisione i disturbi facendo le domande giuste., Riduci questo database in un dispositivo portatile come il gioco e hai un potente strumento per una situazione di emergenza.
“Un medico potrebbe entrare con dozzine di questi nella borsa e consegnarli alle persone normodotate che li circondano che possono quindi entrare nella comunità e fare il triage”, dice Burgener.
Anche se applicazioni come queste sono anni di distanza, Burgener è fiducioso che il 20Q AI alla fine sarà utile in molti modi diversi. È riuscito a superare un problema che hanno altre reti neurali, che è che diventano esponenzialmente più lenti man mano che diventano più grandi., Anche se Burgener non rivelerà esattamente come ha raggiunto questa efficienza—ha un brevetto da proteggere, dopo tutto-è questa capacità di imparare apparentemente senza limiti che permetterà al 20Q AI di adattarsi a una varietà di nuove applicazioni.
Ma per ora è solo un giocattolo con la straordinaria capacità di leggere la tua mente.