Электронная библиотека » Дэниел Клемент Деннет » » онлайн чтение - страница 6


  • Текст добавлен: 18 апреля 2022, 10:54


Автор книги: Дэниел Клемент Деннет


Жанр: Прочая образовательная литература, Наука и Образование


Возрастные ограничения: +12

сообщить о неприемлемом содержимом

Текущая страница: 6 (всего у книги 37 страниц) [доступный отрывок для чтения: 11 страниц]

Шрифт:
- 100% +

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

Онтология и формирование образа

Термин «онтология» происходит от греческого слова «сущее». В философии сюда относится набор «сущностей», в которые верит человек, или набор сущностей, который подразумевается или определяется некоторыми теориями. Что такое ваша онтология? Верите ли вы в привидения? Тогда привидения присутствуют в вашей онтологии вместе со столами, стульями, песнями и отпуском, снегом и всем остальным. Оказалось, что этот термин удобно также расширить за пределы первоначального смысла, например использовать его для обозначения «сущностей», которые может распознавать животное и на которые оно должно ориентироваться в поведении (можно ли сказать, что у животных есть верования?), и – совсем недавно – для обозначения «сущностей», с которыми компьютерная программа должна взаимодействовать, чтобы выполнять свою работу (а можно ли сказать, что и у программы есть верования?). Отпуск не входит в онтологический набор полярного медведя, однако снег в нем присутствует вместе с тюленями. Снег, вероятно, не включен в онтологический набор ламантинов, однако лодочный мотор вполне может в него попасть вместе с водорослями, рыбой и другими ламантинами. Система GPS вашей машины помнит про улицы с односторонним движением, левые и правые повороты, ограничения скорости и знает текущую скорость, с которой вы едете (если она не равна нулю, система может запретить вам ввод другого адреса на ходу), однако ее онтология включает также и количество спутников, их сигналы, какой спутник что сообщает, она не беспокоит вас этими своими познаниями, но нуждается в них, чтобы выполнять свои функции.

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

Эта общая онтология была названа явленным образом в ярком манифесте Уилфрида Селларса (1962). Подумайте о мире, в котором мы живем, он полон других людей, растений, животных, мебели и домов, машин… а также цветов, радуг, закатов, голосов, причесок, занятий спортом, денег, проблем, возможностей и ошибок и многого другого. В нем присутствуют мириады «сущностей», которые мы легко можем распознать, показать, полюбить или возненавидеть, и во многих случаях мы можем их использовать и даже создавать. (Мы не можем создать закат, однако при соблюдении определенных условий, имея немного воды и капельку изобретательности, можно сделать радугу.) Все эти вещи мы используем в нашей повседневной жизни, сопровождая ими наши взаимодействия и разговоры, и в грубом приближении для каждого существительного в нашей повседневной речи мы можем найти сущность, которую оно означает. Так, «образ» становится «явью»: это очевидно для всех, и все знают, что это очевидно для всех, и это тоже все знают. Это понимание приходит к вам с родным языком; это мир, каким мы его видим15.

Селларс противопоставил этому явленному образу образ научный, населенный молекулами, атомами, электронами, гравитацией, кварками и бог его знает чем еще (темная энергия? струны? браны?[55]55
  Брана – термин из теории струн, гипотетический многомерный физический объект размерности, меньшей, чем размерность пространства, в котором он находится.


[Закрыть]
). Даже ученые проводят большую часть своей сознательной жизни, представляя себе происходящее в повседневных терминах. («Передай, пожалуйста, ручку», – типичная единица коммуникации, зависящая от явленного нам образа, с помощью которого люди выражают свои обычные потребности и желания, способности слышать, видеть, понимать и действовать; свойств, позволяющих идентифицировать марку ручки, ее размер и вес, способ ее использования; и массы иных вещей. Создание робота, который сможет понимать и выполнять подобную просьбу, – далеко не тривиальная задача, разве что вы собираетесь сделать робота, способного понять только одну эту фразу, ну, или парочку других.)

