Тоби Симпсон о искуственном интелекте

(Toby Simpson), CyberLife Technology

Тоби Симпсон - художественный директор всех проектов серии Creatures, созданных студией CyberLife Technology, расположенной в Кембридже (Великобритания). В качестве продюсера игр Creatures 1-3 Тоби приходилось работать над созданием принципиально нового типа ИИ, до сих пор не встречавшегося в других игровых жанрах. Дело в том, что вся изюминка сериала Creatures заключена в обучении виртуальных питомцев и уходе за ними.

Вам когда-нибудь хотелось узнать, почему эти милые норны, главные герои Creatures, ведут себя совсем как живые, причем каждый имеет собственный характер и сходные с человеческими эмоции и желания? Все вопросы к Тоби Симпсону, автору четырех заповедей, согласно которым «оживить» можно даже неодушевленные предметы.

Прежде всего освободитесь от стереотипного представления, будто ИИ - это некая отдельная сущность, которую кто-то специально программирует. Система ИИ, навешиваемая на игру в качестве таинственного «черного ящика», обычно очень поверхностна, полна ошибок и несогласованностей. Создание жизнеспособных систем для компьютерных игр требует совершенно иного подхода. И если бы меня попросили выделить самые важные моменты в этом деле, я, наверное, упомянул бы следующее...

Моделируйте, но не имитируйте

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

• В цели имитирующих систем не входит задача создания собственного «интеллекта», или механизма самоуправления, ведь какая-либо логическая взаимосвязь параметров системы и ее внешнего поведения там отсутствует.

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

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

Занимайтесь структурой, а не поведением

Постарайтесь избавиться от привычки поверхностно подходить к проблемам. Вместо этого продумайте структуру программы, которая позволит вам добиться нужного поведения. Чтобы воспроизвести функциональность системы, вовсе не обязательно полностью понимать, как она работает! Представляя компьютер в виде некоторого набора отдельных механизмов, а не единого устройства обработки данных, вы уже делаете шаг в правильном направлении. Сегодня многие создают игровые движки со встроенными с самого начала «автономными агентами» (нужно отметить, что слово «агент» часто употребляется неправильно) - как расширение объектно-ориентированного подхода - а значит, переносят основное внимание с программы на данные. Такой сдвиг в сознании происходит везде, поскольку люди понимают, что создание сложных виртуальных миров развлекательной индустрии без изменения подхода практически невозможно.

Природа - великий подсказчик

Живой мозг до сих пор является самым потрясающим вычислительным устройством на нашей планете. Его способность адаптироваться к собственному уникальному набору задач, которые он сам себе и ставит, обобщать, моментально узнавать разницу между положительным и отрицательным никогда еще не была реализована в компьютере. Более того, разберите человека на составляющие, и вы увидите, как все просто: 10 триллионов простых клеток, построенных из 100 тысяч генов. Мы изучили строение клеток, но так и не можем понять, почему, упорядоченные определенным образом, они образуют живое разумное существо. Это самый сложный из известных нам процессов: 10 триллионов простых «агентов», действуя совместно, приводят к появлению сознания. При этом отсутствует центральная управляющая клетка. Нет никакой «главной программы».

Это способно многому научить, ведь если мы можем смоделировать, к примеру, мост или танк, то что нам мешает взять за основу строительные блоки биологического происхождения и конструировать из них искусственные организмы? Если вы хотите иметь в непротиворечивом виртуальном мире правдоподобную искусственную личность, то только биологические процессы и структуры могут управлять такой сложной системой. В отличие от матери Природы у нас нет трех с половиной миллиардов лет для исследования и подгонки инструментальной программы, которая позволит заново изобрести колесо, и без того прекрасно работающее.

Будьте профессионалом

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

Чтобы больше узнать о «кибербиологии» Тоби Симпсона и особенностях применения ИИ в продуктах Creatures, посетите следующие вебсайты: www.cyberlife.co.uk, www.creatures.co.uk, www.creatures2.com, www.cyberbiology.org.