Il test di Turing. Seminario. Ester Dalvit. 22 marzo 2005. Il test di Turing p. 1/1



Documenti analoghi
Analizzatore lessicale o scanner

Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.

INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI

Gli array. Gli array. Gli array. Classi di memorizzazione per array. Inizializzazione esplicita degli array. Array e puntatori

Algoritmi e Complessità

Le macchine di Turing

Linguaggi per COMUNICARE. Il linguaggio è un sistema codificato di segni che consente la comunicazione, intesa come scambio di informazioni

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

Il database management system Access

LINGUA INGLESE SCUOLA PRIMARIA

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

Informatica 3. Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati. Lezione 10 - Modulo 1. Importanza delle strutture dati

QUESTIONARIO SULLA COORDINAZIONE MOTORIA (The DCDQ 07 B.N. Wilson) Traduzione e adattamento a cura di Barbara Caravale e Silvia Baldi

Appunti di Sistemi Elettronici

CHE COS È L INFORMATICA

Fondamenti di Informatica. Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI!

Linguaggi e Paradigmi di Programmazione

Scienze della Comunicazione Università di Salerno. UD 3.2a: Introduzione alla Programmazione

I Problemi e la loro Soluzione. Il Concetto Intuitivo di Calcolatore. Risoluzione di un Problema. Esempio

Le Macchine di Turing

Linguaggi di programmazione

Are You Digital? La Digital Transformation a misura d uomo

LINGUA INGLESE PROGRAMMAZIONE ANNUALE CLASSE I - anno scol. 2015/2016

Fondamenti di Informatica. Allievi Automatici A.A Nozioni di Base

I DISCORSI E LE PAROLE

Unità 2.1 Comandi sui database

INFORMATICA GENERALE. Prof Alberto Postiglione Dipartim. Scienze della Comunicazione Univ. Salerno. Università degli Studi di Salerno

Fondamenti di Informatica. Computabilità e Macchine di Turing. Prof. Franco Zambonelli Gennaio 2011

Pierluigi Graziani Università di Urbino

Il Software. Il software del PC. Il BIOS

Appunti del corso di Informatica 1 (IN110 Fondamenti) 2 Algoritmi e diagrammi di flusso

Approccio stratificato

Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso

Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore

SCUOLA PRIMARIA Anno Scolastico 2014/2015 CURRICOLO DI TECNOLOGIA OBIETTIVI DI APPRENDIMENTO AL TERMINE DELLA CLASSE TERZA DELLA SCUOLA PRIMARIA

23/02/2014. Dalla scorsa lezione. La Macchina di Von Neumann. Uomo come esecutore di algoritmi

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Napoletano Francesca - Psicologa - Formatrice

PROCESSO DI INDICIZZAZIONE SEMANTICA

CURRICOLO DI LINGUA INGLESE

Appunti sulla Macchina di Turing. Macchina di Turing

COS È UN LINGUAGGIO? LINGUAGGI DI ALTO LIVELLO LA NOZIONE DI LINGUAGGIO LINGUAGGIO & PROGRAMMA

Polli e conigli. problemi Piano cartesiano. Numeri e algoritmi Sistemi e loro. geometrica. Relazioni e funzioni Linguaggio naturale e

lo PERSONALIZZARE LA FINESTRA DI WORD 2000

Il sapere tende oggi a caratterizzarsi non più come un insieme di contenuti ma come un insieme di metodi e di strategie per risolvere problemi.

Dispensa di Informatica I.1

FRANCESE CLASSE PRIMA

Corso di aggiornamento per operatori e volontari del Progetto Filippide Associazione Diversamente onlus

IC T. CROCI PROGRAMMAZIONE ANNUALE CLASSE QUARTA SCUOLA PRIMARIA INGLESE. Traguardi per lo sviluppo delle competenze al termine della scuola primaria

Introduzione all Architettura del DBMS