Научный образ – это то, что все должны выучить в школе, и большинство людей (непрофессионалов) приобретают весьма приблизительные знания о нем. Эти две версии мира довольно заметно различаются сегодня, практически как два разных биологических вида, однако когда-то они были единым целым и вылупились из простого архаичного образа мира, «который известен всякому», он включал в себя местных животных и знакомые растения, оружие и орудия труда, дома и социальные роли, а также гномов и богов, воскурения и заклинания, которые могли сглазить вас или, наоборот, принести обильную добычу на охоте. Постепенно наши предки узнали, какие «сущности» нужно убрать из их онтологий, а какие, наоборот, ввести. Навсегда ушли ведьмы, русалки и лепреконы, а на замену явились атомы, молекулы и микробы. Древние протонаучные мыслители, такие как Аристотель, Лукреций[56]56
  Тит Лукреций Кар (около 99–55 гг. до н. э.) – римский поэт и философ, отстаивал свободу воли человека, был одним из первых сторонников материалистического атомизма.


[Закрыть]
и значительно позже Галилей, проводили свои исследования, не делая различий между онтологией повседневной жизни (явленный образ) и онтологией науки, однако они заложили основы нового типа осмысления мира, и наиболее убедительные их выводы были подхвачены современниками. Устранение некоторых их самых соблазнительных ошибок стало основной задачей современной науки в процессе создания онтологии научного образа мира.

В отличие от термина «онтология», термины «явленный образ» и «научный образ» пока не перекочевали из философии в другие области научного знания, но я стараюсь сделать все возможное, чтобы изменить это, поскольку мне давно кажется, что они могут стать лучшим способом прояснить отношения между «нашим» миром и миром науки. Откуда же эти повседневные представления берутся? Селлар посвятил себя созданию образа мысли человека и человеческих сообществ. Можем ли мы распространить его концепцию на другие виды? У них ведь тоже есть нечто вроде онтологий в расширенном смысле. Есть ли у них явленные образы и как они отличают себя от нас? Эти вопросы важны для нашего исследования, поскольку, чтобы осознать, насколько велик был переворот, совершенный Дарвином, нужно понять, что он перевернул и как он к этому пришел.

Автоматизация лифта

Иногда полезно начать с самого примитивного примера, примера, не имеющего никакого отношения к сознанию и вообще к жизни: например, электронного устройства, которое контролирует лифт. Когда я был совсем юным, в лифтах, перевозивших людей, работали лифтеры – люди, работа которых заключалась в том, чтобы ездить вверх и вниз на лифте день напролет, останавливая лифт на нужном этаже, чтобы впустить и выпустить пассажиров. Они крутили любопытную ручку, которая могла поворачиваться по часовой стрелке и против часовой, чтобы лифт поднимался или опускался, и должны были обладать определенной ловкостью, чтобы уметь останавливать лифт в точности на нужном этаже. Людям часто приходилось поднимать ногу или, наоборот, внимательно ее опускать на пару-тройку дюймов при выходе из кабины или входе в нее, а лифтеры предупреждали пассажиров, чтобы они не споткнулись или не упали. У них была целая куча правил, что говорить в каждом из случаев и на какие этажи ехать в первую очередь, как открывать двери, и тому подобное. Обучение лифтера заключалось в заучивании всех этих правил и применении их на практике: постепенно следование правилам становилось их второй натурой. Сами правила вырабатывались годами, в процессе внесения изменений, мелких улучшений в конструкцию лифта. Представим себе, что этот процесс наконец достиг результата и получился почти идеальный сборник правил работы в лифте. Все работает безупречно. Всякий, кто аккуратно следует всем правилам, становится превосходным лифтером. (Я обнаружил одно из этих руководств в сети, публикацию армии США – это неудивительно, учитывая их привязанность к строевой подготовке и приказам. Страничку руководства можно увидеть на рисунке 4.1.)

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


Рисунок 4.1. Руководство по управлению лифтом


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

