Как в вычислительной теории разума определить, что вычисляется?

Как в вычислительной теории разума определить, что вычисляется и/или какой алгоритм выполняется?

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

Точно так же Патнэм утверждал, что мы можем рассматривать камень как реализацию всех автоматов с конечным числом состояний (и у Чалмерса есть ответ, который я еще не дочитал: http://consc.net/papers/rock.html ).

((Наконец, я упомяну, что на этот вопрос меня вдохновила эта интересная дискуссия между Массимо Пильюччи и Элиезером Юдковски: http://bloggingheads.tv/videos/2561 , где Элиэзер, кажется, находит очевидным, что «загруженный "копия вас будет иметь такое же сознание, независимо от деталей реализации, и Массимо бросает ему вызов в этом отношении.))

РЕДАКТИРОВАТЬ: я наткнулся на еще одну интересную ссылку на эту проблему, здесь: http://www.biointelligence-explosion.com/parable.html (grep "шовинизм")

Добро пожаловать в Phil.SE! Короткий ответ: мы этого не делаем; здесь имеет значение представление о том, что это смоделировано машиной Тьюринга.
@MoziburUllah, в чем смысл фразы «Идея о том, что она смоделирована машиной Тьюринга, имеет значение»?
@ user2429920, я думаю, что при вычислениях вычисляется числовая функция, а не алгоритм; можешь уточнить свой вопрос?
@nir: это один из способов теоретического моделирования вычислений.
@MoziburUllah, я знаю о машинах Тьюринга, просто не понимаю смысла комментария.
Ну, если кто-то попросил меня «опознать» кого-то; обычно это означает кого-то конкретного; т.е. этот человек или тот человек; аналогично с алгоритмами или программами; Я предположил, что важны их общие черты, а не особенности.
С неврологической точки зрения мозг просто работает по схемам активации в нейронных сетях. Итак, что «вычислено», так это шаблон активации. Другой вопрос, можно ли рассматривать этот шаблон как реализацию концепции более высокого уровня. В некоторых случаях, например, у нас есть высокоуровневые модели мыслительных процессов, которые не соответствуют тому, как мы действуем. Они основаны либо на иллюзии, либо на принятии желаемого за действительное.
@R.Barzell - «мозг просто работает по схемам активации в нейронных сетях» - в той мере, в какой это правда, это на самом деле не отвечает на вопрос, который я пытаюсь задать. Меня интересует следующее: какое оправдание можно дать отказу от деталей физических процессов, например внутри нейрона, и утверждению, что этот уровень абстракции охватывает все важные аспекты вычислений. Как мы можем защитить это специфическое понятие релевантности как объективно значимое?
@user2429920 user2429920 Это моя точка зрения. Существует ли такая вещь, как вычисление абстракции более высокого уровня в мозгу, или это просто еще один тупик, в который люди попадают, потому что слишком серьезно относятся к своему самоанализу? Возможно, нейронные сети — правильный уровень абстракции. Другой вопрос: что такое вычисления? Я видел людей, утверждающих, что вычисление — это эволюция системы во времени, а это означает, что этот термин теперь бесполезен, поскольку он применим ко всему. Если есть разница, то в чем разница между вычислениями мозга и катящимся камнем?
@user2429920 user2429920 Еще один момент: самоанализ часто вводит в заблуждение, показывая вещи, которые кажутся частью нашего мышления, но которые таковыми не являются. Исследования показали, что то, как мы принимаем решения, отличается от того, как мы их принимаем, поэтому народные теории о том, как мы думаем, часто ложны. Эти концепции часто являются эпифеноменами, и в этом случае нейронные сети могут быть правильным уровнем абстракции. Если это так, то мы должны отказаться от этого пути и вместо этого сосредоточиться на том, чтобы сделать анализ нейронных сетей более удобным.

Ответы (2)

Вы (первоначально) спросили, как мы идентифицируем алгоритм, и я хотел бы предположить, что в центре внимания функционализма в целом и вычислительной теории разума (CTM) в частности находятся функции, а не алгоритмы; вот отрывок из эссе SEP о функционализме :

Функционализм в философии сознания — это учение о том, что то, что делает нечто ментальным состоянием определенного типа, зависит не от его внутреннего строения, а скорее от того, как оно функционирует или какую роль оно играет в системе, частью которой оно является. часть.

Теперь я хотел бы пройтись по некоторым определениям, относящимся к вычислениям; Вот как Питер Смит определяет тезис Черча-Тьюринга в своей книге «Введение в теоремы Гёделя» (стр. 315):

Тезис Черча-Тьюринга: эффективно вычисляемые полные числовые функции - это µ-рекурсивные/вычислимые по Тьюрингу функции.

и класс эффективно вычислимых функций (стр. 15) (обратите внимание, что эффективно не означает эффективно ):

Одноместная суммарная функция f : Δ → Γ эффективно вычислима тогда и только тогда, когда существует алгоритм, который можно использовать для вычисления за конечное число шагов значения функции для любого заданного входа из области Δ.

и, наконец, его определение алгоритма (стр. 14):

Алгоритм представляет собой набор пошаговых инструкций (инструкций, которые фиксируются до их выполнения), в которых каждый маленький шаг четко определен во всех деталях (не оставляя места для сомнений относительно того, что имеет значение, а что не имеет значения). как выполнение шага и не оставляя места для случайностей). Идея, таким образом, состоит в том, что выполнение алгоритма (i) включает в себя полностью определенную последовательность дискретных пошаговых процедур (где каждый маленький шаг может быть легко выполнен очень ограниченным вычислительным агентом или машиной). (ii) Не осталось места ни для проявления воображения, ни для интуиции, ни для ошибочного человеческого суждения. Кроме того, для выполнения алгоритма (iii) нам не нужно прибегать к внешним «оракулам» (т. е. независимым источникам информации) и (iv) нам не нужно прибегать к случайным методам (подбрасыванию монеты). .

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

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

Теперь вернемся к функциям: кажется, функционалисты считают, что разум можно объяснить в терминах функций и что, согласно КТМ, эти функции эффективно вычислимы.

Например, в Absent Qualia, Fading Qualia, Dancing Qualia Чалмерс отстаивает принцип, который он называет принципом организационной инвариантности , который включает в себя такие понятия, как функциональная организация мозга и функциональные изоморфы ; он признает вашу обеспокоенность тем, что систему можно анализировать на разных уровнях организации, и пишет, что:

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

и достаточно хорошо он имеет в виду:

достаточно хорошо, чтобы определить поведенческие способности и диспозиции когнитивной системы.

Бессовестная вилка: я высказываю некоторые возражения против его аргументов в http://philpapers.org/archive/AIDYAO.pdf - буду признательна за комментарии.

Обратите внимание, что конкретные алгоритмы для вычисления этих функций практически не имеют значения.

Что касается веры Юдковски в загрузку разума, то эта вера весьма распространена среди функционалистов. Многие люди, в том числе Чалмерс, Марвин Мински и Рэй Курцвейл из Google, верят в это.

«Обратите внимание, что конкретные алгоритмы для вычисления этих функций практически не имеют значения». - Итак, я не читал эссе, просто просмотрел его и искал некоторые слова, но не похоже, чтобы он достаточно строго определял "поведенческие диспозиции" для меня. В любом случае, мой ответ на это ваше утверждение будет таким: алгоритмы имеют значение, поскольку на (что я бы посчитал) достаточно мелкозернистом уровне поведение отличается в зависимости от алгоритма. Я имею в виду только то, что вычисляемые функции на низком уровне различаются в зависимости от алгоритма.
@ user2429920, естественно, разные алгоритмы могут вычислять разные функции, но точно так же одна и та же функция может вычисляться разными алгоритмами; подумайте о большом разнообразии различных алгоритмов сортировки, которые вычисляют одну и ту же функцию.
@user2429920 user2429920, если Чалмерс прав и нейроны достаточно хороши для познания, то, если вы можете эффективно вычислить их функцию (представленную в числовом виде), то, согласно Чалмерсу, не имеет значения , как вы ее вычисляете. а поскольку нейрон состоит из 1015 атомов, его сложность подразумевает, что может существовать невероятное количество различных способов его вычисления, которые не имеют никакого значения для познания.
Да, ясно. Я хочу сказать, что утверждение о том, что он «вычисляет ту же функцию», зависит от определенной интерпретации некоторых более мелких физических событий. Тогда мой вопрос будет таким: как выбирается эта интерпретация? Я не понимаю, почему ответ Чалмерса не является произвольным.
@ user2429920, о значении вычислений ведутся давние споры; например, является ли вычисление относительным для наблюдателя (Серл), с одной стороны, или нет, поскольку, когда оно физически реализовано, оно имеет причинно-следственные отношения с окружающей средой (Деннет) и т. д.; при этом я понятия не имею, что вы, возможно, подразумеваете под: «утверждение о том, что оно« вычисляет ту же функцию », зависит от определенной интерпретации некоторых более мелких физических событий».
Под этим утверждением я подразумеваю, что вычисляемая функция зависит от того, какие физические события (/объекты) наблюдатель выбрал для наблюдения и сосредоточения внимания. Мы можем рассматривать компьютер, на котором запущен алгоритм сортировки, как черный ящик и обращать внимание только на его ввод и вывод, но даже в этом случае мы должны выбрать отображение из наших наблюдений в некоторые абстрактные объекты (список и его элементы), чтобы говорят, что эта система вычисляет алгоритм сортировки. Другой наблюдатель может сделать то же самое и сосредоточиться на деталях, которые мы объявили несущественными, например на цвете экрана.
Другими словами, мир не представлен нам в терминах абстракций, которые мы применяем, когда выбираем алгоритмическое или функциональное рассмотрение физической системы. В случае аргументов Чалмерса о поведении человека (/робота/киборга) заявление о том, что поведенческие диспозиции двух систем одинаковы, вызывает вопрос: любые две физически разные системы должны иметь наблюдаемые различия. Как разделить эти различия на поведенческие и неповеденческие?
@ user2429920, это явно неверно: «любые две физически разные системы должны иметь заметные различия»; если вы попробуете онлайн-чат-бота, вы можете быстро сказать, что это не человек, но он может быть спроектирован таким образом, что у вас не будет возможности сказать, на каком оборудовании, операционной системе и программном стеке он работает. Бег; т.е. это будет случай двух физически различных систем без существенных наблюдаемых различий.
Вы упускаете суть. Я не утверждаю, что могу наблюдать разницу между любыми двумя физически разными системами. Я утверждаю, что в принципе возможно наблюдать разницу (игнорируя квантовую механику, которая, кажется, усложнит ситуацию, заставив нас говорить об ожиданиях, а затем мы должны ввести всю философию вероятности и т. д.)
@ user2429920, вы хотите спросить, как мы узнаем, какие свойства системы имеют отношение к ее познанию и поведению, а какие нет? что нет уровня, который, как говорит Чалмерс, достаточно хорош?
Не совсем — я ищу такое определение познания/поведения, чтобы мы могли объективно оправдать, что определенные детали не имеют значения. Я бы не сказал, что не существует достаточно хорошего уровня, я бы сказал, что очевидным значением по умолчанию является просто самый низкий уровень, который существует в нашей онтологии.
@ user2429920, я сомневаюсь, что это можно сделать априори с дивана; это то, что нам придется обнаружить эмпирически. Кстати, я здесь играю адвоката дьявола, так как я не функционалист, а так называемый квалофил - я считаю, что разум неисчислим.
Я не прошу, чтобы это было сделано априори, просто "объективно".

Я собираюсь интерпретировать ваш вопрос в более широком смысле, как феноменологический аргумент о наблюдаемости поведения/функционирования вычислительной машины, поскольку когнитивные способности могут быть идентифицированы и приписаны ей.

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

Прежде всего, давайте предположим, что проблема идентификации в этом конкретном сценарии предполагает, что в игре есть по крайней мере три экземпляра (здесь я слишком схематичен, но потерпите меня, это просто упражнение):

  1. субстанция вычислительной машины;
  2. аппаратная часть вычислительной машины , ее организация;
  3. Вычисления, которые он выполняет, его «производительность», то есть то, что поддается (или не поддается) идентификации.

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

Теперь ключевое наблюдение, сделанное здесь Брайаном Кэнтуэллом Смитом , заключается в том, что, поскольку существуют машины, которые выполняют вычислительные операции — возможно, весьма разумные, — тот факт, что эти машины были созданы людьми, не означает, что конечная причина этих артефактов — известны этим людям или даже контролируются ими каким-либо объективным образом.

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

интересное видео
«Вот почему вы можете с уверенностью сказать, что идентификация включает в себя, по крайней мере, выбор точки зрения». - Не понимаю, откуда такая уверенность.
Это происходит из аргумента, который предшествует этому предложению. Может быть, вы могли бы определить, какую часть (или части) вы не принимаете.
Я не принимаю подтекст; вам придется расшифровать это для меня. Я подозреваю, что мы можем иметь в виду разные вещи под «идентификацией», и что вы подходите к этому с более релятивистской точки зрения (или приводите доводы в пользу релятивизма WRT «идентификация»), тогда как я заинтересован в поиске уровня «естественного рода». анализа, который позволил бы нам объективно идентифицировать то, что я бы назвал «алгоритмом, запускаемым» данной физической системой (но это всего лишь название; меня волнует концепция, а не то, как она называется).