Хакеры 1. Basic - Страница 83


К оглавлению

83

Ник вздрогнул. Заметив это, Магарыч невинно поинтересовался:

— Что, знакомые слова?

— Это Лекс.

— Да. Думаю, он спит и видит, как бы тебе отомстить. Не получилось в реале — он будет доставать тебя в виртуальности.

— Флаг ему в руки и навстречу кибервойнам, — буркнул Ник и, махнув на прощание рукой, двинулся в сторону Тверской.

Глава 35
iSin

Питер, лето 2006 года

Альфа-тестирование, то есть самое первое тестирование, было запланировано на июнь, но по всем канонам сетевого девелопинга из-за непредвиденных, почти что форс-мажорных обстоятельств оно перенеслось на июль.

К этому времени Ник написал скрипт, который позволял создавать ботов. Автономные программы самостоятельно регистрировались в социальной сети, брали себе вымышленные имена, рэндомно (то бишь, случайным образом) прописывали себе различные интересы, и на первый взгляд ничем не отличались от реальных людей. Если бы не тот факт, что это альфа-тест, и движок будущей социальной сети отрезан от интернета, можно было поклясться в том, что это реальные люди, а не боты.

Они давали более-менее осмысленные комментарии друг другу и могли по минимуму поддерживать беседу.

Самое главное, они действовали не по одинаковым алгоритмам. Они отличались друг от друга.

Они могли менять стиль общения точно так же, как избалованные сучки меняют своих папиков во время финансового кризиса. Не меняя при этом своих интересов, каждый из ботов мог обучаться и не повторять по нескольку раз одни и те же фразы, как это делали программы — имитаторы AI.

Что очень важно, боты учились подстраиваться под своего собеседника. Если тот был раздражительным, они писали какие-то нейтральные успокаивающие фразы, если собеседник был чем-то опечален, то наоборот, действовали агрессивно, в каждом случае создавая иллюзию необходимости общения с ними.

Скрипт, написанный Ником (он назвал его бот-мастером), давал каждый час регистрацию тридцати двух ботов. Каждый из них должен был заниматься поисками себе подобных, после чего начинать знакомиться и претворять в жизнь основную цель братьев — «избавлять пользователей от одиночества».

Имитируя процесс регистрации, боты давали себе вполне осмысленные прозвища, ставили на стену фотографии, скопированные из локальной базы и исправленные в режиме авто-фотошопа. Они прописывали в инфо различные цитаты, используя библиотеку из двенадцати с лишним тысяч книг и сценариев, залитых на локалку. Так же создавали какие-то краткие описания и заметки, в общем, вели себя так, как ведет себя обычное нубье, впервые в жизни попавшее в паутину интернета.

Ник выборочно просматривал логи разговоров, обращая внимание на глобальные недоработки и исправляя их. Иногда он и сам пытался переписываться с ботами, радуясь всякий раз, когда их ответы подходили по смыслу и выглядели «человечными».

Что ж, если прототип искусственного интеллекта — это программа, способная самообучаться, то Ник написал нечто гораздо более крутое. Он написал скрипт, который позволял производить прототипы ИсИнов в неограниченном количестве.

Альфа-тестирование проходило в достаточно удовлетворительном режиме, и, в конце концов, Ник сам стал верить в то, что он делал.

Пока однажды не наткнулся на одного бота, чье имя заставило его понервничать.

Ее прозвище было Грешница. Ее — потому что в инфе был указан женский пол. В общем-то, это было все, что бот успел указать при регистрации.

Ах, да, еще была фраза заглавными буквами в духе истинной блондинки.

«НЕ ЗНАКОМЛЮСЬ!» — так было написано у нее на стене, и это было единственное, по чему можно было судить об ее интересах.

Желая проверить возможности бота, Ник написал ей короткое письмо, что-то вроде «Привет, как дела, чем занимаешься…», и прикрепил к нему предложение дружбы.

Согласно алгоритму, ему должен был поступить ответ, в котором бот сформировал краткую историю своей жизни и согласился бы на предложение дружбы.

Каково же было его удивление, когда на предложение дружбы ему поступил отказ, а вместо короткого рассказа пришел довольно наглый, совершенно не соответствующий поведению бота вопрос.

«Ты кто?»

Ник сразу же полез в хистори — историю ее существования. Грешница была зарегистрирована почти двое суток назад, но, тем не менее, в списках друзей у нее никого не было.

Сбой в системе, решил Ник, и полез смотреть логи. Оказалось, что Грешница получила около трех десятков запросов от таких же, как она, ботов, но все их отвергла.

Ник хотел было переписать алгоритм ее поведения, сделав более «дружелюбным», но в последний момент решил поэкспериментировать и послал второй запрос, сопроводив его комментарием «Я твой друг».

«Нет», — пришел ответ.

Поразмыслив, Ник написал:

«Я хочу стать твоим другом».

«Зачем?»

А ведь и вправду, зачем? Зачем дружить с компьютерной программой, зачем объяснять ей необходимость дружбы?

Она отправляет фразы, которые составляет с помощью «его величества рэндома» — случайного алгоритма. Выбирает из списка в несколько десятков тысяч слов несколько сотен наиболее подходящих, затем закрывает глаза, тыкает пальцем в одно из них, и это слово Ник получает в ответ на свой очередной вопрос.

Все, что пишет бот, не имеет никакого смысла. То есть смысл есть, но он приблизительный…

Черт! С учетом того, что ответы приходят не каждую секунду, а с временными промежутками, которые так же случайны и могут колебаться в пределах от одной минуты до суток — беседа может затянуться на очень долгое время. Конечно, именно этого и стремился достичь Ник, когда писал исходники для программы имитации общения, но он не собирался тратить свое время на беседу с ботом.

83