{"id":3285,"date":"2023-12-04T19:01:08","date_gmt":"2023-12-04T19:01:08","guid":{"rendered":"https:\/\/salarydistribution.com\/machine-learning\/2023\/12\/04\/bringing-personality-to-pixels-inworld-levels-up-game-characters-using-generative-ai\/"},"modified":"2023-12-04T19:01:08","modified_gmt":"2023-12-04T19:01:08","slug":"bringing-personality-to-pixels-inworld-levels-up-game-characters-using-generative-ai","status":"publish","type":"post","link":"https:\/\/salarydistribution.com\/machine-learning\/2023\/12\/04\/bringing-personality-to-pixels-inworld-levels-up-game-characters-using-generative-ai\/","title":{"rendered":"Bringing Personality to Pixels, Inworld Levels Up Game Characters Using Generative AI"},"content":{"rendered":"<div id=\"bsf_rt_marker\">\n<p>To enhance the gaming experience, studios and developers spend tremendous effort creating photorealistic, immersive in-game environments.<\/p>\n<p>But non-playable characters (NPCs) often get left behind. Many behave in ways that lack depth and realism, making their interactions repetitive and forgettable.<\/p>\n<p><a href=\"https:\/\/inworld.ai\/\">Inworld AI<\/a> is changing the game by using <a href=\"https:\/\/www.nvidia.com\/en-us\/glossary\/data-science\/generative-ai\/\">generative AI<\/a> to drive NPC behaviors that are dynamic and responsive to player actions. The Mountain View, Calif.-based startup\u2019s Character Engine, which can be used with any character design, is helping studios and developers enhance gameplay and improve player engagement.<\/p>\n<h2><b>Elevate Gaming Experiences: Achievement Unlocked<\/b><\/h2>\n<p>The Inworld team aims to develop AI-powered NPCs that can learn, adapt and build relationships with players while delivering high-quality performance and maintaining in-game immersion.<\/p>\n<p>To make it easier for developers to integrate AI-based NPCs into their games, Inworld built Character Engine, which uses generative AI running on NVIDIA technology to create immersive, interactive characters. It\u2019s built to be production-ready, scalable and optimized for real-time experiences.<\/p>\n<p>The Character Engine comprises three layers: Character Brain, Contextual Mesh and Real-Time AI.<\/p>\n<p><a href=\"https:\/\/inworld.ai\/character-brain\"><b>Character Brain<\/b><\/a> orchestrates a character\u2019s performance by syncing to its multiple personality <a href=\"https:\/\/www.nvidia.com\/en-us\/glossary\/data-science\/machine-learning\/\">machine learning<\/a> models, such as for text-to-speech, <a href=\"https:\/\/developer.nvidia.com\/blog\/essential-guide-to-automatic-speech-recognition-technology\/\">automatic speech recognition<\/a>, emotions, gestures and animations.<\/p>\n<p>The layer also enables AI-based NPCs to learn and adapt, navigate relationships and perform motivated actions. For example, users can create triggers using the \u201cGoals and Action\u201d feature to program NPCs to behave in a certain way in response to a given player input.<\/p>\n<p><a href=\"https:\/\/inworld.ai\/contextual-mesh\"><b>Contextual Mesh<\/b><\/a> allows developers to set parameters for content and safety mechanisms, custom knowledge and narrative controls. Game developers can use the \u201cRelationships\u201d feature to create emergent narratives, such that an ally can turn into an enemy or vice versa based on how players treat an NPC.<\/p>\n<p>One big challenge developers face when using generative AI is keeping NPCs in-world and on-message. Inworld\u2019s Contextual Mesh layer helps overcome this hurdle by rendering characters within the logic and fantasy of their worlds, effectively avoiding the hallucinations that commonly appear when using <a href=\"https:\/\/www.nvidia.com\/en-us\/glossary\/data-science\/large-language-models\/\">large language models<\/a> (LLMs).<\/p>\n<p>The Real-Time AI layer ensures optimal performance and scalability for real-time experiences.<\/p>\n<\/p>\n<h2><b>Powering Up AI Workflows With NVIDIA\u00a0<\/b><\/h2>\n<p>Inworld, a member of the <a href=\"https:\/\/www.nvidia.com\/en-us\/startups\/\">NVIDIA Inception<\/a> program, which supports startups through every stage of their development, uses <a href=\"https:\/\/www.nvidia.com\/en-us\/data-center\/a100\/\">NVIDIA A100 Tensor Core GPUs<\/a> and <a href=\"https:\/\/www.nvidia.com\/en-us\/ai-data-science\/products\/triton-inference-server\/\">NVIDIA Triton Inference Server<\/a> as integral parts of its generative AI training and deployment infrastructure.<\/p>\n<p>Inworld used the open-source NVIDIA Triton Inference Server software to standardize other non-generative machine learning model deployments required to power Character Brain features, such as emotions. The startup also plans to use the open-source <a href=\"https:\/\/developer.nvidia.com\/tensorrt#inference\">NVIDIA TensorRT-LLM<\/a> library to optimize inference performance. Both NVIDIA Triton Inference Server and TensorRT-LLM are available with the <a href=\"https:\/\/www.nvidia.com\/en-us\/data-center\/products\/ai-enterprise\/\">NVIDIA AI Enterprise<\/a> software platform, which provides security, stability and support for production AI.<\/p>\n<p>Inworld also used NVIDIA A100 GPUs within <a href=\"https:\/\/developer.nvidia.com\/slurm\">Slurm<\/a>-managed bare-metal machines for its production training pipelines. Similar machines wrapped in <a href=\"https:\/\/developer.nvidia.com\/kubernetes-gpu\">Kubernetes<\/a> help manage character interactions during gameplay. This setup delivers real-time generative AI at the lowest possible cost.<\/p>\n<p>\u201cWe chose to use NVIDIA A100 GPUs because they provided the best, most cost-efficient option for our machine learning workloads compared to other solutions,\u201d said Igor Poletaev, vice president of AI at Inworld.<\/p>\n<p>\u201cOur customers and partners are looking to find novel and innovative ways to drive player engagement metrics by integrating AI NPC functionalities into their gameplay,\u201d said Poletaev. \u201cThere\u2019s no way to achieve real-time performance without hardware accelerators, which is why we required GPUs to be integrated into our backend architecture from the very beginning.\u201d<\/p>\n<p><a href=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2023\/12\/Inworld-AI-Copy.jpg\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2023\/12\/Inworld-AI-Copy-672x357.jpg\" alt=\"\" width=\"672\" height=\"357\"><\/p>\n<p><\/a><\/p>\n<p>Inworld\u2019s generative AI-powered NPCs have enabled dynamic, evergreen gaming experiences that keep players coming back. Developers and gamers alike have reported enhanced player engagement, satisfaction and retention.<\/p>\n<p>Inworld has powered AI-based NPC experiences from Niantic, LG UPlus, Alpine Electronics and more. One open-world virtual reality game using the Inworld Character Engine saw a 5% increase in playtime, while a detective-themed indie game garnered over $300,000 in free publicity after some of the most popular Twitch streamers discovered it.<\/p>\n<p>Learn more about <a href=\"https:\/\/inworld.ai\/\">Inworld AI<\/a> and NVIDIA technologies for <a href=\"https:\/\/developer.nvidia.com\/industries\/game-development\">game developers<\/a>.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/blogs.nvidia.com\/blog\/generative-ai-npcs\/<\/p>\n","protected":false},"author":0,"featured_media":3286,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/posts\/3285"}],"collection":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/comments?post=3285"}],"version-history":[{"count":0,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/posts\/3285\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/media\/3286"}],"wp:attachment":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/media?parent=3285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/categories?post=3285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/tags?post=3285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}