Работает ли этот аргумент, опровергающий существование суперинтеллекта?


8

Суперинтеллект - это машина, которая может превзойти всю интеллектуальную деятельность любого человека, и такую ​​машину часто изображают в научной фантастике как машину, которая приводит человечество к концу.

Любая машина выполняется с использованием алгоритма. Согласно тезису Черча-Тьюринга, любой алгоритм, который может быть выполнен современным компьютером, может быть выполнен машиной Тьюринга. Однако человек может легко смоделировать машину Тьюринга. Не означает ли это, что машина не может превзойти все интеллектуальные действия, поскольку мы также можем выполнить алгоритм?

Этот аргумент, скорее всего, ошибочен, так как моя интуиция говорит мне, что суперинтеллект возможен. Тем не менее, мне не ясно, где недостаток. Обратите внимание, что это мой собственный аргумент.


1
Машина Тьюринга может выполнить любой алгоритм с заданным бесконечным временем. Но у человека есть конечное время. Таким образом, они не могут выполнить каждый алгоритм с ручкой и бумагой. Ничто не мешает агенту выполнить свой собственный алгоритм (и этот алгоритм выполняет другой экземпляр агента), хотя и с более низкой скоростью для каждого, поскольку он использует свои вычислительные ресурсы.
Конор Коснетт

Как насчет «превзойти» человека, симулируя его выполнение алгоритма? Здесь я не просто намеренно усложняю вещи - ваше понятие «превзойти», кажется, довольно тесно связано с понятием симуляции. Более четкое определение того, что вы подразумеваете под «превзойти», вероятно, поможет людям лучше ответить на вопрос.
NietzscheanAI

Ответы:


2

Я полагаю, что этот аргумент основан на том факте, что интеллект - это единое измерение, тогда как на самом деле это не так. Действительно ли машины и люди находятся на одном уровне, если машина может решить сложную проблему в миллионную часть времени, когда человек может?

Это также предполагает, что машина Тьюринга по-прежнему является лучшей вычислительной моделью для периода времени, в котором вы находитесь, что не обязательно верно для будущего, это просто верно до этого момента времени.


Что вы подразумеваете под «единым измерением»?
nbro

1

Квантовый компьютер имеет огромное количество внутреннего состояния, к которому даже машина не может добраться напрямую. (Вы можете только отобрать матричное состояние.) Количество этого состояния увеличивается экспоненциально с каждым квантовым битом, включенным в систему. Некоторые операции получают безумное ускорение от квантовых вычислений: вы просто проводите квантовый провод через квантовые ворота и обновляете всю матрицу за один раз.

Моделирование квантового компьютера с классическим заняло бы экспоненциально больше времени для каждого кубита. Имея несколько десятков кубитов, вычислительная мощность машины для некоторых задач даже не может быть оценена обычным компьютером, тем более человеческим разумом.

Уместно: мой ответ о том, в какой степени квантовые компьютеры могут помочь в развитии искусственного интеллекта?

Обратите внимание, что с квантовыми компьютерами вы вышли за пределы обычных нулей и единиц. Затем вам нужна квантовая машина Тьюринга , которая является обобщением классической.


1
Квантовая машина Тьюринга, которую вы связываете, не более вычислительно выразительна, чем традиционная ТМ - она ​​просто (для некоторых алгоритмов) экспоненциально быстрее в работе. Следовательно, не ясно, какое отношение это имеет к вопросу ОП.
NietzscheanAI

@ user217281728 Как и принятый ответ, я показываю, что человек не может "легко смоделировать машину Тьюринга"; квантовый компьютер был бы абсолютно полезен человеку для этих алгоритмов.
Бен Н

1
Что ж, этот вопрос, безусловно, может потребовать много разъяснений, но суть концепции симуляции в CS заключается в том, что не имеет значения, сколько времени занимает симуляция, просто получается что-то функционально эквивалентное.
NietzscheanAI

Это действительно зависит от того, определено ли «превзойти» как «может делать больше интеллектуально» И «делать это быстрее» или только первое.
NietzscheanAI

Какое отношение имеют «экспоненциальные ускорения» к сверхразуму, который является общим умом? Вы можете быть очень быстрыми в выполнении определенных вычислений и при этом быть достаточно конкретными.
nbro

0

Недостаток в вашем аргументе заключается в том, что «превзойти» не просто означает, что вы должны быть в состоянии запустить все алгоритмы, он включает в себя понятие сложности, то есть, сколько временных шагов вы предпримете, чтобы имитировать алгоритм.

Как вы моделируете алгоритм на машине Тьюринга? Машина Тьюринга состоит из конечного автомата и бесконечной ленты. Машина Тьюринга действительно выполняет алгоритм, определяемый ее начальным состоянием и матрицей перехода состояний, но я думаю, что вы говорите об универсальных машинах Тьюринга (UTM), которые могут читать «код» (который обычно является описанием другой машины Тьюринга). ) записывается на «сегмент кода» ленты, а затем имитировать эту машину на входных данных, записанных на «сегмент данных» ленты.

Машины Тьюринга могут различаться по количеству состояний в их машинах конечных состояний (а также по алфавиту, который они пишут на ленте, но любой конечный алфавит легко кодируется в двоичном формате, поэтому это не должно быть основной причиной различий между машинами Тьюринга). Таким образом, вы можете иметь UTM с большими конечными автоматами и UTM с меньшими конечными автоматами. Большой UTM мог бы превзойти меньший, если бы он использовал ту же кодировку для «кодовой» части ленты.

Вы также можете поиграть с кодом, используемым для описания моделируемой TM. Этот код может быть, например, C ++, или нейронной сетью с силой синапса, записанной в виде матрицы. Какое описание лучше для вычисления, зависит от проблемы.

Пример сравнения UTM с разными конечными автоматами: рассмотрим разные компиляторы для одного и того же языка, скажем, C ++. Оба они сначала скомпилируют C ++ в сборку, а затем запустят другой UTM, который читает и выполняет сборку (ваш физический процессор). Таким образом, лучший компилятор будет запускать тот же код быстрее.

Возвращаясь к людям против компьютеров, люди - это нейронные сети, которые запускают алгоритмы, подобные тем, которые вы пишете на C ++. Это включает в себя дорогостоящее и неэффективное преобразование алгоритма в движения рук. Компьютер использует компилятор для преобразования C ++ в ассемблер, который он может запускать самостоятельно, поэтому он может выполнять гораздо более эффективную реализацию кода C ++. С другой стороны, у людей есть тонна нейронов, и нейронный код, то есть сила синапса, трудно читать, поэтому современные компьютеры еще не могут запустить этот код.


Мы действительно не знаем, насколько близка модель ANN к работе человеческого мозга. Насколько нам известно, для этого могут потребоваться квантовые микротрубочки Пенроуза ...
NietzscheanAI

@ user217281728 Хотя то, что вы говорите, правда, я думаю, вы недооцениваете исследования в области нейробиологии. Нейрон McCullogh-Pitts является относительно хорошей моделью для нейронов, и мы действительно понимаем (в разных масштабах) о том, как работают нейроны, как функционируют нервные пучки, как потоки информации в некоторых областях мозга. В любом случае, мой ответ - попытка объяснить неэксперту различия между различными моделями вычислений
Harsh

Хорошо, теперь я ценю, что вы хотели нарисовать упрощенную картину.
NietzscheanAI
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.