Cosa intendeva Turing quando affermava che "le macchine non possono suscitare sorprese" è dovuto a un errore?


29

Ho incontrato di seguito la dichiarazione di Alan M. Turing qui :

"L'idea che le macchine non possano suscitare sorprese è, a mio avviso, dovuta a un errore a cui filosofi e matematici sono particolarmente soggetti. Questo è il presupposto che non appena un fatto viene presentato a una mente tutte le conseguenze di quel fatto nascono la mente contemporaneamente ad essa. È un'ipotesi molto utile in molte circostanze, ma si dimentica troppo facilmente che è falsa ".

Non sono un madrelingua inglese. Qualcuno potrebbe spiegarlo in un inglese semplice?


2
forse, è più adatto per il portale filosofico piuttosto che per la scienza dura come CS
Bulat,

3
@Bulat stavo per dire lo stesso - e reindirizzerei agli studenti di lingua inglese - ma poi mi sono reso conto che ci sono alcuni contenuti relativi al CS che possono essere spiegati in una risposta, che probabilmente non verrebbero presi in altre parti di Stack Exchange.
David Richerby,

7
Un buon esempio è l'iterazione della trasformazione z: = z² + c , dove z e c sono numeri complessi. Cosa succede se prendo un punto di partenza sul piano z e ripeto, il numero andrà all'infinito o no? Un tipo normale direbbe, sì, questo ti darà due regioni o forse qualche altra in cui il valore va a zero e per il resto va all'infinito. Relativamente poco sorprendente. Quindi arriva Mandelbrot e traccia le trame sul piano definito da questa semplice "macchina". Come il risultato viene fuori dalla stampante dotmatrix, questa semplice "macchina" si dimostra ... strana.
David Tonhofer,

Facebook e altri social media ne sono un ottimo esempio ... Molte delle conseguenze dei loro algoritmi non sono qualcosa che ci si aspettava dai creatori (o da chiunque davvero).
aslum,

Un individuo piuttosto eccentrico una volta si riferiva a questo usando una metafora del fuoco: "Più grande costruisci il tuo falò della conoscenza, più oscurità viene rivelata al tuo occhio sorpreso"
JacobIRR

Risposte:


30

Matematici e filosofi spesso assumono che le macchine (e qui, probabilmente, significa "computer") non possono sorprenderci. Questo perché presumono che una volta appreso alcuni fatti, comprendiamo immediatamente ogni conseguenza di questo fatto. Questo è spesso un presupposto utile, ma è facile dimenticare che è falso.

Sta dicendo che i sistemi con descrizioni semplici e limitate (ad es. Macchine di Turing) possono mostrare comportamenti molto complicati e questo sorprende alcune persone. Possiamo facilmente comprendere il concetto di macchine di Turing ma poi ci rendiamo conto che hanno conseguenze complicate, come l'indecidibilità del problema di arresto e così via. Il termine tecnico qui è che "la conoscenza non è chiusa alla detrazione". Cioè, siamo in grado di conoscere qualche fatto  A , ma non sappiamo  B , anche se A implica  B .

Onestamente, però, non sono sicuro che l'argomento di Turing sia molto valido. Forse ho il vantaggio di scrivere quasi 70 anni dopo Turing, e la mia comprensione è che il tipico matematico sa molto di più sulla logica matematica di quanto non facessero ai tempi di Turing. Ma mi sembra che i matematici abbiano in gran parte abbastanza familiarità con l'idea di sistemi semplici con comportamenti complessi. Ad esempio, ogni matematico conosce la definizione di un gruppo , che consiste di soli quattro assiomi semplici. Ma nessuno - oggi o allora - penserebbe: "Ah. Conosco i quattro assiomi, quindi conosco ogni fatto sui gruppi". Allo stesso modo, gli assiomi di Peano forniscono una descrizione molto breve dei numeri naturali, ma nessuno che li legge pensa "Bene, ora conosco tutti i teoremi sui numeri naturali. Let '


22
Storicamente, all'inizio del XX secolo aveva una forte convinzione accademica nel "risolvere" la matematica. Ad esempio, il programma di Hilbert e Principia Mathematica di Whitehead + Russel . Il lavoro di Godel ha risolto negativamente questa ricerca, ma immagino che il mondo accademico abbia impiegato del tempo per abbracciare pienamente questa nozione; anche riconoscendo appieno la correttezza di Godel, la gente ricorderebbe ancora le grandi idee di Hilbert. Penso che Turing avrebbe scritto solo due decenni dopo che Godel si sarebbe rivolto al suo pubblico pensando a questo contesto.
BurnsBA

7
Mi chiederei se la maggior parte dei matematici sappia "molto di più sulla logica matematica" rispetto a Turing. Ma è ovvio che quasi tutti gli umani contemporanei hanno un'esperienza molto più pratica di ciò che le macchine (e in particolare i computer) possono fare di lui.
alephzero,

4
@alephzero Non è quello che ho detto! Ho detto che il matematico medio oggi sa di più sulla logica matematica rispetto al matematico medio ai tempi di Turing.
David Richerby,

