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