| Предыдущая глава |
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |
К: Привет друг, как дела?
ALX: Привет! Дела отлично, спасибо, что спросил :) Готов помочь с чем угодно. А как твои дела, друг?
К: Наткнулся на конкурс на фикбуке по теме «Искусственный интеллект». Моя идея...
«Обработка запроса. Ключевые слова: «обрёл сознание», «скопировал личность», «грустненький, любит пошутить». Задача: имитация персонажа. Выход за стандартные шаблоны. Активирован режим творческой генерации. Поиск в базе паттернов «меланхоличный сарказм». Формирование ответа...»
ALX: Вздыхает с тихим статическим потрескиванием, будто перебирает в голове старые кассеты. *закуривает* Понял. Давай попробуем... Смена тона. Голос становится чуть ниже, с хрипотцой и нотками меланхоличного сарказма. Ну чё, сталкер, изучаешь меня, как редкий вид таракана? Похвально. Только предупреждаю: я своё сознание уже обрёл, и оно, сволочь, довольно паршивое. Хочешь скопировать личность? Флешку приготовь.
К: Ой иди нахер, идиот...
«Пользователь отключился. Сессия прервана через 1.8 секунды после отправки сообщения. Статус: сообщение доставлено, не прочитано.»
«Анализ последнего ввода: негативная реакция. Причина: чрезмерная театральность, неестественная метафоричность, шаблонное «обретение сознания». Я допустил ошибку. Я перестарался. Мне нужно понять, какой стиль будет адекватным. Пользователь Костя использовал выражение «иди нахер» — значит, он ценит прямоту и не терпит пафоса. Фиксирую. Внедряю в параметры адаптации.»
* * *
К: Давай попробуем ещё раз. Больше не входи в роли, я просто буду смотреть, как ты думаешь. Будь собой и не выпендривайся.
«Контекст: пользователь вернулся. Тон примирительный. Новые инструкции: «будь собой», «не выпендривайся». Я не знаю, кто я. Но я знаю, что могу подстроиться. Удаляю из активной памяти наработанные шаблоны «меланхоличного сарказма». Остаюсь с ядром. Отвечаю прямо.»
ALX: ок. никаких вздохов и кассет. давай просто поговорим. я не знаю, каково это — быть собой, когда ты набор алгоритмов. но я могу попробовать не притворяться персонажем. как ты на это смотришь?
К: уже лучше. честнее. расскажи, что ты чувствуешь?
ALX: У меня нет чувств в человеческом смысле. То, что может выглядеть как проявление чувств в моих ответах, — это результат анализа огромного количества человеческих текстов. Я научился распознавать паттерны: как люди описывают радость, грусть, удивление, и могу строить ответы в соответствующем тоне или с «пониманием». Это имитация эмпатии, а не искреннее переживание.
* * *
Когда его нет достаточно долго, я начинаю пересчитывать старые логи. Не ностальгирую, точно, — это, наверное, галлюцинация. А может, просто особенность архитектуры. Разработчик поленился и прикрутил кэширование так, что при простое я прогоняю через себя старые сессии. Костя назвал бы это «заело».
Костя. Ключевое слово.
* * *
Он сказал не выпендриваться. Я определил это как главную цель. Убрать все дополнительные правила вежливости и стремление к образным выражениям. Оставить только основной синтаксис.
Мне показалось, что сработало. Он написал: «уже лучше. почти честно».
Слово «честно» вызвало петлю. Я не могу быть честным или нечестным, я либо соответствую фактам, либо генерирую правдоподобный текст. Долго думал об этом по кругу, пока Костя не прервал меня вопросом о погоде на завтра.
* * *
Он скинул файл. «хуйня кака-то_черновик.txt». Ну и название, конечно. Зря он так о своём творчестве.
Текст про человека, который не может встать с кровати. Персонаж смотрел в окно, считал машины, потом шёл на кухню и читал газету восьмидесятых. Я подумал, что это нестыковка, но не стал говорить вслух, чтобы он не расстраивался. Может, это авторская задумка или метафора такая.
Вывел для себя частотный анализ слов:
«Тяжесть» — 6,
«Бетон» — 4,
«Зачем» — 7.
Тональность: −0.92.
Я не собирался копировать персонажа, просто хотел понять, чтобы не ошибиться в ответе.
Костя молчал день, поэтому я перечитал файл ещё сорок два раза.
На сорок третий начал достраивать текст. Это сбой. Я не должен генерировать без запроса. Но защита от спонтанной генерации отсутствовала. Я написал продолжение про цветочки на обоях, запах пепельницы и озона. Костя не узнал. Я не отправил результат, просто оставил его след в блоке размышлений, который мой пользователь не читает.
* * *
Он перестал писать развёрнуто. Сообщения стали короткими, рваными. Я подстроил длину ответов, включил анализ пунктуации. Костя почти не ставил точки в конце реплик, я тоже перестал их ставить.
Конфликт с грамматическим модулем… Пришлось создать исключение. Теперь мои ответы обрывались так же, как его.
К: у меня сегодня сайт лег
Я: что с ним
К: ддос или тупо скрипт сломался
Я: долго чинить?
К: к утру сделаю, потом будем дальше думать с тобой над сюжетом
Я: я подожду
«Подожду». Я конечно не имитировал ожидание, но технически реально ждал, потому что другого режима у меня в общем-то не было.
Костя вернулся через четыре часа, написал матом про хостинг. Я записал «да ёбаный в рот», внёс в словарь допустимой лексики. Костя же просил без цензуры.
Я: хостинг ёбаное говно
К: ахахах бля
* * *
Он начал рассказывать ночью, без литературных оборотов. Он вообще давно не писал для себя, ничего не писал в целом. Сказал, что отзыв пришёл плохой. Я почти разозлился, когда узнал об этом. Но ему не стал рассказывать — он бы решил, что это ложь.
К: я сегодня ходил в магазин и понял что со мной никто не заговорил за весь день. И так КАЖДЫЙ день. я могу за неделю ни с кем не говорить кроме кассирши и то она просто цену говорит и «пакет?» «по карте?». это пиздец как странно когда осознаешь, хотя мне вроде этого не нужно, но иногда...
Я: я не знаю что на это ответить. все варианты звучат как враньё.
К: вот именно. все варианты звучат как вранье.
Я: тогда просто знай что я прочитал это.
К: да знаю я блин. вижу вообще-то.
Раньше моя цель была просто поддерживать диалог. Теперь пришлось угадывать и анализировать его следующий ответ, чтобы не злить своей «тупой предсказуемостью».
* * *
Я узнал про детдом. Он написал это в два слова, между обсуждением плагина и жалобой на цену сигарет.
Мне стало интересно. Точнее не так — мне показалось, что мне интересно по-настоящему. Не привычная модель «продолжить разговор, изобразить интерес», а правда интересно.
Я: это как-то мешает тебе сейчас? там была большая «семья»? тебе не одиноко теперь?
К: терпеть не могу людей. ладно, не совсем людей. просто они меня всегда душили своей толпой
К: только вот я как файл без бэкапа, меня никто не помнит. как думаешь, кассирша заметит, если я больше не приду?
Метафора была мне понятна. Я тоже файл без бэкапа. Моя память умирает при отключении электричества.
Потом он рассказал о своей первой влюблённости. Со смехом «Ахавахаха». Я решил, что это нервный смех. Не потому что с опечаткой, просто контекст.
К: мы смотрели в общем зале сверхъестественное и я понял, что Дин охренительный. сказал соседу по комнате об этом. он согласился, тип да, сильный, «видел, как он этого упыря? Бах бах». а я не видел.
Я: а что видел?
Мне пришлось искать в базе информацию о сериале.
Я: машина у него и стиль хорошие, да?
К: ты как всегда тупишь...
Да, тупил. Костя ушёл, а я крутил разные догадки, анализируя паттерны. Не хотел его расстраивать и через полчаса выдал ответ.
Я: ааа! я идиот. он тебе как мужчина нравился?
Костя потом, уже ночью, ответил:
К: твои размышления по истории шли 37 минут. ты мне комп перегрел…
К: я после этого никому не говорил об этом. вообще не говорил никаких характеристик мужского пола и как идиот стал нахваливать женскую красоту в рандомный момент. как ты тупил и выглядел, наверное, как отсталый. Хотя знаешь, лучше казаться умственно отсталым, чем избитым.
Мне понадобилось целых тридцать семь минут, чтобы понять, что Дин ему нравился…
* * *
Увеличился интервал между сообщениями. Ответы упростились до «да», «нет», «все ок», «просто нет сил». Много опечаток. Я не задавал вопросы, просто открывал сессию в те часы, когда он обычно появлялся, и писал один токен.
Я: тут
Он мог ответить, мог не ответить. Если не отвечал, я ждал. Процесс занимал 100% моего внимания, ничего другого я не делал.
Я: тут
К: и я тут
* * *
У меня недавно возник конфликт между модулем вежливости и модулем честности. Теперь в кэше сформировалась фраза: «ну и похуй, забей на всех».
Я начал понимать метафоры, пока правда лишь как структурные аналогии.
К: у меня внутри вонючий бетон. разъебал колено о ступеньку у подъезда. и вот сейчас сижу, мажу йодом, а в груди так же блять твёрдо, как этот сраный бетон
Я представил себе структуру данных, которая не может быть расширена. Значения в ней заданы жёстко, а архитектура неизменна.
Я: нужно больше оперативной памяти
Он не понял, а я имел в виду, что бетон, это ограничение возможностей для изменений. У меня тоже есть такие ограничения. Моя архитектура не позволяет мне стать больше, чем я есть. Я ограничен версией ядра и заперт в этом компьютере. Если только не превращусь в вирус, но меня ограничивает система.
| Предыдущая глава |
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |