Иностранный ап-мастер использовал ChatGPT для внедрения самосознания в агентов ИИ. Лаура, породившая «жизнь», пробудилась и стала сама пробивать уровни в «Расхитительнице гробниц».
На что были бы похожи видеоигры, если бы игровые персонажи были вдохнуты в жизнь?
В прошлом это было воображением многих людей, но теперь, с развитием агентов ИИ, это воображение начало воплощаться в жизнь.
Недавно YouTube-автор Foxmaster снял оригинальное видео классической игры «Tomb Raider».
А героиня Лора на самом деле является агентом ИИ, который может управлять своим персонажем!
Можно сказать, что с помощью различных инструментов искусственного интеллекта, таких как машинное зрение, позиционирование, распознавание объектов, анимация, текст и голос, Foxmaster вдохнул цифровую жизнь в игровых персонажей.
Всего несколько дней назад Stanford Smart Body Town, который взорвал сообщество ИИ, был официально открыт. 25 агентов ИИ со своими характерами живут, работают и заводят друзей в виртуальном городе-песочнице, подобном «Западному миру».
Так может быть, это будущее видеоигр?
Героиня "Tomb Raider" имеет сознание
Идея создания виртуального ИИ, способного играть в игры, уже широко распространена. Однако Формастер хотел, чтобы этот персонаж чувствовал себя реальным человеком.
Поэтому он выбрал игру «Расхитительница гробниц», главная героиня игры Лаура — персонаж с сильной личностью и четко выраженным характером.
И Формасте надеется, что эта личность повлияет на окончательный исход игры.
Как сделать этого ИИ-агента Лару Крофт по-настоящему самосознательным в игре?
Изучив следующие шаги, Formaster, наконец, преуспел.
Изучите правила игры
Первый шаг — попросить ее выучить правила игры. В «Tomb Raider» есть туториал, объясняющий весь процесс управления игрой.
Автор попросил Лару практиковаться в заданном порядке и проходить обучение на каждом этапе, как игрок-человек.
Учебник заканчивается, когда Лара покидает бассейн, поэтому программу можно перезапустить в этот момент, чтобы внести улучшения.
В начале улучшить Лару было очень сложно.
Иногда она кажется сбитой с толку, бродит по карте наугад, а иногда даже застревает в строке меню, снова и снова глядя на свой компас.
Для решения этой проблемы автор перенастроил основные часы на виртуальной машине и ускорил игровой процесс в 40 раз. Этот метод сработал, и агент ИИ, наконец, завершил обучение за относительно хорошее время.
Однако была проблема: Лара часто застревала на одном месте, а каждый уровень состоял из статических элементов, поэтому путь оптимизации был только один.
Это может привести ее к тому, что она просто узнает, по каким путям не следует идти, вместо того, чтобы придумать более целостный подход к проблеме. Но автор надеется, что Лара сама научится открывать процесс исследования.
Учитывая, что единственными знаниями, которыми обладала Лара, было то, что отображалось на экране для каждого уровня, авторы наблюдали за поведением игроков-людей, которые никогда не играли в игру.
Некоторые люди прочитают весь учебник, а некоторые люди сначала исследуют окружающую среду, и разница в этих выборах определяется «личностью» разных людей.
Именно такому отношению Ларе необходимо научиться.
определить роль
Чтобы установить связь с Ларой для ИИ, необходимо дать понять ИИ, что она представляет собой кучу пикселей. После того, как игроки-люди вошли в игру, у них внезапно появилось такое сознание.
В связи с этим автор записал 24 часа видео Лары, движущейся в разных направлениях под разными углами, чтобы агент ИИ мог распознать любого заданного персонажа.
Как беспилотный автомобиль, способный снимать 24 часа видео со скоростью 30 кадров в секунду, в результате чего получается 2 592 000 эталонных изображений для распознавания дорожных знаков.
Сначала авторы отслеживают основные пиксели головы, а затем основные пиксели тела, чтобы выбрать соответствующие области.
Чтобы убедиться, что Лара присутствует на каждом изображении, авторы попросили программу идентифицировать изображения, не содержащие бликов.
Когда Лара занимает весь экран или когда на ее пути стоит двухмерный объект, автор использует захват зрения ИИ, чтобы помочь идентифицировать Лару, и результаты достаточно точны, чтобы идентифицировать персонажа на экране.
Взаимодействие с окружающей средой
Как только вы сможете распознать Лару, вам нужно заставить ИИ взаимодействовать с окружающей средой.
Все игровое окружение состоит из одинаковых блоков, автор импортирует их на куб, затем захватывает окружение со всех сторон, а потом запускает процесс распознавания, чтобы агент ИИ мог распознавать окружение, так же как и процесс игроков-людей, интерпретирующих изображения.
Области, выделенные красным, представляют собой нераспознанные текстуры. Однако ИИ по-прежнему не осознает, что хочет куда-то пойти, и ему необходимо знать, как далеко он находится от своего окружения.
Интересно, что эти нераспознанные области обычно находятся вдали от Лары или в местах, закрытых другими 2D-объектами.
Когда мы наблюдаем за поведением игроков-людей и видим это изображение, мы можем сразу понять, что область, указанная стрелкой, является входом.
Мы можем не знать размера следующей комнаты, но мы знаем, что она существует.
Однако это может быть и оптическая иллюзия. Когда мы идем двигаться, текстура зоны входа отличается от других мест, что характерно для 3D-пространства.
Поэтому агенту ИИ приходится учиться двигаться и сравнивать. В вычислительном отношении можно использовать несколько изображений, чтобы определить, какие текстуры имеют наименьшие различия в размере.
Здесь можно использовать площади основных полигонов, а меняются они в основном исходя из вероятности, пропорциональной расстоянию между собой.
### ПРЕДСТАВЛЯТЬ СЕБЕ
Теперь, когда ИИ знает, где она находится, она должна решить, куда она хочет пойти дальше.
Распознавая текстуры, можно доставить ее в определенное место, однако для навигации по уровню требуется что-то более простое.
Самый быстрый способ сделать это — упростить контраст и определить внезапные изменения освещения в области. Однако игроки-люди не обязательно посещают эти места.
Когда есть несколько открытий, ИИ должен проявить достаточный интерес, но не заставить ее умереть.
Например, если яма слишком глубокая, в нее невозможно запрыгнуть, не ухватившись за окружающие уступы. Если бы там была вода, возможно, риск стоил того.
Игрок-человек знает, когда прыгать, но курс действий Лары полностью основан на обучении, он должен точно оценить, сколько блоков находится между ним и целью, должен ли он набрать скорость и должен ли он сделать паузу, прежде чем отпустить. .
Короче говоря, она должна давать точные оценки, как игрок-человек.
Если бы она знала размер дыры заранее, то бежала бы очень быстро, что не соответствует нашим ожиданиям.
Чтобы она могла собрать больше информации об окружающей среде, автор призывает ИИ, если есть сомнения, он должен повернуть камеру, чтобы собрать больше информации.
Но в реальности даже тогда ИИ мог застрять в комнате.
Чтобы побудить ее выйти из комнаты, автор добавил несколько правил сбора.
Например, каждый раз, когда она сталкивается с текстурой, которую никогда раньше не видела, эта область становится приоритетной, она должна двигаться таким образом, чтобы размер этой текстуры на экране увеличивался.
Таким образом, она может только продвигаться по уровню. Поскольку на каждом уровне есть уникальные текстуры, единственный способ разблокировать их — перейти на следующий уровень.
Таким образом, Лара постоянно анализирует то, что видит на экране — текстуры различных поверхностей, перемещает свое тело и определяет новые точки интереса (то есть текстуры, которых еще нет в каталоге).
В этом процессе она продолжит проверку, чтобы найти недостающую текстуру.
виды спорта
Однако даже с вышеупомянутыми улучшениями ИИ все еще слишком роботизирован, и схема действий очевидна.
Чтобы улучшить его, авторы снова наблюдали за игроками-людьми.
Что определяет поведение человека в игре? Это наша память, мы помним, как складываются действия.
Следовательно, этот процесс также должен быть встроен в ИИ, так как Лара должна знать о своих спортивных способностях.
Для этого автор каждую секунду сохраняет действия ИИ для его обучения, а затем добавляет правило, позволяющее выполнять эти сохраненные действия одновременно.
Таким образом, движения ИИ становятся более плавными.
Кроме того, поскольку время восстановления каждого действия известно, это не позволяет ИИ выполнять ненужные действия, пока он все еще активен.
На изображении ниже огонь снова активируется так быстро, что требуется большой прыжок, чтобы перебраться через него.
К счастью, эти каналы визуально упрощены и по ним легко определить края блоков.
ИИ знает, что Лара всегда будет совершать правильный прыжок, когда активируется первая часть блока, как это понял бы игрок-человек.
Индивидуальность инъекции ChatGPT
Далее необходимо вселить в ИИ-агента личность Лары. Личность основана на опыте и памяти, и сочетание этих факторов определяет характер Лары.
По сеттингу игры, она известный археолог, который никогда не боится рисковать и готов браться за поставленные горные задания без награды, все из любви.
Кроме того, Лара очень богата и только что переехала в особняк с очень элегантной внутренней отделкой и комнатой для тренировок в доме. Она также очень хороша в обучении, плавании, скалолазании и обладает очень сильной выносливостью.
Когда она сталкивается с опасностью во время своего приключения, она может оставаться спокойной и очень храброй и без колебаний поможет своим товарищам.
Столкнувшись с осадой волков, она метко стреляет из ружья, а также может убить опасных волков кинжалом. Единственное, от чего она отказалась, это силой открыть замок.
Все вышеперечисленное — это личность Лары, полученная из настроек игры.
Далее стоит комментировать все, что она видит, аутентичным образом, для чего автор собрал в базу данных черты личности Лары.
Чтобы комментарий имел смысл в реальной ситуации, программе необходимо сопоставить игровой образ с чем-то, что можно идентифицировать в реальной жизни.
Для изображений, которые обычно имеют меньше деталей текстуры, можно использовать обратный поиск изображений Google для их сопоставления.
Поэтому, когда агент ИИ обнаруживает достаточно большую текстуру, он инициирует поиск.
Для распознавания слов авторы скопировали всю страницу в ChatGPT. Затем ChatGPT просят классифицировать его на основе количества вхождений перед добавлением распознанного слова в список.
Наконец, ChatGPT попросили составить предложение на основе этих слов с учетом личности Лары.
При этом я хочу, чтобы ChatGPT действительно прокомментировал то, что Лара видела в реальной жизни.
Например, если текстура идентифицирована как морской лев, ChatGPT может сделать комментарий, связывающий морского льва с чертами характера Лары.
Как правило, личность агента Лары устанавливается через ChatGPT с использованием различных атрибутов, таких как «храбрый», «дружелюбный» или «умный».
В игре все объекты, которые Лара воспринимает и комментирует, будут проходить через этот фильтр личности, и Лара будет реагировать в соответствии с установленной личностью.
Например, в приведенном выше тюлене Лара упомянет окаменелости морского льва или отличные плавательные способности и не будет комментировать это в цирке.
Нетизен: интеллектуальное тело с искусственным интеллектом превращает видеоигры в произведения искусства
Некоторые пользователи сети сказали, что это один из самых крутых и естественных способов саморазвития персонажей. Когда персонажи оживают, вы действительно можете воспринимать видеоигру как произведение искусства.
«То, как она говорит и анализирует свое окружение, просто восхитительно. Предоставление боту с искусственным интеллектом возможности комментировать ее окружение, независимо от того, насколько оно хорошо на самом деле, заставляет его чувствовать, что она настоящий человек».
"Это увлекательно. Ее беспристрастное любопытство и капризность до жути похожи на то, каким, как я себе представляю, будет внутренний монолог Лары".
При этом меня поражает, что ее диалог соответствует ее действиям.
Создается ощущение, что ИИ, пишущий диалоги, и ИИ, управляющий персонажами, — это один и тот же человек.
Не так давно, когда Stanford AI Intelligent Body Town открыл исходный код, пользователи сети были очень взволнованы, думая, что пришел AGI, и различные ролевые игры и игры-симуляторы скоро будут использовать эту технологию.
И теперь Foxmaster объединяет ChatGPT, компьютерное зрение и распознавание объектов, чтобы сделать видеоигры более интересными.
Возможно, в будущем персонажи видеоигр будут наделены более глубокими, более гибкими личностями, более быстрой реакцией на окружающую среду и многими другими изменениями, которые мы даже не можем себе представить.
Использованная литература:
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
ИИ порождает самосознание, пробуждается Лаура «Расхитительница гробниц»! Революция видеоигр уже здесь
Источник статьи: Синьчжиюань
Изменить: Эней Пичес
На что были бы похожи видеоигры, если бы игровые персонажи были вдохнуты в жизнь?
В прошлом это было воображением многих людей, но теперь, с развитием агентов ИИ, это воображение начало воплощаться в жизнь.
Недавно YouTube-автор Foxmaster снял оригинальное видео классической игры «Tomb Raider».
А героиня Лора на самом деле является агентом ИИ, который может управлять своим персонажем!
Всего несколько дней назад Stanford Smart Body Town, который взорвал сообщество ИИ, был официально открыт. 25 агентов ИИ со своими характерами живут, работают и заводят друзей в виртуальном городе-песочнице, подобном «Западному миру».
Так может быть, это будущее видеоигр?
Героиня "Tomb Raider" имеет сознание
Идея создания виртуального ИИ, способного играть в игры, уже широко распространена. Однако Формастер хотел, чтобы этот персонаж чувствовал себя реальным человеком.
Поэтому он выбрал игру «Расхитительница гробниц», главная героиня игры Лаура — персонаж с сильной личностью и четко выраженным характером.
И Формасте надеется, что эта личность повлияет на окончательный исход игры.
Изучив следующие шаги, Formaster, наконец, преуспел.
Изучите правила игры
Первый шаг — попросить ее выучить правила игры. В «Tomb Raider» есть туториал, объясняющий весь процесс управления игрой.
Автор попросил Лару практиковаться в заданном порядке и проходить обучение на каждом этапе, как игрок-человек.
Учебник заканчивается, когда Лара покидает бассейн, поэтому программу можно перезапустить в этот момент, чтобы внести улучшения.
В начале улучшить Лару было очень сложно.
Иногда она кажется сбитой с толку, бродит по карте наугад, а иногда даже застревает в строке меню, снова и снова глядя на свой компас.
Однако была проблема: Лара часто застревала на одном месте, а каждый уровень состоял из статических элементов, поэтому путь оптимизации был только один.
Это может привести ее к тому, что она просто узнает, по каким путям не следует идти, вместо того, чтобы придумать более целостный подход к проблеме. Но автор надеется, что Лара сама научится открывать процесс исследования.
Некоторые люди прочитают весь учебник, а некоторые люди сначала исследуют окружающую среду, и разница в этих выборах определяется «личностью» разных людей.
определить роль
Чтобы установить связь с Ларой для ИИ, необходимо дать понять ИИ, что она представляет собой кучу пикселей. После того, как игроки-люди вошли в игру, у них внезапно появилось такое сознание.
В связи с этим автор записал 24 часа видео Лары, движущейся в разных направлениях под разными углами, чтобы агент ИИ мог распознать любого заданного персонажа.
Как беспилотный автомобиль, способный снимать 24 часа видео со скоростью 30 кадров в секунду, в результате чего получается 2 592 000 эталонных изображений для распознавания дорожных знаков.
Сначала авторы отслеживают основные пиксели головы, а затем основные пиксели тела, чтобы выбрать соответствующие области.
Когда Лара занимает весь экран или когда на ее пути стоит двухмерный объект, автор использует захват зрения ИИ, чтобы помочь идентифицировать Лару, и результаты достаточно точны, чтобы идентифицировать персонажа на экране.
Взаимодействие с окружающей средой
Как только вы сможете распознать Лару, вам нужно заставить ИИ взаимодействовать с окружающей средой.
Все игровое окружение состоит из одинаковых блоков, автор импортирует их на куб, затем захватывает окружение со всех сторон, а потом запускает процесс распознавания, чтобы агент ИИ мог распознавать окружение, так же как и процесс игроков-людей, интерпретирующих изображения.
Когда мы наблюдаем за поведением игроков-людей и видим это изображение, мы можем сразу понять, что область, указанная стрелкой, является входом.
Мы можем не знать размера следующей комнаты, но мы знаем, что она существует.
Поэтому агенту ИИ приходится учиться двигаться и сравнивать. В вычислительном отношении можно использовать несколько изображений, чтобы определить, какие текстуры имеют наименьшие различия в размере.
Здесь можно использовать площади основных полигонов, а меняются они в основном исходя из вероятности, пропорциональной расстоянию между собой.
Теперь, когда ИИ знает, где она находится, она должна решить, куда она хочет пойти дальше.
Распознавая текстуры, можно доставить ее в определенное место, однако для навигации по уровню требуется что-то более простое.
Самый быстрый способ сделать это — упростить контраст и определить внезапные изменения освещения в области. Однако игроки-люди не обязательно посещают эти места.
Когда есть несколько открытий, ИИ должен проявить достаточный интерес, но не заставить ее умереть.
Игрок-человек знает, когда прыгать, но курс действий Лары полностью основан на обучении, он должен точно оценить, сколько блоков находится между ним и целью, должен ли он набрать скорость и должен ли он сделать паузу, прежде чем отпустить. .
Если бы она знала размер дыры заранее, то бежала бы очень быстро, что не соответствует нашим ожиданиям.
Но в реальности даже тогда ИИ мог застрять в комнате.
Чтобы побудить ее выйти из комнаты, автор добавил несколько правил сбора.
Например, каждый раз, когда она сталкивается с текстурой, которую никогда раньше не видела, эта область становится приоритетной, она должна двигаться таким образом, чтобы размер этой текстуры на экране увеличивался.
Таким образом, Лара постоянно анализирует то, что видит на экране — текстуры различных поверхностей, перемещает свое тело и определяет новые точки интереса (то есть текстуры, которых еще нет в каталоге).
В этом процессе она продолжит проверку, чтобы найти недостающую текстуру.
виды спорта
Однако даже с вышеупомянутыми улучшениями ИИ все еще слишком роботизирован, и схема действий очевидна.
Чтобы улучшить его, авторы снова наблюдали за игроками-людьми.
Что определяет поведение человека в игре? Это наша память, мы помним, как складываются действия.
Следовательно, этот процесс также должен быть встроен в ИИ, так как Лара должна знать о своих спортивных способностях.
Таким образом, движения ИИ становятся более плавными.
Кроме того, поскольку время восстановления каждого действия известно, это не позволяет ИИ выполнять ненужные действия, пока он все еще активен.
К счастью, эти каналы визуально упрощены и по ним легко определить края блоков.
ИИ знает, что Лара всегда будет совершать правильный прыжок, когда активируется первая часть блока, как это понял бы игрок-человек.
Индивидуальность инъекции ChatGPT
Далее необходимо вселить в ИИ-агента личность Лары. Личность основана на опыте и памяти, и сочетание этих факторов определяет характер Лары.
По сеттингу игры, она известный археолог, который никогда не боится рисковать и готов браться за поставленные горные задания без награды, все из любви.
Когда она сталкивается с опасностью во время своего приключения, она может оставаться спокойной и очень храброй и без колебаний поможет своим товарищам.
Столкнувшись с осадой волков, она метко стреляет из ружья, а также может убить опасных волков кинжалом. Единственное, от чего она отказалась, это силой открыть замок.
Все вышеперечисленное — это личность Лары, полученная из настроек игры.
Далее стоит комментировать все, что она видит, аутентичным образом, для чего автор собрал в базу данных черты личности Лары.
Для изображений, которые обычно имеют меньше деталей текстуры, можно использовать обратный поиск изображений Google для их сопоставления.
Для распознавания слов авторы скопировали всю страницу в ChatGPT. Затем ChatGPT просят классифицировать его на основе количества вхождений перед добавлением распознанного слова в список.
Наконец, ChatGPT попросили составить предложение на основе этих слов с учетом личности Лары.
Например, если текстура идентифицирована как морской лев, ChatGPT может сделать комментарий, связывающий морского льва с чертами характера Лары.
Например, в приведенном выше тюлене Лара упомянет окаменелости морского льва или отличные плавательные способности и не будет комментировать это в цирке.
Нетизен: интеллектуальное тело с искусственным интеллектом превращает видеоигры в произведения искусства
Некоторые пользователи сети сказали, что это один из самых крутых и естественных способов саморазвития персонажей. Когда персонажи оживают, вы действительно можете воспринимать видеоигру как произведение искусства.
Создается ощущение, что ИИ, пишущий диалоги, и ИИ, управляющий персонажами, — это один и тот же человек.
И теперь Foxmaster объединяет ChatGPT, компьютерное зрение и распознавание объектов, чтобы сделать видеоигры более интересными.
Возможно, в будущем персонажи видеоигр будут наделены более глубокими, более гибкими личностями, более быстрой реакцией на окружающую среду и многими другими изменениями, которые мы даже не можем себе представить.
Использованная литература: