Esse argumento refuta a existência de superinteligência funciona?

8

Uma superinteligência é uma máquina que pode superar todas as atividades intelectuais de qualquer ser humano, e essa máquina é frequentemente retratada na ficção científica como uma máquina que leva a humanidade ao fim.

Qualquer máquina é executada usando um algoritmo. Pela tese de Church-Turing, qualquer algoritmo que possa ser executado por um computador moderno pode ser executado por uma máquina de Turing. No entanto, um ser humano pode simular facilmente uma máquina de Turing. Isso não significa que uma máquina não pode superar todas as atividades intelectuais, pois também podemos executar o algoritmo?

É provável que esse argumento seja defeituoso, pois minha intuição me diz que a superinteligência é possível. No entanto, não está claro para mim onde está a falha. Note que este é o meu próprio argumento.

wythagoras
fonte
11
Uma máquina de Turing pode executar qualquer algoritmo com tempo infinito. Mas um humano tem um tempo finito. Portanto, eles não podem executar todos os algoritmos com caneta e papel. Não há nada que impeça um agente de executar seu próprio algoritmo (e esse algoritmo execute outra instância do agente), embora a uma velocidade mais lenta para cada um, pois consome seus recursos computacionais.
Conor Cosnett
Que tal 'ultrapassar' o ser humano simulando sua execução do algoritmo? Não estou apenas complicando as coisas deliberadamente aqui - sua noção de 'superação' parece estar intimamente ligada à noção de simulação. Uma definição mais clara do que você quer dizer com 'ultrapassar' provavelmente ajudaria as pessoas a responder melhor à pergunta.
NietzscheanAI

Respostas:

2

Acredito que esse argumento se baseia no fato de que a inteligência é uma dimensão única quando realmente não é. Máquinas e seres humanos estão realmente no mesmo nível se uma máquina pode resolver um problema complexo em um milionésimo do tempo que um humano pode?

Ele também pressupõe que a máquina de Turing ainda seja o melhor modelo computacional para o período em que você está, o que não é necessariamente verdadeiro para o futuro, mas apenas para esse momento.

Ian
fonte
O que você quer dizer com "dimensão única"?
nbro
1

Um computador quântico tem uma enorme quantidade de estado interno que nem mesmo a máquina consegue atingir diretamente. (Você pode apenas amostrar o estado da matriz.) A quantidade desse estado aumenta exponencialmente com cada bit quântico envolvido no sistema. Algumas operações obtêm acelerações insanas da computação quântica: você apenas coloca o fio quântico através de uma porta quântica e atualiza toda a matriz de uma só vez.

Simular um computador quântico com um computador clássico levaria exponencialmente mais tempo para cada qubit. Com várias dúzias de qubits, o poder computacional da máquina para algumas tarefas nem sequer podia ser abordado por um computador normal, muito menos por uma mente humana.

Relevante: minha resposta sobre Até que ponto os computadores quânticos podem ajudar a desenvolver a Inteligência Artificial?

Observe que, nos computadores quânticos, você foi além dos zeros e uns normais. Você precisa de uma máquina quântica de Turing , que é uma generalização da máquina clássica.

Ben N
fonte
11
A Máquina de Turing quântica que você vincula não é mais expressiva computacionalmente que uma TM tradicional - é simplesmente (para alguns algoritmos) exponencialmente mais rápida em operação. Portanto, não está claro qual a relevância disso para a pergunta do OP.
NietzscheanAI
@ user217281728 Como a resposta aceita, estou mostrando que um humano não pode "simular facilmente uma máquina de Turing"; um computador quântico gritaria absolutamente um ser humano para esses algoritmos.
Ben N
11
Bem, a pergunta certamente poderia usar muitos esclarecimentos, mas o ponto principal do conceito de simulação no CS é que não importa muito quanto tempo a simulação leva, apenas que algo funcionalmente equivalente é produzido.
NietzscheanAI
Realmente depende se 'ultrapassar' é definido como 'pode fazer mais intelectualmente' E 'fazê-lo mais rápido' ou apenas o primeiro.
NietzscheanAI
O que "acelerações exponenciais" têm a ver com super-inteligência, que é uma inteligência geral? Você pode ser super rápido ao fazer certos cálculos e ainda assim ser bastante específico.
nbro
0

A falha no seu argumento é que "ultrapassar" não significa apenas que você deve executar todos os algoritmos, mas inclui uma noção de complexidade, ou seja, quantos passos serão necessários para simular um algoritmo.

Como você simula um algoritmo com uma máquina de Turing? Uma máquina de Turing consiste em uma máquina de estados finitos e uma fita infinita. Uma máquina de Turing executa um algoritmo, determinado pelo seu estado inicial e pela matriz de transição de estado, mas o que eu acho que você está falando é sobre as Universal Turing Machines (UTM) que podem ler "código" (que geralmente é uma descrição de outra máquina de Turing) ) gravados em um "segmento de código" da fita e depois simulam essa máquina nos dados de entrada gravados no "segmento de dados" da fita.

As máquinas de Turing podem diferir no número de estados em suas máquinas de estados finitos (e também no alfabeto que escrevem na fita, mas qualquer alfabeto finito é facilmente codificado em binário, portanto, essa não deve ser a grande razão das diferenças entre as máquinas de Turing). Portanto, você pode ter UTMs com máquinas de estado maiores e UTMs com máquinas de estado menores. O UTM maior poderia superar o menor se eles usassem a mesma codificação para a parte "código" da fita.

Você também pode brincar com o código usado para descrever a MT que está sendo simulada. Esse código pode ser C ++, por exemplo, ou pode ser uma rede Neural com a força de sinapse anotada como uma matriz. Qual descrição é melhor para o cálculo depende do problema.

Um exemplo de comparação entre UTMs com diferentes máquinas de estado: considere diferentes compiladores para o mesmo idioma, digamos C ++. Os dois primeiro compilarão C ++ para montagem e, em seguida, executarão outro UTM que lê e executa a montagem (sua CPU física). Portanto, um compilador melhor executará o mesmo código mais rapidamente.

De volta aos humanos versus computadores, os seres humanos são redes neurais que executam algoritmos como aqueles que você escreveria em C ++. Isso envolve uma conversão cara e ineficiente do algoritmo em movimentos das mãos. Um computador usa um compilador para converter C ++ em assembly que pode ser executado de forma nativa, para poder executar uma implementação muito mais eficiente do código C ++. Como alternativa, os humanos têm uma tonelada de neurônios, e o código neural, ou seja, a força da sinapse, é difícil de ler, então os computadores atuais ainda não podem executar esse código.

Harsh
fonte
Nós realmente não sabemos o quão perto um modelo é uma RNA da operação do cérebro humano. Pelo que sabemos, ele poderia exigir microtúbulos quânticos de Penrose ...
NietzscheanAI
@ user217281728 Embora o que você diz seja verdade, acho que você está vendendo mais que as pesquisas em neurociência. O neurônio McCullogh-Pitts é um modelo relativamente bom para neurônios, e nós entendemos um pouco (em diferentes escalas) sobre como os neurônios funcionam, como os feixes de nervos funcionam, como a informação flui em algumas regiões do cérebro. Em qualquer caso, a minha resposta é uma tentativa de explicar a um não-especialista as diferenças entre os vários modelos de computação
Harsh
OK, agora entendo que você queria pintar uma imagem simplificada.
NietzscheanAI