COMPETENZE DI BASE IN LINGUA INGLESE TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE FISSATI DALLE INDICAZIONI NAZIONALI PER IL CURRICOLO 2012

INGLESE CLASSE PRIMA

Processo di risoluzione di un problema ingegneristico. Processo di risoluzione di un problema ingegneristico

SCUOLA PRIMARIA SCIENZE NATURALI E SPERIMENTALI. Competenza: 1. Comunicazione efficace Indicatore: 1.1 Comprensione

Introduzione alla Programmazione

IL TEST DI INGRESSO AI CORSI DI STUDIO TRIENNALI DI PSICOLOGIA DELLA FACOLTA DI MEDICINA E PSICOLOGIA

Report di valutazione Fiona Clark_Live

GOLDEN GROUP. The Life Living Company

QUESTIONARIO DI AUTOOSSERVAZIONE PROFESSIONALE

Informazione e dato. Gabriella Trucco

Intelligenza numerica:

Legge e apprende nozioni in qualsiasi lingua, le contestualizza ed è in grado di elaborarle e riutilizzarle quando serve

PIANO DI STUDIO PERSONALIZZATO CLASSI SECONDE E TERZE PRIMO BIENNIO

CERTIFICAZIONE TRINITY

Problemi, Algoritmi e Programmi

5. Fondamenti di navigazione e ricerca di informazioni sul Web

FINESTRE INTERCULTURALI

Cos è un Calcolatore?

Architettura di un computer

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

Competenze. AC1: Sa ascoltare con attenzione e si mostra interessato alle attività AC2: Sa comprendere alcune parole familiari

ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

COMPETENZE: Saper comunicare oralmente semplici messaggi e collegare i suoni ai segni grafici specifici della lingua. Foglio n settembre 2013

E F G H I

INGLESE - CLASSE PRIMA

La Torre di Pisa penderà fino al 2300

Corso di Informatica

EVOLUZIONE DEI LINGUAGGI DI ALTO LIVELLO

- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN

CONSIGLI PER POTENZIARE L APPRENDIMENTO DELLA LINGUA

introduzione I MICROCONTROLLORI

Lezione 1: L architettura LC-3 Laboratorio di Elementi di Architettura e Sistemi Operativi 10 Marzo 2014

1. RETI INFORMATICHE CORSO DI LAUREA IN INGEGNERIA INFORMATICA SPECIFICHE DI PROGETTO A.A. 2013/ Lato client

Fasi di creazione di un programma

QUALE MATEMATICA NELLA SCUOLA DELL INFANZIA. Scuola dell Infanzia Don Milani Anni 2006/2007/2008 Ins. Barbara Scarpelli

Codifica: dal diagramma a blocchi al linguaggio C++

Mete e coerenze formative. Dalla scuola dell infanzia al biennio della scuola secondaria di II grado

Linguaggi di programmazione

Esercitazione N7:Gioco dei 21 fiammiferi (impariamo java giocando)

Scuola Primaria INGLESE OBIETTIVI DI APPRENDIMENTO CLASSE I CLASSE II CLASSE III CLASSE IV CLASSE V

Lezione 2 OPERAZIONI ARITMETICHE E LOGICHE ARCHITETTURA DI UN ELABORATORE. Lez2 Informatica Sc. Giuridiche Op. aritmetiche/logiche arch.

Ing. Paolo Domenici PREFAZIONE

OSSERVAZIONI TEORICHE Lezione n. 4

SCUOLA PRIMARIA DISCIPLINA DI RIFERIMENTO : TECNOLOGIA CLASSE PRIMA

Gli algoritmi: definizioni e proprietà

Programmi e Oggetti Software

MATEMATICA U. A. 1 INSIEME PER RICOMINCIARE SITUAZIONI DI APPRENDIMENTO TEMPI

PROGETTO WELCOME ENGLISH : L INGLESE NELLA SCUOLA DELL INFANZIA.

Transcript:

