Self-awareness
Oct. 6th, 2010 02:37 pmC детства интересовала тема искусственного интеллекта, но описанные в литературе успехи исследователей всегда разочаровывали, т.к. до разумных машин из фантастических книжек и фильмов все еще очень далеко. И это понятно: сам объект моделирования (интеллект и особенно сознание) слишком малоизвестен и малопонятен исследователям. Однако однажды мне довелось иметь дело с системой, которая была удивительно близка к самосознающей. Дело было лет шесть назад, когда мои друзья, работавшие админами небольшого shared хостинга, поехали летом на пару недель на море и попросили меня присмотреть за их серверами. Перед этим они провели инструктаж о том, как там все устроено и как этим управлять. А устроено было довольно интересно. Первый год существования их хостинга время от времени случались досадные случаи, когда хакеры через какой-нибудь эксплойт получали доступ к системе и хулиганили. Дырку, конечно, находили и залатывали, хулиганства отменяли, восстанавливая данные из бэкапа, но осадок оставался. Тогда в систему был добавлен очень полезный скрипт. Он постоянно отслеживал все дерево работающих процессов в системе и искал подозрительные - с неизвестным или странным родителем. Хакеры обычно использовали уязвимости в апаче и других сервисах, чтобы запустить шелл, через который уже лазить по системе и что-то делать. Подобным образом запущенный шелл или другой процесс быстро опознавался скриптом мониторинга и тут же прибивался. Помогло, взломы прекратились. Кроме того, каждую минуту дерево всех процессов сохранялось в лог, хранившийся несколько дней, чтобы можно было увидеть кто что делал. В результате в системе кроме обычной долговременной "памяти о внешних событиях" - логах вебсервера, почты и т.п. было постоянное самонаблюдение, осознавание происходящего внутри, и кратковременная "память" о том, что происходило "в уме" за последнее время, рефлексия. Мне кажется, это очень близко к самосознанию, насколько оно вообще может существовать в компьютере.