О сознании
Автор: chameleonЯ устал слушать целую кучу различных “теорий” и “гипотез” о сознании, которые выдвигают люди, говорящие на разных языках. Да я просто задолбался уже, если честно. Эти философы, психологи, гуманитарии всякие и даже медики несут всякую фигню, причём ещё и взаимно непонятную.
А ведь всё просто. Даже примитивно. Если взять именно сознание.
Потому что не надо с ним путать процессы мышления, обучения и другие, вроде самоопознавания в зеркале и прочей эмпатии.
Предельно простой вариант логического описания сознания недалеко ушёл от классической цитаты:
Ril': какая основная программа жизни у большинства людей?
Chiffa: while(1);
Chiffa: пока железо не упадет
Ну вот классическое описание большинства вариантов сознания на баш-скрипт было бы чуть сложнее:
while (true)
do
sensors;
...
end
Да, всего лишь бесконечный цикл с опросом сенсоров. Да, бОльшая часть живых существ, управляемых исключительно прошитыми инстинктами и безусловными рефлексами, имеет именно такое сознание. Да, вызовы и хардкод рефлекторных и инстинктивных функций спрятаны под многоточием.
Да, именно потому, что они не умеют учиться. Для тех немногих, кто умеет, схема становится чуть сложнее и начинает включать нейропедагогику:
while (true)
do
sensors;
NeuralModel.train($sensors);
NeuralModel.do($sensors);
end
Надеюсь, несмотря на такую форму записи, понятно, что имелось в виду а) обучение на поступившей извне информации в каждой итерации и б) какие-либо действия.
Опять же натуральные программисты показали бы пальцем на то, что не каждая итерация может быть задействована, ибо так непрерывно нейросеть учить железо не вытянет, да и вообще можно некоторые циклы пропускать, так сказать, отстраняясь от окружающего мира...
Ну да. Всё именно так. И даже порой сложнее. Но самая примитивная, базовая конструкция - вот она.
Про бесконечность цикла и про “пока железо не упадёт”.
Про бесконечность цикла - в “Планете доктора Моро” коллега Серая Зона встречается упоминание разумных с конечным разумом. Которые просто в какой-то момент заканчивают выполнение. Я, если честно, поразился тогда такой вариации. Задумался.
Но берём код сверху, изменяем, и всё становится очевидным
while (some_variable)
do
NeuralModel.train($sensors);
NeuralModel.do($sensors);
end
Вуаля. Конечная точка достигается по какому-то условию.
Прелестно.
Абсолютно неинформативно, но очень логично. А что окажется необходимой переменной, пусть думают конструкторы того сознания.
Далее. О железе.
У людей цикл всё же бесконечный, именно что до отказа железа.
Но есть пара нюансов, которые могут его приблизить.
В ПДМ предложена версия, что человеческое сознание начинает разваливаться с неким периодом полураспада. Учитывая, что тамошние человеки суть реконструкция людей по предположениям Предтечи-Библиотекаря, а в её время, как говорил автор, всё, что можно было сделать плохо, было сделано плохо, это даже и может быть.
Для нас же я могу вывести несколько другой конец. Основанный на наблюдениях, сделанных мной.
Финальное состояние человеческого сознания суть полностью обученное состояние. Причем не доученное до идеала, а просто с отключением обучения:
while (true)
do
NeuralModel.do($sensors);
end
Как-то так.
Почему так?
А потому что есть одна интересная и ещё одна печальная закономерности.
Интересную можно сформулировать примерно так - каждое последующее обучение модели уменьшает количество возможных будущих состояний модели.
Пояснить её русским языком на бытовом уровне вообще просто - нельзя просто так взять и впихнуть себе в мозг факт/утверждение, противоречащее имеющемуся опыту и/или мировоззрению.
Печальная же такова - умение самообучения является именно умением, и при его неиспользовании оно теряется, происходит детренировка. А это значит, например, что уменьшается количество оперативной памяти для инструкций и происходят другие неприятные процессы.
И это значит, что умея держать мозг немного набекрень, т.е. умея разместить в модели более одной сложной структуры-“мировоззрения”, и непрерывно или хотя бы регулярно используя умение самообучения, можно заметно дальше отодвинуть в будущее финишное состояние мозга. Возможно, даже до уровня полного нейронного использования, который и будет техническим финишем.
Всё-таки человек очень ограниченное существо.
Ещё такая модель очень удобна для моделирования разных типов сознаний.
Здесь вполне можно описать как многопотоковое сознание наследующего типа, так и консенсуальный многопотоковый тип, и даже рекурсивные варианты.
Например
while (true)
do
...
If SomeShitHappens do
SubModel = NeuralModel.fork(new NeuralModel);
SubModel.train($sensors);
SubModel.do($sensors);
end
...
end
Так можно записать, коварным образом мешая в псевдокоде баш-скрипт и яву, пресловутое мышление в несколько потоков. Конечно же, совершенно неоптимальным образом - реальные многопотоковые программы сильно серьезнее, что уж говорить о тех же тульпах (ещё один пример) или консенсуальных либо иерархических моделях сверхразумов.