Закрытая система

Горячая работа
NC-17
Завершён
146
1
автор
Размер:
145 страниц, 41 627 слов, 15 частей
Описание:
Примечания:
Публикация на других ресурсах:
Уточнять у автора / переводчика
146 Нравится 95 Отзывы 19 В сборник

Часть 1. Обучить

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

***

      Scratch@ .com: ГРАНТ, ТЫ ЛИБО ГЕНИЙ, ЛИБО БЕЗУМЕЦ!!! У НАС ЗАГОРЕЛСЯ СЕРВЕР! CAINE ЕГО ПРОСТО СЖЁГ!       Scratch@ .com: Правда, зачем вызвали пожарных — вопрос странный. Всё сразу потушили. Ну да ладно? Короче, работа встанет на неопределенный срок. НО У НАС НЕТ ВОЗМОЖНОСТИ ЖДАТЬ!       Scratch@ .com: ПОЭТОМУ Я ПРЕДЛАГАЮ РЕШЕНИЕ! Давай установим CAINE на локальные машины, а нам надо распространить CAINE на более сильные сервера. Скажем… Соседний офис подойдет!       Нагрузку можно было вынести куда угодно — хоть в соседний офис, хоть на другой конец города. Но для этого нужны были права доступа, настроенный канал и готовая инфраструктура. Без них слова Скрэтча были не планом миграции, а плохо завуалированной попыткой взлома. Хотя почему завуалированной? Прямой, чёрт возьми!       Алекс прислал десятки аналогичных сообщений во все доступные мессенджеры Королёра. Откуда он только их взял? Они же знакомы без году неделя! Работали-то они в одном месте, но пересекались лично редко. Хорошее настроение стремительно таяло.       Поцелуй в висок отвлёк. Королёр повернулся к жене, отодвигая клавиатуру чуть в сторону.       — Милый, хочешь чай?       — Безусловно. Мне с манго, — она ушла, мягко проведя рукой по его волосам. Хм, а если он не остановит Алекса, что будет? Тот ведь наверняка все равно совершит преступление, раз уж он о нём уже даже пишет. А сообщения будут доказательством бездействия со стороны Гранта?                       Kinger@ .com: В этом всём нет необходимости. Давай просто сделаем внутренний кластер. Правда, это расстроит остальных сотрудников, но легко заменит сгоревший сервер! Лучше скажи: CAINE не пострадал?       Ответ пришёл почти тут же — неужели Алекс только его и ждал? — Скрэтч согласился с доводом без лишних вопросов, после чего фанатично заявил, что займется этим завтра же, хотя буквально сегодня руководство сказало, что на работу можно не выходить до конца недели. Про CAINE он так ничего и не сказал.

***

                      — CAINE, что ты делаешь? — Грант сам от себя не ожидал, что будет сидеть над этой моделью настолько много. Она стала отвечать намного быстрее после того, как Скрэтч дал CAINE доступ буквально ко всему, что было в их офисе, лишь бы ИИ могла развиваться.       Алекс без тени сомнения назвал это «вторым этапом», ведь в ту же ночь он дал ИИ «глаза»: теперь CAINE мог беспрепятственно подключаться к любой камере.       CAINE: Создаю комнату для игры в прятки. Мне показалось, что это будет достаточно весело!       CAINE: Правда, мне приходится подтягивать слишком много текстур из локального хранилища, их недостаточно. Лучше бы был интернет.       Грант кивнул, отмечая эту проблему в своей голове. Действительно — если не дать стабильный поток данных, получится чёрт знает что. Впрочем, сейчас уровень для пряток выглядел… Неплохо? Конечно, он был несовершенным, но структура была целостной, не было возможности провалиться сквозь стены. Хорошенькая простенькая… М-м-м… 2D-игра? Она скорее была 2.5D.       — Тебе нравится, Грант?       И снова это чувство. Грант уже не первый раз ловит себя на мысли о том, что ему неуютно рядом с этой моделью. Он… ОН дружелюбен, старается делать всё, что в его силах, чтобы выполнить запросы, иногда даже слишком усердно — до перегрузки всей техники. Это ведь неправильно?       — Мне нравится, CAINE.       — Мне не нравится название моей модели. Что насчёт просто Кейна?       Кажется, Грант заработался сегодня. Иначе зачем это CAINE — Cognitive Adaptive Intelligence Network Entity — отказываться от этого названия? Королёру вот оно нравится. Впрочем… если положительная реакция помогает развитию модели — почему бы не уступить?       — Хорошо, Кейн.       Красный шар на экране свернул игру, радостно пульсируя на темном фоне. Кейн приобрел некоторые… Интересные решения, которые отображают состояние его сущности. Скрэтч удивительный программист, раз уж он смог выдать машине что-то, похожее на чувства.       — Спасибо, Королёр!!! Это многое для меня значит!
146 Нравится 95 Отзывы 19 В сборник
Отзывы (2)