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.
fonte
Respostas:
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.
fonte
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.
fonte
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.
fonte