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