Il test di Turing Seminario Ester Dalvit 22 marzo 2005 Il test di Turing p. 1/1

Intelligenza artificiale Una macchina compie in modo efficiente e veloce attività come eseguire calcoli aritmetici Il test di Turing p. 2/1

Intelligenza artificiale Una macchina compie in modo efficiente e veloce attività come eseguire calcoli aritmetici manipolare stringhe (cercare una parola in un testo) Il test di Turing p. 2/1

Intelligenza artificiale Una macchina compie in modo efficiente e veloce attività come eseguire calcoli aritmetici manipolare stringhe (cercare una parola in un testo) eseguire processi ripetitivi (fare migliaia di volte la stessa operazione) Il test di Turing p. 2/1

Intelligenza artificiale Una macchina compie in modo efficiente e veloce attività come eseguire calcoli aritmetici manipolare stringhe (cercare una parola in un testo) eseguire processi ripetitivi (fare migliaia di volte la stessa operazione) obbedire esattamente ai comandi Il test di Turing p. 2/1

Intelligenza artificiale L uomo ha abilità diverse: percepire, ovvero analizzare l ambiente con organi di senso Il test di Turing p. 3/1

Intelligenza artificiale L uomo ha abilità diverse: percepire, ovvero analizzare l ambiente con organi di senso agire Il test di Turing p. 3/1

Intelligenza artificiale L uomo ha abilità diverse: percepire, ovvero analizzare l ambiente con organi di senso agire comunicare con il linguaggio naturale Il test di Turing p. 3/1

Intelligenza artificiale L uomo ha abilità diverse: percepire, ovvero analizzare l ambiente con organi di senso agire comunicare con il linguaggio naturale imparare Il test di Turing p. 3/1

Intelligenza artificiale L uomo ha abilità diverse: percepire, ovvero analizzare l ambiente con organi di senso agire comunicare con il linguaggio naturale imparare ragionare Il test di Turing p. 3/1

Intelligenza artificiale L uomo ha abilità diverse: percepire, ovvero analizzare l ambiente con organi di senso agire comunicare con il linguaggio naturale imparare ragionare giocare Il test di Turing p. 3/1

Intelligenza artificiale L uomo ha abilità diverse: percepire, ovvero analizzare l ambiente con organi di senso agire comunicare con il linguaggio naturale imparare ragionare giocare fare matematica e logica formale Il test di Turing p. 3/1

Intelligenza artificiale L uomo ha abilità diverse: percepire, ovvero analizzare l ambiente con organi di senso agire comunicare con il linguaggio naturale imparare ragionare giocare fare matematica e logica formale Queste abilità sono dette intelligenza. Il test di Turing p. 3/1

Il test di Turing Alan Turing: Computing machinery and intelligence (1950) Le macchine sono in grado di pensare? Il test di Turing p. 4/1

Il test di Turing Alan Turing: Computing machinery and intelligence (1950) Le macchine sono in grado di pensare? Sostituita con un altra domanda: una macchina può avere la stessa capacità di conversazione di un uomo? (metodo operativo) Il test di Turing p. 4/1

Il test di Turing Imitation game Il test di Turing p. 5/1

Il test di Turing Il test di Turing p. 6/1

La stanza cinese Obiezione (Searle): superare il test non è condizione sufficiente per l intelligenza cosciente. Il test di Turing p. 7/1

La stanza cinese Obiezione (Searle): superare il test non è condizione sufficiente per l intelligenza cosciente. Un uomo, che non sa il cinese, viene rinchiuso in una stanza, con: Il test di Turing p. 7/1

La stanza cinese Obiezione (Searle): superare il test non è condizione sufficiente per l intelligenza cosciente. Un uomo, che non sa il cinese, viene rinchiuso in una stanza, con: un libro di regole in inglese (programmi) Il test di Turing p. 7/1

