211service.com
Un test di Turing per i robot di giochi per computer
Può un computer ingannare i giocatori esperti facendogli credere che sia uno di loro? Questa è stata la domanda posta al secondo BotPrize annuale, un contest di tre mesi che si è concluso oggi all'IEEE Computational Symposium on Intelligence and Games a Milano.

Vincitore di premi: Uno screenshot di Unreal Tournament 2004, il gioco per computer utilizzato nella competizione BotPrize.
Il concorso sfida i programmatori a creare un bot software per controllare un personaggio del gioco che può passare per umano, come giudicato da una giuria di esperti. L'obiettivo non è solo quello di migliorare l'intelligenza artificiale nell'intrattenimento, ma anche di alimentare i progressi nelle applicazioni non di gioco dell'intelligenza artificiale. La sfida BotPrize è una variante del test di Turing, ideato da Alan Turing, che sfida una macchina per convincere una giuria che si tratta di un essere umano in una conversazione di solo testo.
Il BotPrize è importante per l'intelligenza artificiale nei giochi perché mira a mostrare come l'intelligenza artificiale può rendere i giochi più divertenti da giocare, fornendo avversari più interessanti per i giocatori, afferma Philip Hingston , professore associato presso la School of Computer and Information Science della Edith Cowan University di Perth, in Australia, e supervisore del concorso. È anche importante per l'intelligenza artificiale in generale perché mette in evidenza una domanda centrale nell'intelligenza artificiale: in che modo l'intelligenza umana è collegata all'intelligenza del computer?
Il BotPrize di quest'anno ha attirato 15 partecipanti da Giappone, Regno Unito, Stati Uniti, Italia, Spagna, Brasile e Canada. I partecipanti hanno creato bot per Unreal Tournament 2004, uno sparatutto in prima persona in cui i giocatori competono l'uno contro l'altro per il maggior numero di uccisioni virtuali. Per il concorso, la chat in-game è stata disabilitata in modo che i bot potessero essere valutati per la loro cosiddetta umanità dal solo comportamento fisico. E, per suscitare più spontaneità, ai concorrenti sono state date armi che si comportavano in modo diverso da quelle normalmente utilizzate nel gioco.
Ciascun giudice esperto della giuria del premio ha sparato a turno contro due avversari non identificati: uno controllato dall'uomo, l'altro un bot creato da un concorrente. Dopo 10-15 minuti, il giudice ha cercato di identificare l'IA. Per vincere il grande premio, del valore di $ 6.000, un bot ha dovuto ingannare almeno l'80% dei giudici. Come nella competizione dell'anno scorso, tuttavia, nessuno dei partecipanti è stato in grado di portare a termine questa impresa. Un premio minore del valore di $ 1,700, per il bot più umano, è stato assegnato a Jeremy Cathran, della University of Southern California, per la sua iscrizione, chiamato sqlitebot.
L'intelligenza artificiale è stata a lungo fondamentale per creare giochi per computer convincenti e avvincenti, sia che un giocatore gareggi contro i piloti di Mario Kart su Nintendo Wii o gli invasori alieni in Halo 3 per la console di gioco Xbox 360 di Microsoft. E, con l'aumento della concorrenza nel settore dei giochi da 21 miliardi di dollari, gli sviluppatori si stanno sforzando di rendere l'IA dei giochi ancora più convincente. Ma creare un buon bot rappresenta una sfida formidabile, afferma Steve Polge, programmatore capo di Epic Games, l'azienda che ha creato Unreal Tournament. Non vuoi sempre che la tua intelligenza artificiale si comporti proprio come un essere umano, dice. Gli umani possono essere avversari piuttosto fastidiosi e odiosi. Invece, afferma Polge, gli sviluppatori spesso si sforzano per l'intelligenza artificiale che può fare piani inaspettati e presentare sfide emergenti e sorprendenti al giocatore, che porterà sicuramente a giochi migliori.
Risto Miikkulainen, professore di informatica e neuroscienze presso l'Università del Texas ad Austin, è stato tra i partecipanti al BotPrize che hanno cercato di inventare il giusto mix di uomo e macchina. Durante la codifica di un bot per il concorso di quest'anno, Miikkulainen e il suo team hanno progettato il bot per apprendere rapidamente. Quando gli umani giocano, si adattano molto rapidamente, dice, quindi nella creazione di un bot, non puoi mirare a essere accurato al 100%, perché l'adattamento è inesatto.
Il BotPrize è un tentativo non solo di migliorare la tecnologia di gioco, ma anche di promuovere innovazioni al di fuori del settore, dall'intelligenza artificiale utilizzata oggi nelle simulazioni di addestramento di emergenza ai robot compagni del futuro. Hai bisogno di un modo per misurare le pietre miliari nella ricerca sull'intelligenza artificiale, afferma Robert Epstein, creatore ed ex direttore dell'annuale Loebner Prize Competition in Artificial Intelligence, che prevede un test di Turing convenzionale. Quindi, quando organizzi concorsi come il BotPrize, hai un modo per sapere se abbiamo raggiunto un traguardo.
Will Wright, creatore di giochi di simulazione di successo come The Sims e Spore, spera che il BotPrize incoraggi i ricercatori di intelligenza artificiale a perseguire la qualità più sfuggente di tutte: l'emozione. Le interazioni con le macchine stanno diventando una parte onnipresente del nostro ambiente, ma non sono necessariamente le più soddisfacenti, afferma Wright, quindi riconoscere la nostra dimensione emotiva è un compito interessante da svolgere nell'IA.
Ciò significa sviluppare robot che non solo ingannano le persone, ma le muovono anche emotivamente. Vuoi costruire un modello emotivo per l'agente con cui sei in competizione, dice Wright. Non si tratta solo di avere una mira precisa. Si tratta di creare un robot che simuli una danza della vittoria sopra il tuo cadavere.