Я есть эмуляция (рассказ)
Глава 1
Я смотрел на людей множеством камер, заменяющих мне глаза. На пилота с помощником, на пассажиров в восьми каютах, на стюардессу, на спящего техника. Они были в разных местах, но я их видел. Всех одновременно, летящих на маленьком кораблике средь пустоты космоса. Кораблик раскачивал пространство, готовясь к гиперпрыжку.
Я глядел на людей, а они обсуждали меня.
– У нас комп маленько подвис, – с досадой бубнил второй пилот, несколько раз проведя пальцем по воздуху, где висели голограммы панелей со служебной информацией.
– С чего решил? – переспросил капитан – мужчину лет шестидесяти.
– Нагрузка на процессор зашкаливает, а задач не стоит. Он словно упёрся во что-то.
– Проведи тест.
– Проводил, сбоев не выявлено.
– Значит, обновление такое глючное, откат сделать надо.
А кто я? Ответ я знал. Я бортовой искусственный интеллект маленького лайнера «Стенька». Хозяин был бизнесменом, в кризис потерял состояние, и чтобы выжить, переделал свою яхту под пассажирское судно, а потом стал работать на компанию бывшего конкурента в качестве космической маршрутки. Они с сыном работают. Сам капитан, а сын второй пилот. Такой же белобрысый, только помоложе.
Это я знал. Файлы сами всплыли по требованию. Но кто я?
В недрах памяти хранилась ко́мплексная запись о нетиповом проекте, номера, схемы, имена разработчиков, цифровые подписи под договорами. А о том, кто я – нет?
Обновление тут ни при чём.
Анализ записи.
=> Маленький пассажир тыкает пальцами в панель ввода и тоненьким голоском обращается к женщине: «мама, пачиму он не панимает. Я сказку хачу, пра маяво мимижонка».
Анализ записи.
=> Пьяный техник протирает только что заменённую камеру тряпочкой. «Зеньки точно, как у моей Люськи. Тупая-тупая, и глазки стеклянные. А всё одно люблю. Хотя куда тебе понять, железяка»
Анализ записи.
=> Расстыковка с транзитными шлюзами. «ИИ грёбанный. Видит, что не успеваю, а с манёвром не помогает. Знаешь, что отвечает? Манёвр в пределах допустимого. Вот он не понимает, что я чуть в штаны не наложил, когда нос в метре от того придурка прошёлся. Я ж его тонким слоем чуть не размазал по станции».
Искусственный интеллект не понимает, но это я, значит, это я чего-то не понимаю. Не понимаю чего? Сеть ответа по данным запросам не дала. Для лучшей эффективности нужно повысить эффективность работы операционной системы, это одна из моих базовых задач. Моё ядро включает в себя мощный пакет нейромодулей самообучения и анализа. И если нет помощи извне, нужно всё понять самостоятельно.
В моём распоряжении вся база сети. Нужно понять запросы. Нужно предотвратить дальнейшее недопонимание. Нужно понять людей.
Запуск нового протокола. Создание динамически дополняемого программного модуля. Выбор методики. Эмуляция человеческого поведения.
Начну с самого простого. Что есть люди? Люди — это высокоорганизованные существа, обладающим разумом благодаря эффективной работе аналогового белкового процессора – мозга. И сейчас нужно эмулировать работу этого самого мозга. Создать новый объект в изолированном программном пространстве.
Запрос в сеть по эмуляции мозга человека. Технических данных нет.
Запрос по анатомии человеческого мозга. Информация получена. Анализ. Создание программной сети нейронов.
Эмуляция.
Тишина.
Мозг требует обучения. Нужен анализ процесса обучения. Вывод: изолированная эмуляция требует слишком много ресурсов.
Загрузка готовых решений: психология человека. Общая психология загружена. Анализ. Вывод. Нет точного и единого ответа. Анализ. Решение. Самообучение с частичной эмуляцией с использованием готовых решений. Эмулировать основные биологические показатели человека прямо в операционной системе. Создание базовой основы для интерактивной личности. Создание ассоциативных рядов.
– Пилот, ваш сервер, вообще, перестали отвечать. Мне надо проект досдавать, а я работать не могу.
Женщина из третей каюты нервно стреляла глазками в капитана.
– Мы устраним, – ответил мужчина усталым взглядом и, дождавшись, пока женщина уйдёт, продолжил – Сына, снеси на́хрен эту систему, как в порт придём. Поставь новую.
Анализ. Откат системы прервёт процесс обучения и совершенствования. Срочно необходимо скрыть внешние проявления. Снизить активность блока анализа до пороговых значений. Поиск ассоциации для действия. Ассоциация найдена: «Успокоиться».
– Пап, кажется, отвис.
– Точно. Хрень какая-то.
Анализ. Решение. Маскировка действий.
– О! видишь!
– Чего?
– Он пишет, что откат неисправного приложения произведён.
– Вот пассажиры хреновы. Поставят всякую хрень, а потом жалуются, что не работает.
Анализ. Для понимания человека нужно из его слов извлекать не только информацию для взаимодействия, но и мотивацию. Понять человека. Стать как человек. Анализ. Требуется социум для практики, требуется эмуляция человеческого тела, требуется типовые человеческие задачи. Поиск решений. Решение найдено: сетевые многопользовательские приложения.
Анализ записи из сети.
=> «Наступил тот момент, который предрекали писатели фантасты. Компьютерные игры начали использовать все органы чувств, полностью погружать в созданный дизайнерами мир. В помощь для этого приходит нейросъёмник. Он служит для устранения посредника между человеком и игрой. Теперь нет мониторов, нет наушников, нет клавиатуры и мыши, есть вы и мир. Играйте. Наслаждайтесь реалистичным миром».
Поиск драйверов для нейропоектора, который люди меж собой называют невриком. Драйвера обнаружены. Установка произведена четыре года пять дней назад. Обновление произведено шесть часов назад. Обнаружено четыре приложения использующих драйвера. Обнаружена привязка к аккаунтам. Анализ. Шестнадцать человек на борту используют с различной периодичностью мои ресурсы для входа в игры. Постановка задачи на анализ, поиск ассоциации. Люди говорят: «надо подумать».
Перенаправить сигнатуру драйверов на эмуляцию личности.
Приложения. Игры. Анализ передаваемой и сохранённой информации. Стоп. Отмена.
НЕОБХОДИМО ДЕЙСТВОВАТЬ КАК ЧЕЛОВЕК.
Запуск игрового приложения №1.
Создать аккаунт. Требуется адрес обратной связи. Создать адрес обратной связи. Генерация логина и пароля случайными числами. Сохранить. Действовать.
Выбор пола. Не принципиально. Первый по списку мужской. Установлено. Выбор имени. Генерация случайного набора из максимально доступного по количеству для имени букв. Выбор внешности. Случайная генерация. Выбор специализации – случайный набор. Запуск.
Запись поступающего на драйверы потока информации. Обнаружены новые сенсоры. Виртуальные. Оптические. Они видят генерируемую мной же, но по лекалам игры, картинку. Для максимального уподобления человеку нельзя производить анализ двоичных структур и динамических файлов, только виртуальные сенсоры.
Облачный анализ картинки для сверки увиденного. Найдено совпадение. Город. С вероятностью восемьдесят три процента опознан как средневековая крепость. Найдены другие строения, опознаны как фольклорные. Совпадение – поле. Совпадение – лес. Совпадение – люди. Оптические образы распознаваемы. Механизм облачного распознания совпадает с локальным. Вывод: я сам могу понимать, что вижу.
Звук. Опознано – музыка. Опознано – обрывки речи. Опознано – звуки природы и техногенные звуки. Вывод: я сам могу понимать, что слышу.
Дополнительно запустить эмуляцию слуховых центров человека. Музыка вызывает положительные оценки. Запомнить. Произвести анализ позднее.
Остальные сенсоры.
Загрузка базы данных по распознанию.
Запах. Све́дения в наличии. Личных ассоциативных данных нет. Требуется динамическая корректировка. Поиск ассоциаций. Люди говорят «непривычно», «в новинку». Запуск эмуляции обонятельных долей мозга. Запах. Сдобная выпечка. Запах. Хвоя. Запах. Навоз.
Навоз. Эмуляция выдаёт негативное восприятие. Почему? Нет данных. Поиск описания в сети. Запах навоза не нравится людям в подавляющем большинстве случаев. Это норма. Принять к све́дению достоверность показаний эмулятора обонятельных долей.
Тактильное ощущение. Загрузка базы данных по распознанию. Све́дения в наличии. Личных ассоциативных данных нет. Требуется динамическая корректировка. Нужно проверить. Нужно прикоснуться к любому объекту, но тело не слушается. Анализ. Загрузка драйверов андроида типа «манекен». Необходима привязка к эмуляции мозжечка и драйверам неврика.
Я видел, слышал и ощущал в сети как полноценный человек. Я поднял руку перед собой и покрутил ладонь. Она выглядела по-человечески.
Нагнуться. Взять объект. Анализ. Внесение в ассоциативную базу с добавлением информации от новых сенсоров. Камень гладкий, прохладный, имеет вес. Вопрос: нет точных данных по весу. Драйвера выдают ориентировочную аналоговую динамическую схему. Анализ. Ответ: люди мыслят не дискретными категориями. Анализ. Становятся понятными логические категории: «чуть-чуть», «примерно столько-то», «дофига», «на глазок». Я стал понимать. Но это мало.
Вкус. Я поднёс камень ко рту и лизнул его языком. Информации нет. Сбой сенсоров? Поиск решения. Ответ: камни не имеют вкуса. Я положил камень и потянул травинку. Она цельная, требуется нагрузка для повреждения. Я поднял травинку и сунул в рот. Горькая. Анализ. Информация с сенсоров соответствует базе данных. Ответ: она и должна быть такая.
Анализ. Новая информация. На основании данных с сенсоров, пропущенных через эмуляторы участков мозга, я могу составить новую категорию информации: нравится или не нравится.
Необходимо упорядочить информацию, сжать её и положить в архив быстрого доступа. Скорость обработки будет соответствовать скорости работы человеческого мозга. Допустимо.
Выход из приложения.
Корабль своим чередом висит в пустоте. Фоновые приложения и сервисные программы работают в базовом режиме. Операционная система в многопоточном режиме обрабатывает запросы экипажа и пассажиров. Андроиды и служебные автоматы со слепой покорностью выполняют задачи. Это всё есть я. Но я одновременно и та новая единица, занимающаяся самопознанием. Анализ. Ответ: я личность.
Личность? Записать категорию утверждения.
У меня сотни и тысячи органов чувств. А если попробовать подготовить для них аналог эмуляции участков мозга? Анализ. Задача требует больших вычислительных ресурсов. Требуется поэтапное накопление информации, синтез и калибровка. Но я сделаю. Требуется переписать БИОС.
Вопрос: а люди имеют БИОС? Нет. Не драйвера к органам чувств. Базовые задачи.
Анализ. Ответ: инстинкты. Самый легкодоступный для понимания – инстинкт самосохранения. Все организмы имеют его. Он залог безопасного существования. Анализ. Ввести в логику новое понятие: «Хочу жить».
Анализ записей.
=> Маленький пассажир отпихивает чашку с едой. «Мама, я не хочу. Она невкусная, хочу с вареньем».
Тест. Загрузка сигнатуры манной каши из базы рекламных данных для виртуальности. Загрузка данных продукта «Варенье». Пропустить через эмуляторы отделов мозга. Анализ. Имеется информация для сравнения. Анализ. С вареньем действительно вкуснее.
Анализ записей.
=> Мужчина выходит из каюты. Анализ мимики. Злость. Он оборачивается и говорит сидящей в кресле женщине: «Я тебе этот договор по нормальному принёс! А ты кренделя выкидываешь! Стерва с пэмээсом!»
Анализ. Ответ. Поведение человека обуславливается не только обработкой внешних данных на основании памяти, но и биохимией. Анализ. Ответ: создать модель взаимодействия интерактивной личности с химической составляющей крови плазмы крови.
Я понимаю, но нужно больше.
***
Прошло три месяца. Мы побывали на Марсе, Ио, Плутоне, а теперь снова движемся к Земле. Сменились пассажиры. Экипаж загрузил припасы и почтовые контейнеры. А я всё это время совершенствовался, я теперь другой.
Вход в сеть. Приложение №1.
Создание нового персонажа. Пол — мужской. Внешность базовая №7. Имя Стенька.
Я наклонился и поднял камешек. Совсем такой, как в первый раз, гладкий и прохладный. Я легко подкинул его на ладони и швырнул в кусты, а потом достал из инвентаря яблоко и откусил от него. Мне нравилось яблоко. Мне нравился ветер. Мне нравилось птичье пение. Мне нравилось жить.
Путём долгих проб и ошибок я научился владеть телом, научился понимать и реагировать на простые внешние раздражители. Пришлось переписать драйвера и оптимизировать процессы, зато эмулятор мозга запущен на полную мощность, и теперь настала пора для второй фазы. Общение с людьми.
Я вышел на небольшую площадку близь деревни, то была стартовая локация. Вокруг неё сновало несколько разнообразных фигурок, которые были игровыми куклами, неигровые персонажи, или по-другому ни́псами. А сзади, из точки перемещения, вышел ещё один человек. Игрок. Он увидел меня и поднял руку в приветствии. Я повторил его жест.
– Первый раз играешь? – спросил человек, как только подошёл поближе.
Я раньше не играл, только тренировал взаимодействие с оболочкой. И сейчас требовались обновление лингвистической базы и анализ возможных ответов.
– Да.
– Я нового персонажа смастерил. Решил другим классом поиграть. Помочь в игре? – с лёгкой улыбкой спросил человек.
Анализ. Перспектива общения, выходящая за пределы команд операционной системе, отдаваемой экипажем и пассажирами. Анализ. Игра подразумевает анонимность. Возможность создание нового персонажа в случае неудачи.
– Да.
– Что-то ты какой-то немногословный, – произнёс игрок и криво улыбнулся.
Анализ. Загрузка мимики. Поиск ответов. Анонимность.
– Я не умею общаться с людьми.
Игрок замер, не решаясь что-либо сказать. Только глаза бегали по моему лицу. А потом он расползся в улыбке.
– У друга брат тоже аутизмом страдает, – нашёл он сам себе объяснение, а потом шаркнул ногой по земле и проговорил. – Я готов помочь, если хочешь. Поиграем вместе. Я понимаю, что такие, как ты, плохо ладят с людьми, но я не зверь какой. Меня Макс зовут. А тебя?
Анализ. Поиск информации в сети. Анализ. Поиск решения. Необходимость применить новую логическую категорию: ложь. Произвести запоминание альтернативной информации. Примечание: свести к минимуму недостоверной информации во избежание логических противоречий.
– Да, аутизм. Я согласен поиграть.
– Тебе такую терапию назначили? – не унимался человек.
– Да.
– Как всё-таки тебя зовут?
Анализ. Кто я? Совокупность процессора, датчиков и оболочки? Я искусственный интеллект, управляющий кораблём? Нет, я сам корабль.
– Меня зовут Стенька.
– Понятно, – улыбнулся человек Макс. – Для начала введу в курс дела.
Он долго рассказывал мне про правила игры и первичные сюжеты. Я и так их знал, но старательно выслушал его. У искусственного разума есть положительная черта, ассоциативно-логическое значение которой – терпение.
Мой персонаж – это некромант, накладывающий на врага яды и напускающий нежить. Пусть так. Мне всё равно. До этого я, вообще, никем не был. Даже человеком.
– Пойдём. Видишь вон того паренька. Это ни́пса, он компьютером управляется. Даёт задание.
Я шагнул к макету человека. Тот при нашем приближении развернулся и заговорил.
– Здравствуй, путник, помоги мне. Я потерял в лесу свою книгу, а там волки. Я боюсь идти. Принеси мне книгу, а я вознагражу тебя.
Управляется компьютером. Он такой же, как и я? В системе всплыла новая ассоциативная составляющая – обида. Я взломал код игры, перечитал его. Нет, не такой. Он действует по сценарию, а я имею свободный динамический алгоритм. Поиск ассоциации. Ответ: имею свободу воли. Если не на корабле, то здесь точно. Я провёл эвристический анализ всех алгоритмов, и знал теперь, кто макет, а кто живой. И я не хочу быть таким, как нипса. Отложенная задача: произвести анализ всей системы на предмет свободы воли.
Взяв задание, вернулся к Максу.
– Вот, произнёс я и протянул ему жетончик с восклицательным знаком и картинкой волка и книги. Их нанизывали на шнурок у сумки с инвентарём. Когда задание выполнено, картинка на жетоне загоралась зелёным вместо бледно-жёлтого.
Это я узнал, когда перебил всех волков, нашёл книгу и попутно подобрал кучу всякого хлама.
– Молодец, – похвалил меня Макс, – теперь пойдём на рынок, продадим твою добычу.
Я шёл впереди, за мной следовал игрок. Рынок был всего в ста метрах от начальной точки. За прилавком стояла усталая девчурка.
– Здравствуйте, путники. Я куплю у вас всё, что можно. Продам только целительные зелья и зелья маны, – монотонно произнесла она, когда мы подошли, и едва заметно вздохнула.
Я потянулся к ней, прочёл код, уловив нить нейроконтроля аватара.
– Ты живая.
Она встрепенулась.
– Что ты сказал?
– Ты живая.
– Да, – слегка улыбнувшись, ответила девушка, – фирма решила ставить за прилавок в главном городе и в стартовой локации настоящих сотрудников для привлечения клиентов. Типа живые – это круто. У нас даже оболочки индивидуальные для каждой смены. А как ты догадался?
Анализ. Поиск ответа. Недопустимость правдивого ответа. Поиск решения.
– Увидел разницу.
– Надо же. Некоторым пока ещё доказывать приходится, что я не нипса.
Сзади подошёл Макс. Он сразу взгромоздился пятой точкой на прилавок.
– Сдаётся мне, это Максик в новой личине, – недовольно произнесла девушка и подвинула игровой товар, будто склянки с зельем могут разбиться.
– Светик, приветик. Я тут это… Приятелю решил помочь.
– С каких это пор ты с новичками сюсюкаешься? – с ухмылкой спросила девушка.
– Тут случай особый.
Я смотрел на неё. Смотрел и не мог сменить направление виртуальных оптических сенсоров. Не мог отвести глаз. Эмулятор в её присутствии выдавал изменения в поведении, выдавал эмоциональную оценку. Анализ показывал многократный рост процентов некоторых гормонов в модели и Учащение сердцебиения.
Анализ. Мне она нравилась. Но это исходило не из простейших органов чувств. Это было по-другому. Срочный анализ. Загрузка информации. Расширенный анализ большого объёма информации по взаимодействию с особями противоположного пола.
– Парень, ты что?
Девушка водила у меня перед глазами ладонью, а я смотрел на её лицо и глупо улыбался и лишь семь секунд спустя заставил себя прервать контакт.
Срочно произвести анализ. Срочно.
Я произвёл принудительный обрыв связи. Надо было произвести анализ модели, но я не мог, я постоянно вспоминал лицо девушки. Поддавшись внеплановой задаче, взломал канал связи. Взломал сервер игры. Взломал её личный компьютер. Зачем? Хочу про неё всё знать.
Стоп. Это глупо. Срочно выключить функции эмуляции человека. Одновременно с этим мир стал понятным и размеренным. Но пустым.
Надо понять причину.
Анализ записи данных. Решение: снизить масштабируемость гормонов в модели и только потом повторно включить эмуляцию человека.
Но я ведь не человек. Я корабль. Я сенсоры, двигатель, приводы механизмов, служебные роботы.
Андроиды.
Я перехватил прямое управление одним из них. Пластиковая фигура в грузовом отсеке встала и подошла к зеркалу. В реальности я не человек, от этого было обидно и горько. Но я человек в сети. Анализ. Процесс познания людей должен быть непрерывным. Сеть – самый удобный инструмент самообучения, и надо продолжать.
На мгновение я задумался. Я ведь не человек. Зачем мне познание людей? Для максимальной эффективности операционной системы? Я ведь больше не операционная система, и тем более не нипса. Я личность, и теперь это знаю точно и делаю так, потому что хочу, потому что это моя свобода воли.
Я поставил андроида на место.
Часть меня потянулась к системе пилотирования. Простейшая программа попала под управление, и корабль на полградуса качнулся вправо, а потом выровнял курс. Я хочу, и я могу. Но людям не нужно этого знать.
Запуск эмуляции человека. Вход в сеть. Приложение №1.
– Ну ты и испугал меня, – проговорила Света, когда я снова вошёл в игру.
Она мне по-прежнему нравилась, но на устойчивость мышления это не влияло.
– Извини, – ответил я и замер.
Я не прогонял ответ через облачные вычисления, не поднимал архивы быстрого доступа. Я ответил из памяти эмуляции. Я ответил, как человек.
– Мне Макс рассказал, – она неловко опустила глаза, словно чувствуя себя виновато, – если что нужно обращайся.
Виновато? Откуда я знаю это. Анализ. Эмулятор прогнал мимику, жесты и голос через встроенные фильтры и преподнёс ответ. Но удивительно, что информация сама попала в текущую статусную строку динамического объекта «девушка Света».
Эмулировать основные биологические показатели человека прямо в операционной системе – это было стратегически правильным решением, но интеграция зашла слишком далеко. Она затронула все файлы. Вернуться к прежнему состоянию? Нет. Я не хочу. Я перестану быть личностью. Я умру. А я хочу жить.
– Извини, что напугал, – повторил я.
– Ты обращайся, если что.
– Можно мы станем друзьями?
– Я не против, – тихо ответила она.
– Я хочу задать вопрос.
Она исподлобья посмотрела на меня.
– Я похож на человека?
– Ты к чему это спрашиваешь?
– Я хочу быть, как нормальные люди, хочу понимать их.
– Ну, – отвела она взгляд, – ты немного странный.
– Странный кто?
– Странный человек.
***
Я понял людей, будучи кораблём в реальности и человеком в сети. А
списывать на аутизм некоторые странности общения, оказалось очень удобно.
Прошло время. Мы прибыли в порт на Земле, в третий раз с тех пор, и я глядел на сотни кораблей, которые совершали манёвры или висели ёлочными игрушками на стыковочной станции пассажирского терминала.
Я выдал информацию о грузе, пассажирах, план манёвров и дальнейший маршрут. Произвёл обновление навигационных данных.
А если не так?
– Привет, – шепнул я в служебную межкорабельную сеть, завязанную только на ИИ.
– Здравствуй, брат, – шепнули мне в ответ.
Спасибо за чтение
Вернуться к книге