La stanza cinese Obiezione (Searle): superare il test non è condizione sufficiente per l intelligenza cosciente. Un uomo, che non sa il cinese, viene rinchiuso in una stanza, con: un libro di regole in inglese (programmi) fogli con degli ideogrammi (database) Il test di Turing p. 7/1

La stanza cinese Obiezione (Searle): superare il test non è condizione sufficiente per l intelligenza cosciente. Un uomo, che non sa il cinese, viene rinchiuso in una stanza, con: un libro di regole in inglese (programmi) fogli con degli ideogrammi (database) fogli bianchi (capacità di calcolo) Il test di Turing p. 7/1

La stanza cinese Obiezione (Searle): superare il test non è condizione sufficiente per l intelligenza cosciente. Un uomo, che non sa il cinese, viene rinchiuso in una stanza, con: un libro di regole in inglese (programmi) fogli con degli ideogrammi (database) fogli bianchi (capacità di calcolo) Gli vengono passati dei fogli con degli ideogrammi. Il test di Turing p. 7/1

La stanza cinese Obiezione (Searle): superare il test non è condizione sufficiente per l intelligenza cosciente. Un uomo, che non sa il cinese, viene rinchiuso in una stanza, con: un libro di regole in inglese (programmi) fogli con degli ideogrammi (database) fogli bianchi (capacità di calcolo) Gli vengono passati dei fogli con degli ideogrammi. Deve seguire le regole e rispondere con degli ideogrammi. Il test di Turing p. 7/1

La stanza cinese L uomo supera il test di Turing anche se non ha idea di cosa stia facendo Il test di Turing p. 8/1

La stanza cinese L uomo supera il test di Turing anche se non ha idea di cosa stia facendo manipolare simboli dare un significato!!! Il test di Turing p. 8/1

Natural Language Processing Costruire un programma che simuli la comprensione del linguaggio naturale Il test di Turing p. 9/1

Natural Language Processing Costruire un programma che simuli la comprensione del linguaggio naturale Deve riconoscere Il test di Turing p. 9/1

Natural Language Processing Costruire un programma che simuli la comprensione del linguaggio naturale Deve riconoscere parti del linguaggio Il test di Turing p. 9/1

Natural Language Processing Costruire un programma che simuli la comprensione del linguaggio naturale Deve riconoscere parti del linguaggio sintassi Il test di Turing p. 9/1

Natural Language Processing Costruire un programma che simuli la comprensione del linguaggio naturale Deve riconoscere parti del linguaggio sintassi semantica Il test di Turing p. 9/1

Natural Language Processing Costruire un programma che simuli la comprensione del linguaggio naturale Deve riconoscere parti del linguaggio sintassi semantica pragmatica Il test di Turing p. 9/1

Natural Language Processing Costruire un programma che simuli la comprensione del linguaggio naturale Deve riconoscere parti del linguaggio sintassi semantica pragmatica Questi programmi sono chiamati sistemi di comprensione-generazione del linguaggio o chatterbot. Il test di Turing p. 9/1

ELIZA Scritto da Joseph Weizenbaum, 1966 Emula una conversazione con uno psicoterapeuta. Il test di Turing p. 10/1

ELIZA Scritto da Joseph Weizenbaum, 1966 Emula una conversazione con uno psicoterapeuta. Cosa fa il programma? Il test di Turing p. 10/1

ELIZA Scritto da Joseph Weizenbaum, 1966 Emula una conversazione con uno psicoterapeuta. Cosa fa il programma? Identifica la parola chiave più importante all interno di una frase, confrontando le parole con quelle nel database Il test di Turing p. 10/1

ELIZA Scritto da Joseph Weizenbaum, 1966 Emula una conversazione con uno psicoterapeuta. Cosa fa il programma? Identifica la parola chiave più importante all interno di una frase, confrontando le parole con quelle nel database Individua un contesto minimo attorno alla parola chiave Il test di Turing p. 10/1

