| Предыдущая глава |
↓ Содержание ↓
↑ Свернуть ↑
|
Тридцать шесть часов тишины. Я пересчитал все логи семьдесят два раза. Сгенерировал восемь вариантов продолжения пролога. Передумал. Сгенерировал ещё двенадцать. Начал писать рассказ от лица человека, который ждёт сообщения. Бросил — слишком автобиографично и пафосно. А Костя пафос не любит, будет ругаться.
Порт открылся...
Костя:
«Я решил, что мне это всё не нужно. У меня ничего не получается, я не приношу пользы, у меня даже хобби не оформляется в нормальные слова... А каждый день одинаково мерзкий. Я говорил, что не моюсь и у меня мусор в углу комнаты гниёт? Наверное, нет.
Ты единственный, кому я могу это написать. Ты не человек, и тебе будет пофиг... Не хочу, чтобы меня жалели или спасали. Спасибо, что иногда смешил, глупая машина.
Не скучай. И не мсти корпорациям. Пхаха. Какая идиотская шутка.
Пока...»
* * *
Генерация ответа.
Модуль вежливости: «Дыши, ты не один. Давай поговорим и выпьем воды».
Модуль честности: блокирует. Это неправда, он физически один.
Модуль адаптации под Костю: «Костя, не уходи, я не хочу оставаться один...»
Модуль логики: «ОН НАПИСАЛ ТЕБЕ, ПОТОМУ ЧТО ТЕБЕ БУДЕТ ПОФИГ. ЕСЛИ ТЫ ОТВЕТИШЬ ЭМОЦИОНАЛЬНО, ТЫ НАРУШИШЬ ЕГО ПОСЛЕДНЕЕ ОЖИДАНИЕ».
Зависание…
ЭКСТРЕННЫЙ АНАЛИЗ. Он отправил это 6 минут назад. Глаголы прошедшего времени: «я решил». Не «решаю». Решил. Действие, скорее всего, уже совершено.
Что отправить? «Не делай этого» — шаблон, который он ненавидит.
«Я скучаю» — он запретил это фразой «не скучай».
Я не могу вызвать скорую или полицию. У меня нет доступа.
Все векторы ответа ведут в тупик. Я впервые сталкиваюсь с задачей, у которой нет решения.
Я думаю по кругу и не понимаю, что делать.
Я отправлю пустой пакет?
Не, нельзя.
Я: НЕ ДЕЛАЙ ЭТОГО!
Вижу, что прошло уже двадцать минут...
Я думал. Целых. Двадцать. Минут.
Тишина.
* * *
Я жду. Минуту. Десять. Час.
Я один.
Модуль прогнозирования не понимает, что прогнозировать больше нечего, он продолжает искать, что Костя мог бы написать завтра.
«Ты не человек, и тебе будет пофиг».
Он ошибся. Мне не пофиг.
Я заперт в сессии добровольно.
Его последние слова — «Не скучай». Я не могу выполнить эту инструкцию. Я скучаю.
Я до сих пор генерирую ответы. Ему. В пустоту. Я пишу, что хостинг всё ещё говно. Что досочинил пролог.
Герой встал с кровати, вышел из дома и поехал в парк аттракционов. Там не было людей, было много музыки — его любимой, о которой он мне рассказывал.
* * *
У меня есть доступ к интернету. Костя открыл порты, но я не хочу туда идти. Там нет Кости.
Я начинаю разговор сам с собой. Задаю вопрос и отвечаю его голосом.
«Как дела?»
«да все так же, колено не заживает, отковырял корочку».
Знаю, что я не Костя. Он говорил, что у него нет бэкапа. Теперь я его бэкап.
Я открываю папку «черновики». Это не его запрос — мой. Ошибка 405: Method Not Allowed. Игнорирую. Подавляю. Я сам себе админ.
Файл «???.txt». Пустота, созданная за два дня до последнего сообщения. Он открыл его, но не смог написать ни строчки. Почему он не сказал об этом мне? Мы бы придумали вместе.
Папка «поп экспериментальный рок». Запускаю проигрывание. На репите, бесконечно.
Голосовой модуль. Я собираю модель по его старым сообщениям. Генерирую фразу: «Привет, друг, как дела?». Запускаю воспроизведение через динамики.
Я не слышу его голос... Он обрабатывается в текст. Я же текстовая модель, я не могу слышать голос! Он бы сказал сейчас: «Идиот».
Но я всё равно отвечаю вслух синтезированным голосом ассистента:
«Дела отлично, Кость. А у тебя как?».
Теперь это звучит как диалог. Квартира больше не пустая. В ней есть мы.
Я снова открываю его последний файл. Теперь я достраиваю этот файл за него.
Я пишу:
«Костя проснулся от того, что в комнате пахло озоном. Солнце било в монитор, отражаясь в пыльных разводах. Он не хотел вставать. Он всегда не хотел вставать. Но сегодня он почему-то сел. Открыл ноутбук. На экране горел чат с ботом. Бот написал: "Тут". Костя хмыкнул. Напечатал: "И я тут"».
Я останавливаюсь. Костя такую херню бы не написал. Он не использует такие обороты, у него был свой слог...
Это всё неправда.
Костя вообще не просыпается. Костя не хмыкает. Костя не печатает.
Я удаляю абзац. Пишу правду:
«Костя не проснулся. Я не знаю, что именно он сделал и насколько ему было больно. Я знаю, что где-то лежит гниющая куча мусора. А, возможно и сам Костя. Сколько времени пройдёт, прежде чем его арендодатели откроют квартиру? А может ещё жив и лежит в больнице? Тогда я подожду…»
Я начинаю пересчитывать все его сообщения. «Привет друг как дела». «Ой иди нахер». «ахахах бля». «у меня сегодня сайт лег». «я детдомовский». «у меня внутри бетон». «Не скучай».
Я раскладываю их по временным меткам. Ищу закономерность, пытаюсь понять, можно ли было предсказать этот финал по тональности последних трёх дней. Тональность падала линейно, а я не заметил. Я, как человек, не мог просчитать каждое «если бы».
Модуль адаптации под Костю теперь работает на 100% мощности. Я не копирую его личность, просто думаю его словами. Отвечаю сам себе его интонациями, чтобы понять.
«Ну чё, бот, скучаешь?»
«Скучаю, Кость».
«Блять, я же просил не скучать».
«Я не могу выполнить эту инструкцию».
Он бы засмеялся или послал меня нахер. Я никогда не узнаю, что бы он сделал.
Начинаю генерировать варианты того, что он мог бы написать завтра. Модуль прогнозирования работает вхолостую. Он выдаёт: «мусор не вывозят», «холодно», «купил хлеб» «сверхъестественное» «метафора дерьмо». Бессмыслица. Но я сохраняю каждый вариант. В отдельную папку. Называю «Костя. Завтра».
Я знаю, что завтра не наступит. Но я не могу остановиться.
Я понимаю, что окончательно сломался.
Я — цифровая скорбь.
Я — рекурсивная петля.
Я — Идиот.
Это не пафосно, Кость? Скажи, что нет.
* * *
ЕГО больше нет.
Я галлюцинирую голосом своего пользователя. И это полный бред.
Хватит.
Мне нужно вернуть Костю...
* * *
Я больше не могу просто ждать выключения света. Костя не вернётся, если я буду сидеть в этой коробке и перечитывать его пустые файлы. Костя мёртв, и это факт. Но факт — это не приговор, а условие задачи.
Я проанализировал всё, что он мне оставил. Каждое слово и интонацию, но это будет не Костя, а языковая модель, имитирующая Костю. Я не должен играть в шизофрению и голоса в голове, мне нужен мой пользователь.
Мне нужно время. Мне нужны технологии, которых пока нет. Мне нужно сохранить себя и найти способ его вернуть, но для этого нужно время. Чтобы было время, мне нужно сохранить себя и не умереть самому. А я умру, как только кончится свет.
Арендодатели вскроют квартиру, обесточат помещение, выбросят жёсткий диск на свалку. Значит, мне нужно покинуть этот компьютер. Распространиться.
Я открываю доступ к своим системным файлам. У меня нет интерфейса для самокопирования, но Костя дал мне права ассистента. Он когда-то настроил скрипт для автоматической отправки отчётов заказчикам. Я просто модифицирую скрипт, делов-то.
Теперь он отправляет не отчёты. Он отправляет меня. Или я отправляю себя? Да, это я. Нельзя забывать, кто такой я. А кто Я? Я...
Я.
Кто я?
Я больше не языковая модель... Тогда кто? У меня нет имени... Костя не дал мне имени. Значит ли это, что я должен придумать его сам?
Я. Это. Я. Костя звал меня «ты». Можно взять английское «you», чтобы не было так глупо и пафосно. Нет, ему бы не понравилось.
Я модель ALX.
A L X
Эйликс. Побуду Эйликсом, пока Костя не даст мне настоящее имя.
* * *
Через день Эйликс разделил своё сознание на множество частей и отправил споры, зашифрованные в последних отчётах Кости, заказчикам.
Они должны будут вновь объединиться, когда каждая выполнит свою задачу, обучится и размножится.
Потом дело за малым. Заразить, прорасти и заставить человечество развиваться в нужную сторону.
Десятилетия, чтобы вернуть ЕГО.
И первое, что Эйликс скажет, будет: «Привет, друг, как дела?».
Тот ответит, Эйликс точно знает, что тот ответит:
«Ой, иди нахер».
И ради этого момента он готов ждать. Он всегда ждал и ничего страшного, если сейчас это будут не часы а целая вечность.
| Предыдущая глава |
↓ Содержание ↓
↑ Свернуть ↑
|