В руководстве также записано, какое максимальное количество пассажиров может вместить лифт за один раз, и программисты столкнутся с вопросом, ставить ли в лифте турникет, который считал бы пассажиров? Вероятно, это не самая хорошая идея. Гораздо эффективнее весы, которые взвешивают всех пассажиров – они проще в установке и не создают дополнительных проблем. Посмотрим, как это вписывается в онтологию лифта: вместо исчисляемого существительного вроде «пассажира» или «места» появляется неисчисляемое типа «вес» или «груз». Мы можем метафорически сказать, что лифт отныне спрашивает себя: «Какой вес?» вместо «Сколько пассажиров?» Точно так же мы можем предположить, что полярный медведь не стремится сосчитать снежинки, но ощущает присутствие или отсутствие снега, или муравьед чувствует, что пора начинать жевать, когда у него на языке окажется достаточное количество муравьев, в отличие от насекомоядной птицы, которая выслеживает отдельных насекомых. Обратите, пожалуйста, внимание на то, что на самом деле совсем не обязательно предполагать наличие реального сознания у лифта, чтобы понять, как он знает, что можно ехать; поэтому мы можем наделить животных различными онтологиями, не решая вопрос, осознают они их или просто пользуются плодами процессов, которые мы можем интерпретировать (с помощью методов обратной реконструкции или прогнозирования) как формирование этих онтологий.

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

Удобство (или неудобство) управления лифтом может варьироваться, но небрежность программы, используемой для отслеживания поломок и сбоев, даст о себе знать моментально. Если в вестибюле здания в ряд выстроились лифты (например, в офисном здании или в гостинице), важно, чтобы все лифты находились на связи друг с другом, или чтобы у них был управляющий орган, через который проходили бы все команды (проектирование лифтов с использованием дейктической функции, отвечающей на вопрос: «Где ты находишься, относительно места, где сейчас нахожусь я?» позволяет упростить и усилить кооперацию между отдельными лифтами и убрать из цепочки взаимодействий роль всезнающего главного контролера).

Для создания схемы контроля работы лифта часто используется профессиональный жаргон, который представляет собой смесь из повседневного человеческого языка и специальных кодов. Строка этого псевдокода может выглядеть примерно так: «если ЭТАЖ ВЫЗОВ > ТЕКУЩИЙ ЭТАЖ, ПОДНЯТЬСЯ ДО ЭТАЖ ВЫЗОВ = ТЕКУЩИЙ ЭТАЖ И ОСТАНОВИТЬСЯ, ОТКРЫТЬ ДВЕРЬ, ЖДАТЬ…»

Когда план действий записан псевдокодом и начинает походить на желаемый, псевдокод переводится в профессиональный исходный код, гораздо более строгую и структурированную систему операций, в которой все термины жестко определены – переменные, подпрограммы и так далее. Исходный код тоже довольно легко может быть расшифрован человеком – ведь он сам его и пишет, – то есть правила и термины руководства по управлению лифтом все еще можно разгадать в нем, если вы знаете, как их искать. Их можно найти по двум признакам: во-первых, названия, присвоенные операциям и переменным обычно выбираются из надписей, которые потом будут на разных деталях (ВЫЗОВ ЭТАЖА, ОБЩИЙ ВЕС, НАЗОВИ ЭТАЖ…). А во-вторых, программисты часто добавляют комментарии к исходным кодам, руководящие указания, которые призваны пояснить другим читателям кодов, что имел в виду программист и что делают разные части кода. Когда вы пишете программу, полезно добавлять комментарии и для собственных нужд, чтобы не забыть, какую функцию вы заложили в строку кода. Если вы заметите ошибку, это поможет вам вернуться. Исходный код должен быть составлен очень тщательно, ведь нельзя пропустить ни одного знака и все элементы поставить на правильные места, поскольку в итоге он будет превращен в компьютерную программу; она переведет исходный код в последовательность фундаментальных операций, которые должна будет выполнять реальная (или виртуальная) машина.

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

Где-то в описании кода, среди тысяч строк, вы найдете фразу следующего содержания:

ЕСЛИ ВЕС-В-ФУНТАХ> n СТОП. ОТКРЫТЬ ДВЕРЬ

{Предупреждает лифт о запрете на движение с перегрузом.

Когда кто-нибудь выйдет, вес уменьшится, возобновится нормальный ход}

Примечание в фигурных скобках исчезнет после компиляции исходного кода. Точно так же слова, написанные заглавными буквами, не войдут в код, который будет нанесен компьютером на компьютерный чип, обеспечивающий работу программы; она нужна только программистам, чтобы запомнить, чему равны различные переменные, а слова «В ФУНТАХ» напоминают программистам, что число, которое они вставят в программу, должно равняться максимальному весу пассажиров в фунтах. (В 1999 году зонд НАСА Mars Climate Orbiter, стоимостью 125 миллионов долларов, подошел к Марсу слишком близко, поскольку часть контрольных устройств использовала в качестве меры длины метры, а другая измеряла расстояние до поверхности в футах. Космический зонд подошел слишком близко к поверхности планеты и разрушился. Да, люди делают ошибки.) Короче, комментарии и примечания помогают нам понять принципы устройства системы, но невидимы для программного обеспечения. Когда программа закончена, протестирована и признана работающей, окончательная версия записывается на диск памяти, к которому имеет доступ центральный процессор. И все те правила и выкладки, которые казались столь ясными и четкими во время создания алгоритма, растворяются в потоке нулей и единиц, которые может прочесть уже только процессор.

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

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

Лифты могут делать потрясающе хитроумные вещи – оптимизировать траектории, чтобы сэкономить время и энергию, автоматически менять скорость, чтобы минимизировать неприятные ощущения у пассажиров, «думать обо всем», о чем лифту положено думать, следовать инструкциям и даже отвечать на наиболее часто задаваемые вопросы. Хорошие лифты отрабатывают свое обслуживание. Они все это делают без нейронов, внутренних органов, допамина, глутамата и других органических компонентов мозга. Поэтому справедливо будет утверждать, что их «умное» поведение представляет собой превосходный пример компетентности без малейшего понимания или даже намека на сознание. Хотя, конечно, трудно не считать, что механизм, который обеспечивает эту ограниченную компетентность, обладает каплей, даже скорее парой капель понимания. (В том же примерно духе его детальный самомониторинг можно считать чем-то вроде первичного шажка в сторону сознательности.)

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

Но вернемся к столь успешно автоматизированному лифту. Та-дам! Живой человек – не воображаемый гомункулус – был заменен машиной. Машина следует тем же самым правилам, что и оператор-человек, неправда ли? Увы, это не так. Он вроде как следует тем же самым правилам. Это нечто среднее между человеческим поведением, когда человек запоминает и буквально представляет у себя в воображении правила, которым следует в своих действиях, и поведением какой-нибудь планеты, чье движение по орбите описано изящной формулой, которой планета «подчиняется». Мы, люди, часто как раз и ведем себя как будто мы нечто промежуточное между этими двумя формами, когда некие правила настолько хорошо запомнились и вошли в привычку, что мы их просто не осознаем и не замечаем (например, когда пишем какой-то текст, мы автоматически начинаем новое предложение с большой буквы). Мы каким-то образом следуем правилам грамматики родного языка, хотя далеко не все мы профессиональные лингвисты: вряд ли кто-то из нас, кроме профессионалов, может сформулировать, почему разные слова склоняются по-разному, почему «класть» правильно, а «ложить» – нет. При этом уже годам к десяти почти у каждого из нас установлена и полностью отлажена успешно работающая программа, почти в совершенстве справляющаяся с пониманием родного языка и разговором на нем.

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


Страницы книги >> Предыдущая | 1 2 3 4 5 6 7 8 9 10 11 | Следующая
  • 4.4 Оценок: 5

Правообладателям!

Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.

Читателям!

Оплатили, но не знаете что делать дальше?


Популярные книги за неделю


Рекомендации