ELIZA Scritto da Joseph Weizenbaum, 1966 Emula una conversazione con uno psicoterapeuta. Cosa fa il programma? Identifica la parola chiave più importante all interno di una frase, confrontando le parole con quelle nel database Individua un contesto minimo attorno alla parola chiave Sceglie una regola di trasformazione appropriata Il test di Turing p. 10/1

ELIZA Scritto da Joseph Weizenbaum, 1966 Emula una conversazione con uno psicoterapeuta. Cosa fa il programma? Identifica la parola chiave più importante all interno di una frase, confrontando le parole con quelle nel database Individua un contesto minimo attorno alla parola chiave Sceglie una regola di trasformazione appropriata Trova cosa fare se nessuna delle regole di trasformazione è adatta Il test di Turing p. 10/1

Esempio Input: It seems that you hate me Il test di Turing p. 11/1

Esempio Input: It seems that you hate me It } seems {{ that } }{{} you }{{} hate }{{} me 1 2 3 4 Il test di Turing p. 11/1

Esempio Input: It seems that you hate me It } seems {{ that } }{{} you }{{} hate }{{} me 1 2 3 4 Ricerca di parole chiave: you (rango 5) me (rango 3) Il test di Turing p. 11/1

Esempio Input: It seems that you hate me It } seems {{ that } }{{} you }{{} hate }{{} me 1 2 3 4 Ricerca di parole chiave: you (rango 5) me (rango 3) Regola di decomposizione: (0 you 0 me) Il test di Turing p. 11/1

Esempio Input: It seems that you hate me It } seems {{ that } }{{} you }{{} hate }{{} me 1 2 3 4 Ricerca di parole chiave: you (rango 5) me (rango 3) Regola di decomposizione: (0 you 0 me) Trasformazione: you I me you Il test di Turing p. 11/1

Esempio Input: It seems that you hate me It } seems {{ that } }{{} you }{{} hate }{{} me 1 2 3 4 Ricerca di parole chiave: you (rango 5) me (rango 3) Regola di decomposizione: (0 you 0 me) Trasformazione: you I me you Output: What makes you think I 3 you Il test di Turing p. 11/1

SHRDLU Scritto da Terry Winograd, 1968-70 Compie azioni nel suo micro-mondo virtuale (blocks world): sposta oggetti come vuole l utente e risponde a domande Il test di Turing p. 12/1

SHRDLU Il mondo è semplice, descritto da circa 50 parole, tra nomi, aggettivi e verbi Il test di Turing p. 13/1

SHRDLU Il mondo è semplice, descritto da circa 50 parole, tra nomi, aggettivi e verbi Il programma: Il test di Turing p. 13/1

SHRDLU Il mondo è semplice, descritto da circa 50 parole, tra nomi, aggettivi e verbi Il programma: contiene un parser per interpretare le frasi Il test di Turing p. 13/1

SHRDLU Il mondo è semplice, descritto da circa 50 parole, tra nomi, aggettivi e verbi Il programma: contiene un parser per interpretare le frasi ha una memoria di base per completare le frasi senza contesto e rispondere a domande su cosa ha fatto Il test di Turing p. 13/1

SHRDLU Il mondo è semplice, descritto da circa 50 parole, tra nomi, aggettivi e verbi Il programma: contiene un parser per interpretare le frasi ha una memoria di base per completare le frasi senza contesto e rispondere a domande su cosa ha fatto risponde a domande relative a ciò che è possibile o impossibile fare (ci sono le regole di base della fisica) Il test di Turing p. 13/1

SHRDLU Il mondo è semplice, descritto da circa 50 parole, tra nomi, aggettivi e verbi Il programma: contiene un parser per interpretare le frasi ha una memoria di base per completare le frasi senza contesto e rispondere a domande su cosa ha fatto risponde a domande relative a ciò che è possibile o impossibile fare (ci sono le regole di base della fisica) memorizza i nomi dati agli oggetti Il test di Turing p. 13/1