Test di Turing: cos'è, come funziona, vantaggi e limiti
Quando parliamo di intelligenza artificiale, cosa intendiamo? Gli esperti in materia hanno diversi punti di vista sull'argomento, ma uno dei più condivisa è che un computer può essere considerato intelligente quando è in grado di pensare come un essere umano.
Controllare fino a che punto una macchina "pensa" è complicato. Prima di far pensare alle macchine, dovremmo prima capire come pensiamo, una questione che rimane un grande mistero fino ad oggi.
Comunque sia, di tutti i modi per verificare se una macchina ha un'intelligenza artificiale, il test di Turing è sicuramente il più famoso. Successivamente scopriremo in cosa consiste e quali sono state le sue implicazioni.
- Articolo correlato: "6 esempi di intelligenza artificiale applicata alla società"
Cos'è il test di Turing?
Il test di Turing lo è un metodo di indagine dell'intelligenza artificiale (AI) per determinare se un computer è in grado o meno di pensare come un essere umano. Questo test prende il nome dal suo autore, Alan Turing (1912-1954), uno dei più famosi esperti di informatica teorica, crittoanalisi, biologia teorica e matematica. Turing ha proposto che per dire che un computer ha una vera intelligenza, deve essere in grado di imitare le risposte che un essere umano darebbe a condizioni specifiche.
Il test di Turing originale richiedeva tre terminali separati. Un terminale sarebbe gestito da un computer, mentre gli altri due sarebbero gestiti da esseri umani. Durante il test, uno degli umani ha il compito di porre domande, mentre l'altro umano e il computer devono rispondere.
Le domande riguarderanno un argomento specifico, utilizzando un formato e un contesto specifici. Dopo aver fatto l'interrogatorio, l'umano che pone le domande deve decidere quale intervistato fosse l'umano e quale fosse il computer.
Il test viene ripetuto tutte le volte che si desidera. Se l'interrogante sbaglia più della metà delle volte nel decidere chi è la macchina, il computer è considerato dotato di intelligenza artificiale., poiché si è comportato in modo così umano da mettere in dubbio l'interrogante.
- Potresti essere interessato: "Teoria computazionale della mente: in cosa consiste?"
cronologia dei test
Come accennato, questo test prende il nome dal suo inventore, Alan Turing. Questo matematico inglese è stato pioniere della ricerca informatica e dell'apprendimento automatico negli anni '40 e '50. Turing ha introdotto questo test nel suo articolo del 1950 intitolato "Computing Machinery and Intelligence" quando lavorava all'Università di Manchester. Senza Alan Turing e la sua particolare proposta, gli attuali programmi di intelligenza artificiale come chatbot e assistenti d'ufficio sarebbero fantascienza.
Il suo articolo iniziava come segue: "Propongo di considerare la domanda, le macchine possono pensare?" Questa domanda era accompagnata da un peculiare esercizio ipotetico: The Imitation Game. Nella sua concezione originale, questo non prevedeva un computer ma tre partecipanti umani in tre stanze separate, collegate tra loro da uno schermo e una tastiera. In una stanza c'era un uomo, in un'altra una donna, e in un'altra c'era la persona che doveva fungere da giudice, di sesso irrilevante. La donna ha dovuto cercare di convincere il giudice che era lei l'uomo.
Dopo aver spiegato questo esercizio con gli esseri umani, Turing lo ha proposto di nuovo, ma questa volta mettendo a computer come un partecipante la cui missione era convincere il giudice che non era un computer, ma un essere umano. Il compito dell'interrogante è decidere chi è l'Intelligenza Artificiale e chi è l'essere umano, come abbiamo commentato nella sezione precedente.
Da quando il test di Turing è stato concettualizzato, è stato usato innumerevoli volte, essendo usato come strumento utile per determinare se un computer o un programma informatico possiede intelligenza artificiale. Abbiamo alcuni esempi clamorosi con il programma ELIZA (1966), di Joseph Weizenbaum, capace di atteggiarsi a psicoterapeutae PARRY (1972) sviluppato dallo psichiatra Kenneth Colby che fingeva di essere una persona affetta da schizofrenia paranoica.
- Potresti essere interessato: "I 4 principali tipi di scienza (e i loro campi di ricerca)"
Limiti del test nello studio dell'intelligenza artificiale
Il test di Turing non è infallibile. La sua principale critica ha a che fare con il modo in cui è stata tradizionalmente applicata, di solito sotto forma di very limitato in modo che il computer, con la tecnologia disponibile all'epoca, potesse esibire un'intelligenza simile al umano.
Molte delle occasioni in cui il test è stato applicato, le domande che venivano poste ai computer sono state chiuse, del tipo a cui si risponde con un "sì" o un "no". A volte queste domande erano così facili a cui rispondere per i programmi per computer che difficilmente potevano essere prese come una dimostrazione della loro intelligenza artificiale.
Quando invece il test di Turing veniva applicato con domande aperte o colloquiali, la risposta dei programmi per computer poteva diventare molto caotica. Sebbene i programmi per computer di oggi siano più intelligenti, si può dire che a seconda delle domande aperte che fanno rispondi in un modo che renda ovvio al tuo interlocutore in carne e ossa che stanno parlando con a macchina.
Per molti ricercatori, la questione se un computer possa superare o meno il test di Turing oggi non ha più importanza. Invece di concentrarsi sul vedere come è in grado di convincere qualcuno che invece è umano computer, l'importante sarebbe vedere come rendere l'interazione uomo-macchina più intuitiva e efficiente. Ad esempio, utilizzando un'interfaccia conversazionale.
- Articolo correlato: "17 curiosità sulla percezione umana"
Alternative a questo test
Da quando Turing ha vissuto, il mondo dell'informatica e dell'informatica si è evoluto notevolmente. Oggi ci sono molte alternative al test di Turing originale, che ci permettono di determinare più chiaramente cos'è un'IA. Tra loro abbiamo:
1. Prova di Turing inversa
In questo caso, è l'essere umano che cerca di convincere il computer che non è un altro computer. Ne abbiamo un esempio nel popolare CAPTCHA, molto ricorrente nelle pagine web dove bisogna inserire una password.
2. Test di Turing totale (Test di Turing totale)
qui l'interrogante può testare le capacità percettive oltre a verificare la capacità di manipolare oggetti del soggetto interrogato.
- Potresti essere interessato: "Macchina di Turing: cos'è e come funziona"
3. Test del segnale intelligente minimo (MIST)
Questa sarebbe la versione più minimalista del test di Turing, in cui vengono poste solo domande chiuse vero/falso o sì/no.
4. Il test di Marco
Questo test è molto interessante. Ti permette di valutare fino a che punto un programma per computer è in grado di "vedere" un programma televisivo e di capirlo, controllandolo facendogli domande sulla trama o sui personaggi di essa.
5. Il test di Lovelace 2.0
Questo test è fatto per rilevare l'intelligenza artificiale attraverso la sua capacità di creare arte.
- Articolo correlato: "Ada Lovelace: biografia di questo matematico e pioniere della programmazione"
6. Sfida dello schema di Winograd
Vengono poste domande a scelta multipla in un formato specifico.
Come viene attualmente utilizzato il test di Turing?
Nonostante ci siano variazioni del test di Turing, la sua versione originale è ancora utilizzata oggi.. Ne abbiamo un esempio con il Premio Loebner, un concorso che si tiene ogni anno dal 1990 in cui viene data una decorazione a quei computer che riescono a convincere la giuria che gli concede di essere umani, usando il test di Turing per definirlo. La competizione segue le regole standard della prova di Turing.
In un concorso organizzato dall'Università di Reading per commemorare i 60 anni dalla morte di Turing nel 2014, un chatbot di nome Eugen Goostman che fingeva di essere un ragazzo di 13 anni è riuscito a superare il test di Turing, riuscendo a ingannare il 33% dei giudici.
Nel 2018, Google Duplex è riuscito a prenotare un appuntamento con un parrucchiere al telefono mentre una folla di 7.000 spettatori guardava. L'addetto alla reception non sapeva di non avere una conversazione con un vero essere umano. Questo è considerato da alcuni uno dei casi più recenti e interessanti di superamento del test di Turing, anche se non segue il formato originale proposto da Alan Turing.
Abbiamo un altro caso con GPT-3, un modello di elaborazione del linguaggio naturale che alcuni ritengono abbia la più alta probabilità di superare il test nel suo formato originale. Tuttavia, nonostante le sue capacità molto avanzate, molti hanno criticato questa tecnologia perché può esserlo facilmente indotta a porre domande senza senso e ad avere difficoltà a superare il test Turing.
Sebbene vi sia un dibattito sulla rilevanza del test di Turing per definire che un programma per computer abbia intelligenza, questo la prova è ancora usata oggi e ampiamente commentata da un punto di vista filosofico per discutere e indagare AI. Con l'avanzare dell'intelligenza artificiale e una migliore comprensione di come funziona il cervello umano, il test di Turing continuerà ad essere utilizzato come strumento per stabilire quando una macchina è in grado di pensare come un essere umano.