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