14
Il tuo argomento sembra non essere che l'argomento di Turing non sia buono, ma che non sia necessario o diretto a un pagliaccio. Sospetto fortemente che Turing abbia fatto in modo che le persone reali gli facessero discussioni come queste, quindi non credo che stia facendo un pagliaccio dal nulla. Come afferma una lucertola discreta in un commento, Turing sta solo dicendo che un particolare argomento contro le macchine che ci sorprende è negativo. La tua risposta dice solo che questo argomento è negativo è diventato ancora più ovvio nel tempo. Detto questo, le persone (anche se di solito non sono degli esperti) ancora discutono in questo senso oggi.
Derek Elkins,

È l'assenza di chiusura epistemica.
Dan D.

19

Solo un esempio - date le regole degli scacchi, chiunque dovrebbe immediatamente capire la migliore strategia per giocare a scacchi.

Certo, non funziona. Persino le persone non sono uguali e i computer potrebbero sovraperformarci a causa delle loro migliori capacità di trarre conclusioni dai fatti.


1
Non sono sicuro che sia un buon esempio. Le persone non facilmente venire con strategie di scacchi, non appena afferrano correttamente le regole, e anche se queste strategie sono ovviamente errato e inutile contro giocatori più esperti e motori moderni, essi sarebbero stati abbastanza buono contro i motori primi computer di scacchi.
leftaroundabout

1
Il mio punto esatto è che non solo le persone sono diverse, ma anche i computer sono diversi, quindi i computer stupidi dell'era di Turing non significano che saranno sempre stupidi. Tuttavia, potresti aver bisogno di sapere che Turing è morto molto prima che i computer iniziassero a giocare a scacchi.
Bulat,

1
Penso che questo sia un buon esempio e coglie l'essenza del paragrafo di Turing.
copper.hat il

@leftaroundabout Quindi ..., gli scacchi sono un pareggio se giocati in modo ottimale o una vittoria con il bianco o con il nero? Più al punto: una scoperta relativamente recente secondo cui i finali estremamente lunghi potrebbero condurre a una revisione delle regole del 50-draw-draw - tale scoperta sarebbe considerata una "sorpresa" nel senso della citazione
Hagen von Eitzen,

12

Questa è l'idea dell'emergenza , che è quando il comportamento complesso risulta dall'interazione di regole relativamente semplici. Ci sono molti esempi di questo in natura, come sottolinea quel link. Colonie di insetti, stormi di uccelli, banchi di pesci e, naturalmente, coscienza. In uno stormo di uccelli o banchi di pesci, ogni individuo nello sciame prende solo decisioni in base agli altri che li circondano immediatamente, ma quando metti insieme un gruppo di quegli individui tutti seguendo queste regole, inizi a vedere un comportamento più coordinato rispetto a ti aspetteresti senza un piano di livello superiore. Se vai su Youtube e guardi dimostrazioni di sciami di robot, vedi che tutti evitano di picchiarsi l'un l'altro e lavorano all'unisono. Sorprendentemente ciò non deve essere realizzato facendo in modo che un singolo computer centrale coordini il comportamento di ogni singolo robot, ma può invece essere fatto usando la robotica di sciami dove, come gli insetti o gli uccelli o i pesci, ogni robot sta prendendo decisioni locali che portano al coordinamento emergente.

Un'altra interessante dimostrazione del comportamento emergente è Conway's Game of Life . Le regole del gioco sono estremamente semplici, ma possono portare a risultati molto affascinanti

Un argomento allettante contro la capacità dei computer di acquisire intelligenza umana è quello di dire che poiché possono solo fare esattamente ciò per cui sono programmati, devono solo mostrare l'intelligenza con cui li programmiamo. Se ciò fosse vero, allora non ci aspetteremmo che il comportamento relativamente semplice dei neuroni dia origine all'intelligenza umana. Tuttavia, per quanto ne sappiamo, questo è il caso e la coscienza è una proprietà emergente dell'elaborazione neurale. Sono sicuro che Turing avrebbe adorato vedere cosa è diventato possibile oggi con l'uso di reti neurali artificiali


2
Grazie per aver menzionato l'emergenza. Aggiungete un po 'di ottimismo al mio pessimismo sull'intelligenza artificiale attraverso il calcolo .
smwikipedia,

9

La gente potrebbe presumere che se scrivo un programma e comprendo completamente l'algoritmo e non ci sono bug, dovrei sapere quale sarebbe l'output di quel programma e che non dovrebbe sorprendermi.

Turing afferma (e sono d'accordo) che non è così: l'output può essere sorprendente. La soluzione a un problema del venditore ambulante può essere sorprendente. Il modo migliore per costruire un sommatore completo può essere sorprendente. La mossa migliore in una partita a scacchi può essere sorprendente.


Questo spiega perché i computer potrebbero essere sorprendenti, che è la prima metà della citazione, ma non si affronta la parte della citazione che spiega perché un particolare argomento che le macchine non possono sorprendere è fallace.
Lucertola discreta
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.