Espiocracy - дневник разработчиков №37 «Поведение акторов»
Акторы в игре — влиятельные личности и организации, способные изменить ход истории. В этот раз мы прольём свет на работу их ИИ.
Это по-настоящему одна из самых сложных проблем в игре. От ИИ мы хотим:
· правдоподобного, реального поведения героев.
· более 50 вариантов действий, в зависимости от вашего желания.
· от 1,5 до 2,5 тысяч одновременно участвующих лиц.
· деятельности акторов при ограниченных мощностях.
Отталкиваясь от сильных сторон нашего проекта, мы имеем:
· большое количество исторического материала. Одним из лучших источников можно считать Архив ежедневных резюме директора ЦРУ на имя Президента США;
· сообщество игроков. У большинства из них весьма неплохие видеокарты, у 60% процентов 6+ ядерные процессоры, причём 90% из этого количества работает на частоте 2,3+ ГГц, 69% используют свыше 16 Гб оперативной памяти;
Если вы в последние несколько лет обращали внимание на информационные технологии, то должны понять, что мы стремимся к машинному обучению. У игры нет мощностей для создания больших и глубоко разветвлённых нейросетей, но этого достаточно для работы в качестве основы для поведения актора во время игрового процесса.
Мотивация и цели акторов
Все живые организмы вынуждены поддерживать постоянство внутреннего состояния своего организма (например, температуру). В противном случае, они погибнут. Питер Стерлинг и Джозеф Айер предположили, что живые существа не способны реагировать на значительные нарушения в работе организма, но могут попытаться их предугадать. Мнение этих авторов разделяли и другие авторы. Так, Лиза Фельдман Барретт заявляет, что человеческие эмоции являются предвестником изменения, а не реакцией на него.
Примечательно, что такой способ изучения сознания зеркально отражён в критике ИИ в играх. ИИ может легко быть введён в заблуждение с помощью любой уловки, на которую нет времени для реакции. Он остаётся предсказуемым вместо того, чтобы предугадывать развития ситуации.
Следовательно, акторы в Espiocracy в первую очередь– это предсказатели изменения.
На самом примитивном уровне, поведение актора связано с 3 целями:
1) Выживание – остаться в живых целым и невредимым;
2) Рост – (достаток, количество участников и т.д.)
3) Влияние – изменение мира в соответствии с идеологиями, взглядами, чертами, возможностями.
Все эти показатели имеют конкретную величину измерения. Например, потребность в выживании возрастает, если жизни актора угрожают враги, болезни или тюрьма с последующей казнью. Вместе все три параметра отражают мотивацию актора. Высокий уровень мотивации толкает актора на запуск действий, которые породят новые цели и потребности. Это приведёт к новому росту мотивации.
Предсказывающий ИИ-1: действия в соответствии с потребностями и целями
Акторы могут выбирать разные действия, начиная от универсальных (побег из страны), до уникальных (рейд на какой-либо объект). Первый пример про побег из страны легко понять с точки зрения мотивации. Актор, сильно обеспокоенный своим выживанием, может покинуть страну. Как только опасность минует актора, показатель выживания станет ниже. Действия не удовлетворяют желания и потребности напрямую. Побег не прибавит 20 очков к собственному выживанию.
Большинство действий – гораздо сложнее, чем реакция «бей или беги».
В настоящей жизни именно здесь мы и начинаем думать – применяем знания, чтобы попытаться предсказать конкретное действие. Программисты, работающие с ИИ, воспроизводят этот процесс при помощи кодировки, но Espiocracy производит множество простых вычислений для решения проблемы.
Приведем простой пример: мы собираем информацию о том, как часто побег из страны действительно спасал жизнь актора. Становится намного интереснее, когда мы начинаем сравнивать эти действия. К примеру, актор может просить о помощи, атаковать угрозу напрямую или вовсе отказаться от своего плана. На этот выбор могут повлиять:
· доступность (закрытые и хорошо охраняемые границы усложнят побег).
· черты характера (некоторые акторы не сбегут ни при каких обстоятельствах).
· небольшое количество случайности.
Предсказывающий ИИ-2: симуляция будущего
Наш мозг может представить не только последствия совершения действия – он может ещё и предсказать, что произойдёт, если мы не вмешаемся в это событие. Мы можем осмыслить даже такие драматичные последствия, как проигрыш в выборах.
Игра регулярно проводит упрощённые предсказания будущего в 4-х временных периодах: на 2 недели вперёд, 2 месяца, 2 года и 2 десятилетия. При этом, эти предсказания происходят только на наиболее важных событиях (например, политических изменениях) и их влиянии на цели акторов.
Предсказывающий ИИ-3: более глубокие действия
Мы создали 3 цели и 3 описания достижения этой цели. Они были соотнесены между собой ещё во время начала разработки: выживание-удовлетворение, рост-симуляция. И теперь настало время для рассказа о третьей паре: влияние-углубленные действия.
Акторы целенаправленно изменяют историю с помощью действий и целей. Собранная информация о действиях связана с влиянием на индекс мощи государства (ИГМ) как в кратковременной, так и в долгосрочной перспективе.
Однако не все акторы будут ставить приоритет на этом виде влияния на мир. ИИ производит выбор действий из списка, сгенерированного на основе идеологии, взглядов и прошлого опыта актора.
Последнее замечание
После того как мы заглянули в ИИ, в следующем дневнике разработчиков мы рассмотрим виды действий акторов (таких, например, как реакции и уникальные особенности сюжета) уже 10 марта.
Также вокруг нашей игры сложилось небольшое сообщество.
---
«Физические концепции - это совершенно свободные порождения человеческого разума, и, какими бы они ни были, не совсем строго определяются внешним влиянием мира. В нашем стремлении понять реальность мы подобны человеку, пытающемуся понять механизм работы закрытых часов. Он видит циферблат и стрелки, даже может слышать их тиканье, но он совершенно не имеет никакого способа открыть корпус. Если он одарён, он может представить некую форму представления работы механизма, который мог бы быть ответственным за те явления, что он наблюдает, тем не менее, он никогда не сможет быть окончательно уверенным в том, что это единственный способ объяснения его наблюдений.» - Альберт Эйнштейн и Леопольд Инфельд, 1938 год.
Перевод: Никита Юшин
Оригинал на английском
