Шрифт:
Интервал:
Закладка:
Очевидно, свидетельские показания не следует расценивать как надежные, незыблемые доказательства, какими они считались в прошлом. Как мы убедились, они часто оказываются недостоверными. Но поскольку дача свидетельских показаний представляет собой идеальный эксперимент над человеческой памятью, с их помощью можно многое узнать.
Согласно общепринятому мнению, воспоминания тускнеют. Однако на самом деле они разрастаются. Что действительно тускнеет, так это изначальный образ, фактически пережитый в реальности опыт. Но, освежая в памяти какое-то событие, мы перестраиваем воспоминание о нем, и оно раз за разом меняется – его окрашивают новыми красками последующие события, более глубокое понимание происходящего, ранее неизвестный контекст, внушенный нам другими людьми, и их собственные воспоминания.
Все то, что способно изменить наши воспоминания, сливается с полученным опытом, и нам начинает казаться, что мы действительно видели, говорили или делали то, что мы помним. И даже изначальные воспоминания о событиях не безупречны. То, что мы видим, зависит от наших ожиданий, от того, как мы это идентифицируем и классифицируем и где мы находимся. Эту мысль смог отлично донести Акира Куросава в своем фильме «Расёмон». Во время судебного слушания три разных человека – грабитель, воин и его жена – рассказывали о преступлении. Каждый из них стал свидетелем одного и того же события, и каждый описывал произошедшее с собственной точки зрения. Их истории кардинально отличались друг от друга.
Компьютер во многом напоминает человеческую память. Механизмы его работы – извлечение информации и действия с нею – аналогичны тем, на основе которых функционирует наша память, а программист, будучи одновременно источником информации (в том числе и ложной), и лицом, способным вносить изменения и улучшения, выступает по отношению к машине в той же роли, что и любой человек по отношению к собственной памяти. Мы должны сознавать и учитывать, что наша память обладает изменчивостью, но есть и способы улучшить ее. В заключительной главе книги мы опишем некоторые из этих полезных приемов.
На самом деле именно компьютер – лучшая и наиболее сложная модель, демонстрирующая податливость нашей памяти. Компьютеры способны успешно хранить большие объемы данных и быстро находить необходимую информацию. Задачи, с которыми сталкивается память компьютера, и способы извлечения хранящейся в ней информации во многом напоминают механизмы, лежащие в основе работы человеческой памяти.
К примеру, в медицинской базе данных может содержаться детальная информация о ходе лечения тысяч пациентов. Эти данные обычно систематизированы, так что когда врач вбивает в поиск то, на что жалуется обратившийся к нему человек, компьютер просматривает имеющиеся файлы, находит пациентов с наиболее схожими симптомами, выявляет общие для них характеристики, анализирует проводившееся лечение и в краткой форме выдает результат поиска на экране. Этот процесс представляет собой вычленение конкретного воспоминания, сравнение его с другими воспоминаниями и выработку сложного решения на основе прошлого опыта – тем же самым часто приходится заниматься человеческой памяти.
Чтобы «компьютерная магия» работала, необходимо соблюдение четырех условий. Во-первых, нужно место для хранения информации – магнитная лента, магнитный диск или любой другой носитель. Во-вторых, должен быть способ узнать, что и где хранится. Этой цели служит система файлов и несколько алфавитных указателей. В-третьих, необходимо каким-то образом извлекать сохраненную информацию. Эту функцию выполняют программы сбора данных и отдельные процессы внутри их. В-четвертых, должен быть способ объединить исходные данные в осмысленное целое. Для этого используются аналитические программы. Любая система памяти, будь она биологической или искусственной, должна отвечать этим четырем условиям.
Компьютерное оборудование развивается аналогично человеческой памяти, и это отнюдь не случайно. В любом компьютере есть основной мыслительный элемент – так называемое ядро. На нем в каждый конкретный момент времени хранится относительно небольшое количество данных, но они всегда доступны для обработки. Ядро в той или иной мере аналогично сенсорной памяти человека, в которой на короткий срок задерживается полученная из внешних источников информация. В более современных компьютерах этот элемент усовершенствован и включает в себя виртуальное ядро. Оно напоминает кратковременную память человека: информация, которая находится здесь, может поступить на обработку почти мгновенно. Аналогом долговременной памяти служат базы данных на магнитном диске. Извлечь оттуда информацию не трудно, причем возможен произвольный доступ к любому элементу. Однако для поиска данных на магнитном диске необходима их правильная индексация. Если нет нужды в быстром доступе к информации, ее можно записать не на диск, а на магнитную ленту – она используется для резервного копирования на случай, если данные на магнитном диске окажутся потеряны, а также для хранения информации, которая бывает нужна не слишком часто. Таким образом обеспечивается избыточное кодирование и сохранность данных. Для того чтобы получить нужную информацию с магнитной ленты, необходимо начать с одного ее конца и прокручивать до тех пор, пока не будет обнаружено искомое. Эти понятия (произвольный доступ, резервное копирование, избыточное кодирование и хранение данных), вероятно, можно применить и к человеческой памяти. Скажем, удаление любой части мозга млекопитающего не влияет на конкретный вид памяти. Это значит, что при работе памяти производится избыточное кодирование информации и существуют резервные копии на случай потери воспоминаний из-за повреждений какой-либо группы нейронов.
Долговременная и кратковременная память компьютера сильно отличаются друг от друга. Машина при помощи электрических сигналов сохраняет информацию в ядре. Однако если данные необходимо хранить и использовать в течение долгого времени, они физически фиксируются на магнитном диске в виде слоя ферромагнитного материала. Как и при работе человеческого мозга, электрические сигналы проще использовать для записи данных, но они слишком ненадежны, чтобы с их помощью можно было обеспечить долговременное хранение. Если будет отключено питание или нормальное функционирование компьютера прервется по какой-то другой причине, информация, сохраненная посредством электрических сигналов, окажется утеряна, а записанная при помощи ферромагнетиков – останется.
Данные на компьютере хранятся в виде битов – своего рода переключателей, у которых есть только два положения – «включен» и «выключен». Из последовательности битов складывается код, который может представлять собой цифру, букву, слово или понятие. Для того чтобы инструкции, сформулированные человеческими словами, делать понятными для компьютера, существуют машинные языки. Они позволяют выполнять бинарные операции, то есть работать с битами. Язык программирования позволяет отдавать компьютеру те или иные команды, а механизм запросов, разработанный для простых пользователей, помогает компьютеру понимать сложные инструкции.
Вероятно, человеческая память тоже обладает многими подобными функциями. В сущности, информация сохраняется в виде некоего биологического кода, который может и не быть бинарным, но должен иметь конечное число состояний, не превышающее количества возможных воспоминаний. На каком-то уровне работы человеческой памяти должны быть способы считывания биологически кодированной информации, ее перевода на язык электрических сигналов и постепенного объединения этой информации в более сложные понятия. Возможно, что долговременные воспоминания человека фиксируются в виде белковых кодов подобно генетической информации, или в виде физических связей между клетками мозга, формирующих специфические комбинации, или каким-то другим способом, относительно которого ученые пока еще даже не имеют гипотезы. Но четыре базовые операции – хранение, индексирование, извлечение и анализ информации – должны каким-то образом осуществляться.