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