Сообщество разума - стр. 57
Разумеется, эти два типа воспоминаний не обеспечивают совершенно одинаковый результат. Наш трюк с «подключением» новой строки З к старым не поможет восстановить многие мелкие подробности минувших событий. Вместо того ментальные состояния, вызываемые этими «иерархизированными» воспоминаниями, будут основываться, скорее, на стереотипах и умолчаниях, а не на реальном восприятии чего-либо. В частности, мы будем склонны вспоминать только то, что опознали когда-то. Нечто наверняка потеряется, однако мы приобретаем кое-что взамен. Эти «деревья воспоминаний» из строк З лишают нас некоторых подробностей, но сохраняют больше следов, позволяющих проследить истоки наших идей. Данные «деревья воспоминаний», кстати, могут и подвести, если удастся в точности воспроизвести исходные обстоятельства какого-то события из прошлого. Но подобное никогда не произойдет, а структурированные воспоминания гораздо легче адаптировать к новым ситуациям.
8.9. Деревья знаний
Если каждая строка может соединяться с другими такими строками, а те в свою очередь могут соединяться с иными строками, получается, что строки З способны образовывать сообщества. Но как мы можем убедиться, что эта гипотеза будет полезной для нашего исследования и не породит грандиозный хаос? Что заставляет строки З формировать действенные иерархии наподобие следующей?
Чтобы сохранить порядок, мы снова применим концепцию полосы пропускания. Если помните, мы сначала предложили понятие строк З для объединения нескольких старых агентов в группу; затем мы ввели понятие полосы пропускания, чтобы эти строки З не заполнялись обилием бесполезных и разрозненных подробностей. Теперь мы сталкиваемся с той же проблемой: при соединении новых строк З со старыми приходится следить, чтобы эти конструкции отвергали избыток неуместных подробностей. Почему бы не попробовать прежнее решение? Давайте применим концепцию полосы пропускания к «деревьям» строк 3!
Рис. 22
При создании нового воспоминания в строке З не нужно соединять ее со всеми активными строками З; достаточно тех, которые были активны в пределах конкретной полосы пропускания.
Можно предположить, что идея окажется трудноприменимой, если мы не определим, что понимаем под «уровнем» и «полосой». Впрочем, некое подобие «вычленения» строк совершается автоматически, просто потому, что новые сообщества строк З тяготеют к наследованию иерархий, уже существовавших среди первоначальных агентов, которые «подключаются» к этим строкам З. Фактически мы располагаем сразу двумя различными теориями. В нашем примере со змеем мы рассуждали об «уровне детализации» описаний. Иначе говоря, нам казалось полезнее рассуждать о «листе, натянутом на каркас», чем о бумаге или деревяшках каркаса. А в примере со Строителем мы обсуждали цели и пришли к выводу, что агент Строитель (Строитель башен) находится на уровень выше тех агентов, которых он использует для реализации своих задач (имеются в виду агенты «Начать», «Добавить» и «Закончить»).
Тактику соединения новых строк З со старыми следует применять осмотрительно. Иначе новые агенты попросту не проникнут в наши воспоминания. Кроме того, далеко не всегда необходимо создавать простые, иерархически упорядоченные «деревья»; например, в случае со Строителем мы обнаружили, что операторы «Переместить» и «Видеть» часто нуждаются в помощи друг друга. Рано или поздно все наши структуры знаний переплетаются со множеством исключений, «обходных путей» и перекрестных ссылок. Это не имеет значения; концепция полосы пропускания остается применимой в целом, поскольку бо́льшая часть того, что мы знаем, представляется именно в виде иерархий – благодаря способам пополнения наших знаний.