– Пароли и шифрование. – Это программы, которые защищают файлы очень важного и/или постыдного характера, причем иногда ключ к доступу может быть утрачен. Действие этой программы – главная причина, ограничивающая возможности директивного гипноза. Представьте, что гипноз – это все равно, что посадить кого-то за свой личный компьютер. Прежде, чем это сделать вы тщательно запрячете или защитите все файлы, которые хотели бы скрыть, оставить личными. Эти программы, наряду с программами антивируса, определяют гипнабельность. Кроме того, программы шифрования осуществляют перевод языка исходного кода на язык понятный оператору (ИИ) и наоборот, позволяя им взаимодействовать посредством пользовательского интерфейса. Частично наблюдать этот процесс мы можем в сновидениях, однако процесс кодирования происходит не только во время сна, но и днем, в реальном времени.
– Системные требования. – Это программы, устанавливающие соответствие наличествующих «железа» и программного обеспечения (физических, психических и социальных возможностей) необходимым для выполнения той или иной вновь устанавливаемой программы. Например, программа стать профессиональным спортсменом, отклоняется из-за серьезных проблем со здоровьем. Впрочем, пример не совсем точен. Как показывает идея А. Адлера о «компенсации комплекса неполноценности», некоторые требования можно обойти за счет других ресурсов, и даже путем простого увеличения временных рамок, отведенных на достижение цели, и прилагаемых усилий. Эта инстанция отсеивает скорее заведомо невозможные варианты программ, например, заработать миллион к середине недели, при этом не имея никаких стартовых возможностей (идей, знакомств, имущества и т.п.).
– Социальные ожидания. – Это программы, которые на протяжении всей жизни навязываются нам обществом. В основе их Родительский контроль и Инструкции, но не только. Сюда же входят требования привязанные к социальным ролям и позициям, которые мы занимаем в обществе; давление семьи, друзей, преподавателей, коллег и прочих, преследующее их цели и стремящееся превратить нас в нечто соответствующее их ожиданиям. Причем роковыми оказываются не заниженные или завышенные ожидания, а ожидания смещенные в сторону.
Программы интерпретатора, действуют в двух потоках:
1. – От пользовательского интерфейса к исходному коду:
а) – информация, получаемая от ИИ и из окружающей среды и направляемая на обработку в исходный код и дальнейшее хранение;
б) – запросы от ИИ в исходный код на получение той или иной информации;
в) – программы или исправления программ, инициированные ИИ и/или окружающей средой и опускаемые в исходный код для обработки, запуска и реализации, а также обратная связь от ИИ по уже реализуемым программам.
2. – От исходного кода к пользовательскому интерфейсу и ИИ:
а) – информация, передаваемая в пользовательский интерфейс для предоставления ИИ в ответ на его запрос (произвольное вспоминание) или по собственной инициативе исходного кода (непроизвольное вспоминание);
б) – действия всех запускаемых исходным кодом программ: пользовательских (инициированных ИИ) и своих (новых или пробужденных программ, а также поправок к существующим программам в ответ на новые данные от ИИ и из окружающей среды).
Проверка происходит через несколько инстанции интерпретатора и по нескольким критериям; при этом проверяется не только целое, но и составные части, то есть если какая-то часть оказалась забракованной, другая может удовлетворять всем требованиям. Кроме того, существуют некоторые пороги соответствия требованиям. Условно это:
– красный – не удовлетворяет требованиям (запрет выполнения);
– желтый – удовлетворяет большинству требовании, но необходим дальнейший контроль (возможно дальнейшее тестирование с предложением альтернативы от интерпретатора);
– зеленый – удовлетворяет по всем требованиям (возможен запуск в автоматическом режиме).
Впрочем, программы интерпретатора и критерии, по которым они производят фильтрацию, не являются неизменными, непреодолимыми или непогрешимыми, соответственно их всегда можно изменить, взломать или обойти. Примером тому служит гипноз (взлом), переоценка ценностей (изменение), неправильный вопрос типа «тварь я дрожащая или право имею?» Раскольникова (обман).
Вообще же процесс проверки информации весьма прост и соответствует цензуре Фрейда. Если какая-то информация не соответствует требованиям, она вытесняется, то есть помещается в «карантин» в исходном коде и становится недоступной (забывается, вспоминается неправильно или не полностью) до тех самых пор, как под действием окружающей среды или какой-либо из программ ИИ снизится планка требований интерпретатора.
Процесс проверки программ несколько сложнее и напоминает альфа-тестирование при разработке программного обеспечения, то есть проверку работоспособности программы самим разработчиком до передачи ее конечным пользователям (в нашем случае – проверка исходным кодом и интерпретатором до передачи программы в пользовательский интерфейс, где ее действие сможет наблюдать ИИ).