Как отличить разумное действие от механического выполнения АЛГОРИТМА?
Именно в этом месте нынешняя тема имеет плотное пересечение с вопросом об алгоритмах.
Так вот (это я от себя) АЛГОРИТМ — ЭТО ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ, КОТОРУЮ МОЖНО ВЫПОЛНЯТЬ АБСОЛЮТНО БЕЗДУМНО. Можно вообще не понимать, что ты делаешь, и для чего. Тем не менее, результат каждого выполнения алгоритма с одними и теми же начальными данными будет один и тот же.
Придется начать издалека. Многие знают про тест Тьюринга.
Тест предназначался для ответа на вопрос: можно ли резонно утверждать, что машина думает.
Тест заключается в том, что проницательного человека сажают в пустой комнате за экран монитора. (Утрирую слегка, но не смысл полностью оставляю в целости).
В соседних комнатах находятся — человек и машина. Точнее "думающий" и "?-думающий" (или "возможно-думающий") субъекты. Кто из них где — не известно. Это и надо выяснить опрашивающему.
Общаются они по сети.
Опрашивающий задает всевозможные вопросы, на которые человек отвечает по возможности максимально честно (пытаясь убедить что именно он живое существо). Но то же самое делает компьютер — он хитрит, пытаясь заставить думать тестирующего, что живое существо — это как раз ОН (компьютер).
Если в серии подобных тестов окажется, что опрашивающий не способен "вычислить", кто из двоих — компьютер, то считается, что компьютер (программа) прошел(ла) тест Тьюринга.
Вот как раз НА ЭТО Тьюрингу и возразил Серл.
Но об этом уже в следующий раз )))