[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"portal-settings:figure:ru":3,"public-menus:all":45,"post:pubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning:ru":531,"related:post:pubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning:ru:1":2156},{"statusCode":4,"data":5,"message":44},200,{"tenantId":6,"lang":7,"defaultLang":8,"siteUrl":9,"contactEmail":10,"brandName":11,"logoUrl":12,"siteName":11,"siteDescription":13,"ogImage":14,"robotsIndex":15,"socialLinks":14,"reservedSlugs":14,"seoPolicy":16},"figure","ru","en","https:\u002F\u002Ffigure.rocks","info@stajic.de","Figure Rocks","\u002Ffavicon-32x32.png","",null,true,{"branding":17,"relatedContent":18,"crossDomainLinks":19},{"logoUrl":12},{"enabled":15},[20,23,26,29,32,35,38,41],{"url":21,"label":22,"isActive":15,"showInFooter":15,"includeInSameAs":15},"https:\u002F\u002Floving.rocks","loving.rocks",{"url":24,"label":25,"isActive":15,"showInFooter":15,"includeInSameAs":15},"https:\u002F\u002Fstajic.de","stajic.de",{"url":27,"label":28,"isActive":15,"showInFooter":15,"includeInSameAs":15},"https:\u002F\u002Fbazify.com","bazify.com",{"url":30,"label":31,"isActive":15,"showInFooter":15,"includeInSameAs":15},"https:\u002F\u002Fbazify.de","bazify.de",{"url":33,"label":34,"isActive":15,"showInFooter":15,"includeInSameAs":15},"https:\u002F\u002F2mesta.com","2mesta.com",{"url":36,"label":37,"isActive":15,"showInFooter":15,"includeInSameAs":15},"https:\u002F\u002F2mesta.de","2mesta.de",{"url":39,"label":40,"isActive":15,"showInFooter":15,"includeInSameAs":15},"https:\u002F\u002Fbazify.at","bazify.at",{"url":42,"label":43,"isActive":15,"showInFooter":15,"includeInSameAs":15},"https:\u002F\u002Fweb-hoch3.de","web-hoch3.de","Portal settings resolved",[46],{"id":47,"name":48,"location":49,"isActive":15,"isDefault":15,"items":50},2,"Main Menu","sidebar",[51,65,176,298,391,467],{"id":52,"title":53,"url":61,"target":62,"icon":63,"isActive":15,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":64},"1",{"de":54,"en":55,"es":56,"fr":57,"it":55,"ru":58,"sr":59,"zh":60},"Startseite","Home","Inicio","Accueil","Главная","Početna","首页","\u002F","_self","i-lucide-home",[],{"id":66,"title":67,"url":69,"target":62,"icon":70,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":72},"2",{"de":68,"en":68,"es":68,"fr":68,"it":68,"ru":68,"sr":68,"zh":68},"amiibo","\u002Famiibo","i-lucide-scan-line","custom",[73,85,92,106,120,134,148,162],{"id":74,"title":75,"url":69,"target":62,"icon":83,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":84},"2-1",{"de":76,"en":77,"es":78,"fr":79,"it":79,"ru":80,"sr":81,"zh":82},"amiibo-Hub","amiibo Hub","Centro amiibo","Hub amiibo","Хаб amiibo","amiibo centar","amiibo 中心","i-lucide-layout-grid",[],{"id":86,"title":87,"url":89,"target":62,"icon":90,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":91},"1772724791061",{"de":88,"en":88},"Franchise","\u002Famiibo\u002Ffranchise","i-lucide-star",[],{"id":93,"title":94,"url":103,"target":62,"icon":104,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":105},"2-3",{"de":95,"en":96,"es":97,"fr":98,"it":99,"ru":100,"sr":101,"zh":102},"Region & Verpackung (EU\u002FUS\u002FJP)","Region & Packaging (EU\u002FUS\u002FJP)","Región y embalaje (UE\u002FEE. UU.\u002FJP)","Région & Emballage (UE\u002FUS\u002FJP)","Regione & Confezione (EU\u002FUS\u002FJP)","Регион & упаковка (EU\u002FUS\u002FJP)","Region & pakovanje (EU\u002FUS\u002FJP)","地区 & 包装 (EU\u002FUS\u002FJP)","\u002Famiibo-library\u002Famiibo-editions-and-regions","i-lucide-globe",[],{"id":107,"title":108,"url":117,"target":62,"icon":118,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":119},"2-4",{"de":109,"en":110,"es":111,"fr":112,"it":113,"ru":114,"sr":115,"zh":116},"Schnellidentifikations-Checkliste","Fast Identification Checklist","Lista de identificación rápida","Liste d'identification rapide","Checklist identificazione rapida","Чек-лист быстрой идентификации","Kontrolna lista za brzu identifikaciju","快速识别清单","\u002Famiibo\u002Fidentify-checklist","i-lucide-list-checks",[],{"id":121,"title":122,"url":131,"target":62,"icon":132,"isActive":15,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":133},"2-6",{"de":123,"en":124,"es":125,"fr":126,"it":127,"ru":128,"sr":129,"zh":130},"Tipps für Sealed-Sammlungen","Sealed Collection Tips","Consejos de colección sellada","Conseils collection scellée","Consigli collezione sigillata","Советы по коллекции Sealed","Saveti za zapečaćene kolekcije","密封收藏贴士","\u002Famiibo\u002Fsealed-tips","i-lucide-shield-check",[],{"id":135,"title":136,"url":145,"target":62,"icon":146,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":147},"2-5",{"de":137,"en":138,"es":139,"fr":140,"it":141,"ru":142,"sr":143,"zh":144},"Zustand & Bewertung","Condition & Grading","Estado & Graduación","État & Évaluation","Condizioni & Valutazione","Состояние & Оценка","Stanje & ocenjivanje","品相与分级","\u002Famiibo-library\u002Famiibo-condition-and-grading","i-lucide-badge-check",[],{"id":149,"title":150,"url":159,"target":62,"icon":160,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":161},"2-2",{"de":151,"en":152,"es":153,"fr":154,"it":155,"ru":156,"sr":157,"zh":158},"Ausgaben & Nachdrucke","Editions & Reprints","Ediciones & Reimpresiones","Éditions & Réimpressions","Edizioni & ristampe","Издания & переиздания","Izdanja & reizdanja","版本 & 重印","\u002Famiibo\u002Fcollecting\u002F","i-lucide-layers",[],{"id":163,"title":164,"url":173,"target":62,"icon":174,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":175},"2-7",{"de":165,"en":166,"es":167,"fr":168,"it":169,"ru":170,"sr":171,"zh":172},"Nachdruck-Timeline","Reprint Timeline","Cronología de reimpresión","Chronologie des réimpressions","Cronologia ristampe","Хронология переизданий","Hronologija reprinta","重印时间轴","\u002Freference\u002Ftimelines\u002Famiibo-reprint-timeline","i-lucide-timer",[],{"id":177,"title":178,"url":187,"target":62,"icon":188,"isActive":15,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":189},"3",{"de":179,"en":180,"es":181,"fr":182,"it":183,"ru":184,"sr":185,"zh":186},"Spiele","Games","Juegos","Jeux","Giochi","Игры","Igre","游戏","\u002Fgames","i-lucide-gamepad-2",[190,202,216,230,244,257,271,285],{"id":191,"title":192,"url":187,"target":62,"icon":83,"isActive":15,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":201},"3-1",{"de":193,"en":194,"es":195,"fr":196,"it":197,"ru":198,"sr":199,"zh":200},"Spiele-Hub","Games Hub","Centro de juegos","Hub de jeux","Hub Giochi","Игровой центр","Centar za igre","游戏中心",[],{"id":203,"title":204,"url":213,"target":62,"icon":214,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":215},"1-1",{"de":205,"en":206,"es":207,"fr":208,"it":209,"ru":210,"sr":211,"zh":212},"Neu & Angesagt","New & Trending","Novedades & Tendencias","Nouveautés & Tendances","Novità & Tendenze","Новинки & тренды","Novo & Popularno","新品 & 热门","\u002Fnews\u002Fgaming-news","i-lucide-sparkles",[],{"id":217,"title":218,"url":227,"target":62,"icon":228,"isActive":15,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":229},"1-2",{"de":219,"en":220,"es":221,"fr":222,"it":223,"ru":224,"sr":225,"zh":226},"Angebote","Deals","Ofertas","Offres","Offerte","Акции","Ponude","优惠","\u002Fdeals","i-lucide-badge-percent",[],{"id":231,"title":232,"url":241,"target":62,"icon":242,"isActive":15,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":243},"1-3",{"de":233,"en":234,"es":235,"fr":236,"it":237,"ru":238,"sr":239,"zh":240},"Release-Kalender","Release Calendar","Calendario de lanzamientos","Calendrier des sorties","Calendario delle uscite","Календарь релизов","Kalendar izdanja","发布日历","\u002Freleases","i-lucide-calendar-days",[],{"id":245,"title":246,"url":254,"target":62,"icon":255,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":256},"3-2",{"de":247,"en":248,"es":249,"fr":250,"it":251,"sr":252,"zh":253},"amiibo-kompatible Spiele","amiibo-Compatible Games","Juegos compatibles con Amiibo","Jeux compatibles Amiibo","Giochi compatibili con amiibo","Amiibo kompatibilne igre","Amiibo 兼容游戏","\u002Freference\u002Fcompatibility","i-lucide-check-circle-2",[],{"id":258,"title":259,"url":268,"target":62,"icon":269,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":270},"3-3",{"de":260,"en":261,"es":262,"fr":263,"it":264,"ru":265,"sr":266,"zh":267},"Wie amiibo funktionieren","How amiibo work","Cómo funcionan los Amiibo","Comment fonctionnent les Amiibo","Come funzionano gli Amiibo","Как работают Amiibo","Kako Amiibo rade","Amiibo 如何运作","\u002Fgames\u002Fhow-amiibo-unlocks-work","i-lucide-puzzle",[],{"id":272,"title":273,"url":282,"target":62,"icon":283,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":284},"3-4",{"de":274,"en":275,"es":276,"fr":277,"it":278,"ru":279,"sr":280,"zh":281},"Beste Amiibo pro Spiel","Best amiibo per Game","Mejores Amiibo por juego","Meilleurs Amiibo par jeu","Migliori Amiibo per gioco","Лучшие Amiibo по играм","Najbolji Amiibo po igri","各游戏最佳 Amiibo","\u002Fgames\u002Fbest-amiibo-per-game","i-lucide-award",[],{"id":286,"title":287,"url":295,"target":62,"icon":296,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":297},"3-5",{"de":288,"en":289,"es":290,"fr":291,"it":292,"ru":293,"sr":294},"Freischaltbares & Belohnungen","Unlockables & Rewards","Desbloqueables & Recompensas","Déblocables & Récompenses","Sbloccabili & Ricompense","Разблокировки & награды","Otključavanja & nagrade","\u002Fgames\u002Funlocks-and-benefits","i-lucide-gift",[],{"id":299,"title":300,"url":308,"target":62,"icon":309,"isActive":15,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":310},"4",{"de":301,"en":302,"es":303,"it":304,"ru":305,"sr":306,"zh":307},"Sammeln","Collecting","Coleccionismo","Collezionismo","Коллекционирование","Kolekcionarstvo","收藏","\u002Fcollecting","i-lucide-gem",[311,322,336,349,363,377],{"id":312,"title":313,"url":320,"target":62,"icon":83,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":321},"4-1",{"de":314,"en":315,"fr":316,"it":317,"ru":318,"zh":319},"Sammel-Hub","Collecting Hub","Hub de collecte","Hub di raccolta","Центр сбора","收藏中心","\u002Famiibo\u002Fcollecting",[],{"id":323,"title":324,"url":333,"target":62,"icon":334,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":335},"4-2",{"de":325,"en":326,"es":327,"fr":328,"it":329,"ru":330,"sr":331,"zh":332},"Kaufberatung","Buying Guide","Guía de compra","Guide d'achat","Guida all'acquisto","Гид покупателя","Vodič za kupovinu","购买指南","\u002Famiibo-library\u002Famiibo-buying-smart","i-lucide-shopping-bag",[],{"id":337,"title":338,"url":346,"target":62,"icon":347,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":348},"4-3",{"de":339,"en":339,"es":340,"fr":341,"it":342,"ru":343,"sr":344,"zh":345},"Fake vs Real","Falso vs. Real","Faux vs Vrai","Falso vs Vero","Фейк vs Оригинал","Lažno vs Pravo","真假对比","\u002Famiibo-library\u002Famiibo-buying-smart\u002Favoid-fake-listings","i-lucide-scan",[],{"id":350,"title":351,"url":360,"target":62,"icon":361,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":362},"4-4",{"de":352,"en":353,"es":354,"fr":355,"it":356,"ru":357,"sr":358,"zh":359},"Aufbewahrung & Präsentation","Storage & Display","Almacenamiento & exhibición","Rangement & Présentation","Contenitori & Esposizione","Хранение & витрины","Odlaganje & izlaganje","存储 & 展示","\u002Famiibo-library\u002Famiibo-care-and-storage","i-lucide-box",[],{"id":364,"title":365,"url":374,"target":62,"icon":375,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":376},"4-5",{"de":366,"en":367,"es":368,"fr":369,"it":370,"ru":371,"sr":372,"zh":373},"Preisübersicht","Price Guide","Guía de precios","Guide des prix","Guida ai prezzi","Гид по ценам","Cenovnik","价格指南","\u002Fcollections\u002Fprice-guide","i-lucide-bar-chart-3",[],{"id":378,"title":379,"url":388,"target":62,"icon":389,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":390},"4-6",{"de":380,"en":381,"es":382,"fr":383,"it":384,"ru":385,"sr":386,"zh":387},"Raritäten","Rare Finds","Hallazgos únicos","Trouvailles rares","Pezzi rari","Редкие находки","Retki nalazi","稀有发现","\u002Fcollections\u002Frare-and-notable","i-lucide-trophy",[],{"id":392,"title":393,"url":401,"target":62,"icon":402,"isActive":15,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":403},"5",{"de":394,"en":395,"es":396,"fr":395,"it":397,"ru":398,"sr":399,"zh":400},"Technik","Tech","Tecnología","Tecnologia","Технологии","Tehnologija","科技","\u002Ftech","i-lucide-cpu",[404,415,427,440,453],{"id":405,"title":406,"url":401,"target":62,"icon":83,"isActive":15,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":414},"5-1",{"de":407,"en":407,"es":408,"fr":409,"it":410,"ru":411,"sr":412,"zh":413},"Tech Hub","Centro tecnológico","Hub Tech","Hub Tecnologico","Технохаб","Tehnološki centar","科技中心",[],{"id":416,"title":417,"url":424,"target":62,"icon":425,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":426},"5-2",{"de":418,"en":419,"fr":420,"it":421,"ru":422,"zh":423},"Audio- & Mikrofonqualität","Audio & Mic Quality","Qualité audio & micro","Qualità audio & mic","Качество звука & микрофона","音频 & 麦克风质量","\u002Fgear\u002Faudio","i-lucide-mic",[],{"id":428,"title":429,"url":437,"target":62,"icon":438,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":439},"5-3",{"de":430,"en":431,"es":432,"fr":433,"it":434,"sr":435,"zh":436},"Controller & Zubehör","Controllers & Accessories","Mandos & accesorios","Manettes & accessoires","Controller & Accessori","Kontroleri & dodatna oprema","控制器 & 配件","\u002Fgear\u002Fcontrols","i-lucide-joystick",[],{"id":441,"title":442,"url":450,"target":62,"icon":451,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":452},"5-4",{"de":443,"en":444,"es":445,"fr":446,"it":447,"ru":448,"sr":449},"Displays & Aufnahme","Displays & Capture","Pantallas & Captura","Écrans & Capture","Display & Acquisizione","Дисплеи & Захват","Ekrani & snimanje","\u002Fgear\u002Fdisplays","i-lucide-monitor",[],{"id":454,"title":455,"url":464,"target":62,"icon":465,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":466},"5-5",{"de":456,"en":457,"es":458,"fr":459,"it":460,"ru":461,"sr":462,"zh":463},"Netzwerkstabilität","Network Stability","Estabilidad de la red","Stabilité du réseau","Stabilità della rete","Стабильность сети","Stabilnost mreže","网络稳定性","\u002Fplaybooks\u002Fnetwork-stability","i-lucide-wifi",[],{"id":468,"title":469,"url":477,"target":62,"icon":478,"isActive":15,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":479},"6",{"de":470,"en":470,"es":471,"fr":472,"it":473,"ru":474,"sr":475,"zh":476},"Shop","Tienda","Boutique","Negozio","Магазин","Prodavnica","商店","\u002Fshop","i-lucide-shopping-cart",[480,492,498,506,519],{"id":481,"title":482,"url":477,"target":62,"icon":490,"isActive":15,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":491},"6-1",{"de":483,"en":484,"es":485,"fr":486,"ru":487,"sr":488,"zh":489},"Shop-Hub","Shop Hub","Centro de compras","Espace Boutique","Центр магазина","Centar za kupovinu","购物中心","i-lucide-store",[],{"id":493,"title":494,"url":496,"target":62,"icon":70,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":497},"6-2",{"de":68,"en":68,"es":495,"fr":495,"it":495,"sr":495,"zh":495},"Amiibo","\u002Famiibo-shop",[],{"id":499,"title":500,"url":503,"target":62,"icon":504,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":505},"6-3",{"de":501,"en":501,"es":501,"fr":501,"it":501,"ru":501,"sr":501,"zh":502},"LEGO","乐高","\u002Flego-shop","i-lucide-blocks",[],{"id":507,"title":508,"url":516,"target":62,"icon":517,"isActive":15,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":518},"6-4",{"de":509,"en":510,"es":511,"fr":512,"it":513,"sr":514,"zh":515},"Figuren & Sammlerstücke","Figures & Collectibles","Figuras & Coleccionables","Figurines & Objets de collection","Figure & Collezionismo","Figure & kolekcionarstvo","手办 & 收藏品","\u002Fshop\u002Ffigures","i-lucide-package",[],{"id":520,"title":521,"url":528,"target":62,"icon":529,"isActive":15,"type":71,"productId":14,"categoryId":14,"shopCategoryId":14,"articleId":14,"pageId":14,"portfolioId":14,"children":530},"6-5",{"de":522,"en":522,"fr":523,"it":524,"ru":525,"sr":526,"zh":527},"Gaming Gear","Équipement gaming","Accessori gaming","Игровое снаряжение","Gejming oprema","游戏装备","\u002Fgaming-gear-shop","i-lucide-headphones",[],{"statusCode":4,"data":532,"message":2155},{"id":533,"title":534,"slug":535,"content":536,"contentJson":537,"excerpt":1216,"featuredImage":1217,"featuredImageAlt":1218,"featuredImageCaption":14,"featuredImageTitle":14,"featuredImageCopyright":14,"featuredImageAuthor":14,"featuredImageSourceUrl":14,"featuredImageLicense":14,"featuredImageIsAiGenerated":870,"status":1219,"publishedAt":1220,"createdAt":1221,"updatedAt":1222,"seoLocalePaths":1223,"categories":1232,"author":1257,"translations":1261},"444","PUBG Ally показывает, почему ИИ-напарникам нужны два мозга: быстрые рефлексы и медленное мышление","pubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning","\u003Cp>Языковая модель может рассуждать о перестрелке, но она не должна отвечать за каждое движение, корректировку прицела и мгновенную реакцию внутри неё. NVIDIA ACE и PUBG Ally от KRAFTON показывают, почему полезным ИИ-напарникам нужно больше, чем одна модель: быстрое управление игровым процессом и более медленное языковое рассуждение — это разные задачи.\u003C\u002Fp>\n\u003Caside class=\"editorjs-callout editorjs-callout--info my-6 rounded-xl border p-5 border-blue-300 bg-blue-50 dark:border-blue-900 dark:bg-blue-950\u002F20\" role=\"note\">\u003Cstrong class=\"block mb-2 text-gray-900 dark:text-gray-100\">Прямой ответ\u003C\u002Fstrong>\u003Cdiv class=\"text-gray-700 dark:text-gray-200\">\u003Cstrong>Сильнейшая архитектура для ИИ-напарника — это не «LLM управляет всем».\u003C\u002Fstrong> PUBG Ally разделяет быстрый реактивный игровой процесс и обдуманное рассуждение. Слой поведенческих деревьев отвечает за движение и бой на уровне рефлексов, а небольшая языковая модель интерпретирует намерения игрока, живое состояние игры и координацию более высокого уровня.\u003C\u002Fdiv>\u003C\u002Faside>\n\u003Caside class=\"editorjs-callout editorjs-callout--note my-6 rounded-xl border p-5 border-gray-300 bg-gray-50 dark:border-gray-700 dark:bg-gray-900\u002F40\" role=\"note\">\u003Cstrong class=\"block mb-2 text-gray-900 dark:text-gray-100\">Модель, используемая в этой статье\u003C\u002Fstrong>\u003Cdiv class=\"text-gray-700 dark:text-gray-200\">Модель Two-Speed Game Agent и Action Authority Boundary ниже — это практические фреймворки Figure Rocks, вдохновлённые архитектурой, публично описанной для NVIDIA ACE и PUBG Ally. Это не официальная терминология NVIDIA или KRAFTON.\u003C\u002Fdiv>\u003C\u002Faside>\n\u003Cnav class=\"editorjs-toc\" data-editorjs-toc=\"true\" aria-label=\"Содержание\">\u003Cstrong class=\"editorjs-toc__title\">Содержание\u003C\u002Fstrong>\u003Col class=\"editorjs-toc__list editorjs-toc__list--depth-0\">\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-5\" class=\"editorjs-toc__link\">Почему одна модель ИИ не должна управлять всем персонажем\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-9\" class=\"editorjs-toc__link\">PUBG Ally использует двухскоростную архитектуру\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-13\" class=\"editorjs-toc__link\">Модель Two-Speed Game Agent\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-16\" class=\"editorjs-toc__link\">Живое состояние игры делает модель полезной\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-21\" class=\"editorjs-toc__link\">Граница полномочий действий\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-26\" class=\"editorjs-toc__link\">Почему событийное рассуждение лучше постоянного опроса языковой модели\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-30\" class=\"editorjs-toc__link\">Фильтр триггеров решений\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-32\" class=\"editorjs-toc__link\">Локальный вывод меняет пространство проектирования\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-36\" class=\"editorjs-toc__link\">Вывод ИИ теперь конкурирует с рендерингом\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-40\" class=\"editorjs-toc__link\">Бюджет ресурсов для игрового ИИ\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-42\" class=\"editorjs-toc__link\">Почему маленькие модели имеют смысл внутри игр\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-46\" class=\"editorjs-toc__link\">RAG и инструменты решают разные задачи\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-50\" class=\"editorjs-toc__link\">Что традиционные NPC всё ещё делают лучше\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-55\" class=\"editorjs-toc__link\">Цикл надёжности агента\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-58\" class=\"editorjs-toc__link\">Почему естественная речь делает ошибки более убедительными\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-62\" class=\"editorjs-toc__link\">Многоязычные игровые агенты становятся практичными\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-66\" class=\"editorjs-toc__link\">Что могло бы изменить этот ответ?\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-69\" class=\"editorjs-toc__link\">Ограничения\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-72\" class=\"editorjs-toc__link\">Заключение\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-76\" class=\"editorjs-toc__link\">Часто задаваемые вопросы\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-78\" class=\"editorjs-toc__link\">Глоссарий\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-80\" class=\"editorjs-toc__link\">Первоисточники\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fnav>\n\u003Ch2 id=\"section-5\">Почему одна модель ИИ не должна управлять всем персонажем\u003C\u002Fh2>\n\u003Cp>Современному игровому персонажу приходится решать несколько задач в радикально разных временных масштабах.\u003C\u002Fp>\n\u003Cp>Ему может потребоваться уклониться от препятствия за миллисекунды, отреагировать на близкую стрельбу, выполнить команду игрока, решить, стоит ли собирать лут, объяснить план на естественном языке и запомнить, что игрок просил ранее.\u003C\u002Fp>\n\u003Cp>Попытка пропустить всё это через один цикл языковой модели создаёт несоответствие по времени. Модель хорошо справляется с семантическим рассуждением и планированием, но для управления в реальном времени часто нужна детерминированная логика, которая может реагировать каждый игровой тик.\u003C\u002Fp>\n\u003Ch2 id=\"section-9\">PUBG Ally использует двухскоростную архитектуру\u003C\u002Fh2>\n\u003Cp>KRAFTON описывает PUBG Ally как ИИ-напарника для совместной игры на базе NVIDIA ACE. Система объединяет голос игрока, живое состояние матча, небольшую языковую модель и логику управления на стороне игры.\u003C\u002Fp>\n\u003Cp>Согласно техническому разбору NVIDIA, архитектура разделяет поведенческое дерево Системы 1 и языковую модель Системы 2. Поведенческое дерево отвечает за быстрый реактивный игровой процесс, такой как движение и бой, а языковая модель — за обдуманное рассуждение, коммуникацию и координацию.\u003C\u002Fp>\n\u003Cp>Это разделение — один из важнейших шаблонов проектирования в ИИ для игр в реальном времени, поскольку оно даёт каждой подсистеме полномочия над работой, для которой она действительно подходит.\u003C\u002Fp>\n\u003Ch2 id=\"section-13\">Модель Two-Speed Game Agent\u003C\u002Fh2>\n\u003Csection class=\"editorjs-process my-6\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Как практичный ИИ-напарник может разделить работу\u003C\u002Fh3>\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4\">\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">1\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">1. Восприятие и наблюдение\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Игра предоставляет соответствующее живое состояние, такое как позиция, инвентарь, угрозы, близлежащие объекты и запросы игрока.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">2\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">2. Обдуманное рассуждение\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Языковая модель интерпретирует намерение, выбирает цель, планирует и решает, какой инструмент или класс действий вызвать.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">3\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">3. Передача действий\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Решение высокого уровня преобразуется в структурированные команды на стороне игры.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">4\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">4. Реактивное выполнение\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Поведенческие деревья или другие детерминированные контроллеры управляют движением, боем, навигацией и реакциями на уровне рефлексов.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">5\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">5. Повторное наблюдение\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Агент считывает изменённое состояние игры и обновляет свой план, когда мир больше не соответствует предыдущим предположениям.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"editorjs-comparison my-6\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Система 1 против Системы 2 в игровом агенте\u003C\u002Fh3>\u003Cdiv class=\"overflow-x-auto\">\u003Ctable class=\"w-full border-collapse\">\u003Cthead>\u003Ctr>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left dark:border-gray-700 dark:bg-gray-900\">\u003C\u002Fth>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left font-semibold dark:border-gray-700 dark:bg-gray-900\">Быстрый реактивный слой\u003C\u002Fth>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left font-semibold dark:border-gray-700 dark:bg-gray-900\">Слой обдуманного рассуждения\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Временной масштаб\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Типичные задачи\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Если он слишком медленный\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Лучший стиль управления\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Ch2 id=\"section-16\">Живое состояние игры делает модель полезной\u003C\u002Fh2>\n\u003Cp>Модель PUBG Ally рассуждает не только на основе диалога. NVIDIA говорит, что игровой движок предоставляет агенту живое состояние матча через инструменты наблюдения, представленные в виде текстовых описаний.\u003C\u002Fp>\n\u003Cp>Это важно, потому что напарнику нужно знать, что происходит сейчас: что сказал игрок, какие предметы есть поблизости, откуда исходит опасность и остаётся ли предыдущий план действительным.\u003C\u002Fp>\n\u003Cp>Это тот же принцип надёжности, который применим к любому игровому ассистенту: общих знаний об игре недостаточно, когда правильное действие зависит от текущего состояния сессии.\u003C\u002Fp>\n\u003Caside class=\"editorjs-referral my-6\">\u003Ca href=\"https:\u002F\u002Ffigure.rocks\u002Fru\u002Fblog\u002Fyour-game-assistant-knows-the-game-but-does-it-know-your-game-state\" class=\"flex flex-col sm:flex-row gap-4 rounded-xl border border-gray-200 dark:border-gray-700 p-4 transition hover:border-primary-500\">\u003Cdiv class=\"min-w-0 flex-1\">\u003Cstrong class=\"block text-lg text-gray-900 dark:text-gray-100\">Ваш игровой ассистент знает игру — но знает ли он ваше игровое состояние?\u003C\u002Fstrong>\u003Cp class=\"mt-2 text-sm text-gray-600 dark:text-gray-300\">Почему текущее здоровье, инвентарь, флаги квестов, перезарядки и другие живые состояния определяют, действительно ли советы ИИ по игре верны.\u003C\u002Fp>\u003Cspan class=\"mt-3 inline-flex text-sm font-medium text-primary-600 dark:text-primary-400\">Читать руководство по игровому состоянию →\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Fa>\u003C\u002Faside>\n\u003Ch2 id=\"section-21\">Граница полномочий действий\u003C\u002Fh2>\n\u003Cp>Полезному игровому агенту в реальном времени нужна чёткая граница между тем, что может решить модель, и тем, что может фактически выполнить игровой движок.\u003C\u002Fp>\n\u003Cp>Модель может выбрать цель, например «перейти в укрытие», «подобрать боеприпасы», «следовать за игроком» или «атаковать того врага». Затем игровой контроллер должен преобразовать это намерение в допустимые, ограниченные действия, которые подчиняются навигации, анимации, перезарядкам, физике и правилам игры.\u003C\u002Fp>\n\u003Caside class=\"editorjs-callout editorjs-callout--success my-6 rounded-xl border p-5 border-emerald-300 bg-emerald-50 dark:border-emerald-900 dark:bg-emerald-950\u002F20\" role=\"note\">\u003Cstrong class=\"block mb-2 text-gray-900 dark:text-gray-100\">Шаблон безопасности\u003C\u002Fstrong>\u003Cdiv class=\"text-gray-700 dark:text-gray-200\">Позвольте модели выбирать среди \u003Cstrong>разрешённых намерений\u003C\u002Fstrong>. Позвольте движку выполнять только \u003Cstrong>проверенные игровые действия\u003C\u002Fstrong>.\u003C\u002Fdiv>\u003C\u002Faside>\n\u003Csection class=\"editorjs-comparison my-6\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Хорошее и опасное управление агентом\u003C\u002Fh3>\u003Cdiv class=\"overflow-x-auto\">\u003Ctable class=\"w-full border-collapse\">\u003Cthead>\u003Ctr>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left dark:border-gray-700 dark:bg-gray-900\">\u003C\u002Fth>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left font-semibold dark:border-gray-700 dark:bg-gray-900\">Ограниченная архитектура\u003C\u002Fth>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left font-semibold dark:border-gray-700 dark:bg-gray-900\">Неограниченная архитектура\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Передвижение\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Бой\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Инвентарь\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Речь\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Ch2 id=\"section-26\">Почему событийное рассуждение лучше постоянного опроса языковой модели\u003C\u002Fh2>\n\u003Cp>Цикл модели PUBG Ally описывается как событийный. Он может запускаться, когда игрок говорит или когда происходят соответствующие игровые события.\u003C\u002Fp>\n\u003Cp>Это эффективнее, чем просить модель переосмысливать весь мир на каждом кадре. Большинство кадров не требуют стратегического решения.\u003C\u002Fp>\n\u003Cp>Хорошая система триггеров вызывает языковую модель, когда важна семантика: поступает новый приказ, угроза меняет план, цель выполнена, предмет становится релевантным или текущий план терпит неудачу.\u003C\u002Fp>\n\u003Ch2 id=\"section-30\">Фильтр триггеров решений\u003C\u002Fh2>\n\u003Csection class=\"editorjs-process my-6\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Когда языковая модель должна просыпаться?\u003C\u002Fh3>\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4\">\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">1\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">Намерение игрока изменилось\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Новый устный или текстовый запрос требует интерпретации.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">2\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">План стал недействительным\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Цель исчезла, путь не удался, предмет пропал или бой изменил ситуацию.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">3\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">Достигнута важная веха\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Персонаж прибыл, собрал лут, вылечился или выполнил запланированную подцель.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">4\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">Важное новое наблюдение\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Появляется новая угроза, ресурс или стратегическая возможность.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">5\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">Нужен разговор\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Агент должен подтвердить, объяснить или запросить уточнение.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">6\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">Иначе оставаться реактивным\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Позвольте низкоуровневым контроллерам продолжать без ненужного вывода модели.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Ch2 id=\"section-32\">Локальный вывод меняет пространство проектирования\u003C\u002Fh2>\n\u003Cp>NVIDIA ACE разработан как вокруг локального вывода, так и вокруг облачных вариантов. Для PUBG Ally NVIDIA заявляет, что малая языковая модель работает локально на GPU игрока.\u003C\u002Fp>\n\u003Cp>Опубликованная архитектура использует модель Mistral-NeMo-Minitron с 2 млрд параметров, рассчитанную на то, чтобы поместиться в остаток VRAM после запуска самой PUBG.\u003C\u002Fp>\n\u003Cp>Это нетривиальное ограничение. Игровой ИИ не может просто потреблять всю доступную память или вычислительные ресурсы GPU, потому что графическая нагрузка всё ещё имеет приоритет.\u003C\u002Fp>\n\u003Ch2 id=\"section-36\">Вывод ИИ теперь конкурирует с рендерингом\u003C\u002Fh2>\n\u003Cp>Это создаёт новую проблему с ресурсами для игр: графика и вывод ИИ могут использовать один и тот же графический процессор.\u003C\u002Fp>\n\u003Cp>NVIDIA In-Game Inferencing SDK предназначен для планирования локальных моделей ИИ наряду с графическими рабочими нагрузками. Его цель — не только запускать модели, но делать это без ущерба для бюджета времени кадра игры.\u003C\u002Fp>\n\u003Cp>Это означает, что будущие обзоры производительности, возможно, должны будут измерять не только DLSS, трассировку лучей и использование видеопамяти, но и стоимость локального вывода ИИ для NPC.\u003C\u002Fp>\n\u003Ch2 id=\"section-40\">Бюджет ресурсов для игрового ИИ\u003C\u002Fh2>\n\u003Cdiv class=\"overflow-x-auto\">\u003Ctable class=\"w-full border-collapse\">\u003Cthead>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Ресурс\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Графика нуждается в нём для\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">ИИ-агент нуждается в нём для\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Видеопамять\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Текстуры, буферы, геометрия, трассировка лучей, генерация кадров\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Веса модели, KV-кэш, эмбеддинги и буферы вывода\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Вычисления на GPU\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Растеризация, RT, нейрографика\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Вывод SLM\u002FASR\u002FTTS\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Время CPU\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Симуляция, отправка команд отрисовки, игровые системы\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Оркестрация агента, инструменты, обработка текста\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Пропускная способность памяти\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Рабочие нагрузки на ресурсы и рендеринг\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Выполнение модели и перемещение данных\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Запас времени кадра\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Плавная презентация\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Вывод с низкой задержкой без видимых подтормаживаний\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Ch2 id=\"section-42\">Почему маленькие модели имеют смысл внутри игр\u003C\u002Fh2>\n\u003Cp>Игровому агенту не нужно знать всё, что есть в интернете. Ему нужно понимать словарь игры, текущее состояние, инструменты действий и ограниченный набор релевантных знаний.\u003C\u002Fp>\n\u003Cp>Именно поэтому NVIDIA ACE делает акцент на маленьких моделях, оптимизированных для игрового оборудования. KRAFTON также описывает адаптацию к предметной области для PUBG Ally: модель была ограничена картой Санок и контекстом AI Duo и обучена на концепциях и использовании инструментов, специфичных для PUBG.\u003C\u002Fp>\n\u003Cp>Меньшая специализированная модель может быть полезнее, чем гораздо более крупная универсальная модель, если её мир, инструменты и границы действий хорошо определены.\u003C\u002Fp>\n\u003Ch2 id=\"section-46\">RAG и инструменты решают разные задачи\u003C\u002Fh2>\n\u003Cp>NVIDIA ACE Game Agent SDK предоставляет API Agent, Chat и RAG. Это отдельные возможности, потому что извлечение знаний и выполнение действий — не одно и то же.\u003C\u002Fp>\n\u003Cp>RAG может предоставить обоснованные игровые знания, такие как правила предметов, данные о фракциях или механики. Инструменты показывают, что агент может наблюдать или делать в живой игре.\u003C\u002Fp>\n\u003Cp>Агент может извлечь правильный факт и всё равно потерпеть неудачу, если у него неправильное текущее состояние или он вызывает неправильное действие. Знания, состояние и полномочия на действия — всё это требует отдельной проверки.\u003C\u002Fp>\n\u003Ch2 id=\"section-50\">Что традиционные NPC всё ещё делают лучше\u003C\u002Fh2>\n\u003Cp>Агенты на основе языковых моделей не обязательно лучше справляются с каждой задачей NPC.\u003C\u002Fp>\n\u003Cp>Скриптовая логика дешевле, проще в тестировании и более предсказуема, когда желаемое поведение уже известно. Стражнику у двери, у которого есть три фиксированных состояния, не нужен агентный цикл рассуждений.\u003C\u002Fp>\n\u003Cp>Наиболее сильные варианты использования — это ситуации, где естественный язык, широкое планирование, контекстная адаптация или координация, специфичная для игрока, создают ценность, которую статическая логика с трудом может обеспечить.\u003C\u002Fp>\n\u003Csection class=\"editorjs-comparison my-6\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Когда использовать скриптовый ИИ, а когда агентный ИИ\u003C\u002Fh3>\u003Cdiv class=\"overflow-x-auto\">\u003Ctable class=\"w-full border-collapse\">\u003Cthead>\u003Ctr>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left dark:border-gray-700 dark:bg-gray-900\">\u003C\u002Fth>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left font-semibold dark:border-gray-700 dark:bg-gray-900\">Традиционный\u002Fскриптовый ИИ\u003C\u002Fth>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left font-semibold dark:border-gray-700 dark:bg-gray-900\">Агентный ИИ\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Предсказуемость\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Открытый язык\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Неожиданные намерения игрока\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Рефлекторные действия\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Детерминированное QA\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Ch2 id=\"section-55\">Цикл надёжности агента\u003C\u002Fh2>\n\u003Csection class=\"editorjs-process my-6\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Что должно происходить до и после каждого значимого действия агента\u003C\u002Fh3>\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4\">\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">1\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">Наблюдение\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Считывать только текущее состояние, относящееся к решению.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">2\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">Рассуждение\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Выбирать цель или класс действий на основе наблюдаемого состояния и намерения игрока.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">3\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">Проверка\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Убедиться, что действие допустимо, доступно и авторизовано.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">4\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">Выполнение\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Передать намерение детерминированному управлению на стороне игры.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">5\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">Подтверждение\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Считывать результирующее состояние игры, а не предполагать успех.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">6\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">Перепланирование\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Если результат отличается от ожидаемого, обновить план вместо того, чтобы галлюцинировать непрерывность.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Caside class=\"editorjs-callout editorjs-callout--warning my-6 rounded-xl border p-5 border-amber-300 bg-amber-50 dark:border-amber-900 dark:bg-amber-950\u002F20\" role=\"note\">\u003Cstrong class=\"block mb-2 text-gray-900 dark:text-gray-100\">Самая опасная галлюцинация игрового агента\u003C\u002Fstrong>\u003Cdiv class=\"text-gray-700 dark:text-gray-200\">Это не только произнесение неверного факта. Это \u003Cstrong>убеждённость в успехе действия, когда движок говорит об обратном\u003C\u002Fstrong>. Каждое значимое действие должно завершаться подтверждением состояния.\u003C\u002Fdiv>\u003C\u002Faside>\n\u003Ch2 id=\"section-58\">Почему естественная речь делает ошибки более убедительными\u003C\u002Fh2>\n\u003Cp>ACE может объединять автоматическое распознавание речи, языковое рассуждение и синтез речи, чтобы товарищ по команде мог слышать, действовать и говорить естественно.\u003C\u002Fp>\n\u003Cp>Это улучшает погружение, но также повышает потребность в привязке к реальности. Уверенная произнесённая фраза, например «Я подобрал аптечку», звучит авторитетно, даже если взаимодействие с предметом не удалось.\u003C\u002Fp>\n\u003Cp>Поэтому речь должна по возможности сообщать подтверждённое состояние, а не просто предполагаемое действие модели.\u003C\u002Fp>\n\u003Ch2 id=\"section-62\">Многоязычные игровые агенты становятся практичными\u003C\u002Fh2>\n\u003Cp>NVIDIA расширила ACE в 2026 году, добавив многоязычные локальные модели для языка, распознавания речи и синтеза речи.\u003C\u002Fp>\n\u003Cp>Обновление для разработчиков от NVIDIA за май 2026 года описывает поддержку Qwen 3.5 4B для 201 языка и диалекта, распознавание речи Riva Parakeet TDT 600M для 25 языков и голоса Chatterbox Multilingual 500M для 24 языков.\u003C\u002Fp>\n\u003Cp>Это расширяет пространство проектирования для ИИ-компаньонов за пределы демонстраций только на английском и делает взаимодействие на местном языке реалистичной функцией продукта.\u003C\u002Fp>\n\u003Ch2 id=\"section-66\">Что могло бы изменить этот ответ?\u003C\u002Fh2>\n\u003Cp>Архитектура могла бы стать более унифицированной, если будущие модели достигнут детерминированной задержки действий в пределах субкадра, оставаясь достаточно малыми для непрерывной работы рядом с графическими нагрузками. Сегодня разделение рефлекторного управления и семантического рассуждения остаётся более практичным подходом.\u003C\u002Fp>\n\u003Cp>Специализированные нейросетевые политики управления также могут заменить некоторые традиционные функции деревьев поведения, но потребность в явных полномочиях на действия, проверке состояния и быстром выполнении сохранится.\u003C\u002Fp>\n\u003Ch2 id=\"section-69\">Ограничения\u003C\u002Fh2>\n\u003Cp>PUBG Ally — это одна реализация, а не доказательство того, что каждая игра должна применять ту же архитектуру. Разные жанры имеют разные требования к задержке, детерминизму, аппаратному обеспечению и геймплею.\u003C\u002Fp>\n\u003Cp>Публичные детали архитектуры также предоставлены в основном NVIDIA и KRAFTON. Они полезны для понимания реализованной системы, но не должны рассматриваться как независимое тестирование производительности.\u003C\u002Fp>\n\u003Ch2 id=\"section-72\">Заключение\u003C\u002Fh2>\n\u003Cp>Будущее игровых агентов вряд ли будет представлять собой одну гигантскую модель, заменяющую весь стек игрового ИИ.\u003C\u002Fp>\n\u003Cp>PUBG Ally указывает на гибридную архитектуру: языковые модели интерпретируют намерения и принимают решения высокого уровня; детерминированные контроллеры обеспечивают быстрое выполнение игровых действий; живое состояние удерживает модель в контексте; а игровой движок сохраняет власть над тем, что действительно может произойти.\u003C\u002Fp>\n\u003Cp>Побеждает не тот агент, который думает обо всём. Побеждает тот агент, который знает, о чём ему следует думать, — и что должно оставаться в игровом цикле.\u003C\u002Fp>\n\u003Ch2 id=\"section-76\">Часто задаваемые вопросы\u003C\u002Fh2>\n\u003Csection class=\"editorjs-faq my-6 rounded-xl border border-gray-200 p-5 dark:border-gray-700\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">ИИ-напарники, NVIDIA ACE и игровые агенты\u003C\u002Fh3>\u003Cdiv id=\"faq1\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Использует ли PUBG Ally одну модель ИИ для управления всем?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Нет. Опубликованная KRAFTON архитектура разделяет рассуждения языковой модели и быстрое управление на основе поведенческих деревьев для передвижения и боя.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq2\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Почему бы не позволить LLM напрямую управлять передвижением?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Вывод языковой модели предназначен для семантических рассуждений, а не для детерминированного потактового моторного контроля. Быстрые игровые действия выигрывают от ограниченных контроллеров на стороне игры.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq3\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Работает ли PUBG Ally в облаке?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">NVIDIA утверждает, что основные модели ACE, используемые PUBG Ally, работают локально на GPU игрока, включая небольшую языковую модель.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq4\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Откуда ИИ знает, что происходит в матче?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Игра предоставляет живое состояние через инструменты наблюдения, а голос игрока транскрибируется и объединяется с этим состоянием для рассуждений модели.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq5\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Что такое ACE Game Agent SDK?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Это лёгкий фреймворк NVIDIA на C\u002FC++ для нативных игровых агентов, предоставляющий API Agent, Chat и RAG и предназначенный для интеграции на устройстве.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq6\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Заменят ли ИИ-агенты скриптовых NPC?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Не везде. Скриптовый ИИ остаётся дешевле, детерминированнее и эффективнее для ограниченных поведений. Агентный ИИ наиболее полезен там, где важны язык, адаптация и открытая координация.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Ch2 id=\"section-78\">Глоссарий\u003C\u002Fh2>\n\u003Csection class=\"editorjs-glossary my-6 rounded-xl border border-gray-200 dark:border-gray-700 p-5\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Ключевые термины игровых агентов\u003C\u002Fh3>\u003Cdl>\u003Cdiv id=\"system-1-control\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Управление Системы 1\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Быстрая реактивная логика на стороне игры, используемая для немедленных действий, таких как передвижение, бой и навигация.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"system-2-reasoning\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Рассуждение Системы 2\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Более медленное обдуманное рассуждение, используемое для планирования, интерпретации намерений игрока, координации и разговора.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"two-speed-game-agent\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Двухскоростной игровой агент\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Модель Figure Rocks, разделяющая рефлекторный уровень игрового управления и рассуждения более высокого уровня.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"action-authority-boundary\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Граница полномочий действий\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Концепция Figure Rocks, определяющая, какие намерения модель может выбирать и какие легальные действия игровой движок может выполнять.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"observation-tool\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Инструмент наблюдения\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Интерфейс на стороне игры, предоставляющий выбранное текущее состояние ИИ-агенту в структурированной или текстовой форме.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"agent-harness\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Каркас агента\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Слой оркестрации, соединяющий вывод модели, наблюдения, инструменты, память, поиск и выполнение на стороне игры.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"nvigi\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">NVIGI\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Фреймворк NVIDIA для внутриигрового вывода, позволяющий запускать и планировать локальные модели ИИ параллельно с графическими задачами игры.\u003C\u002Fdd>\u003C\u002Fdiv>\u003C\u002Fdl>\u003C\u002Fsection>\n\u003Ch2 id=\"section-80\">Первоисточники\u003C\u002Fh2>\n\u003Ca href=\"https:\u002F\u002Fdeveloper.nvidia.com\u002Fblog\u002Fhow-krafton-built-pubg-ally-a-co-playable-character-powered-by-nvidia-ace\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">NVIDIA Developer — Как KRAFTON создала PUBG Ally\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Официальный технический обзор, охватывающий архитектуру поведенческих деревьев Системы 1 \u002F SLM Системы 2, наблюдения за живым состоянием игры, вывод на устройстве и адаптацию к предметной области.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdeveloper.nvidia.com\u002Face-for-games\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">NVIDIA Developer — ACE для игр\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Официальный обзор ACE, охватывающий Game Agent SDK, API Agent\u002FChat\u002FRAG, модели на устройстве и варианты использования автономных игровых персонажей.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdeveloper.nvidia.com\u002Fblog\u002Fbuild-on-device-ai-companions-with-the-nvidia-ace-game-agent-sdk-and-unreal-engine-5-plugins\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">NVIDIA Developer — Создание ИИ-компаньонов на устройстве\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Официальная статья июня 2026 года, представляющая Game Agent SDK, плагины для Unreal Engine и архитектуру ИИ-компаньона на устройстве.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.nvidia.com\u002Fen-us\u002Fgeforce\u002Fnews\u002Fpubg-ally-ai-teammate-beta-available-now\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">NVIDIA GeForce — Бета-режим PUBG Ally Duo\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Официальная статья, описывающая PUBG Ally как совместного автономного ИИ-напарника и эволюцию ACE за пределами разговорных NPC.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdeveloper.nvidia.com\u002Fblog\u002Fwhats-new-for-game-developers-in-nvidia-rtx-dlss-4-5-for-ue5-and-multilingual-ai-characters\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">NVIDIA Developer — Многоязычные ИИ-персонажи\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Официальное обновление мая 2026 года, описывающее многоязычные модели ACE на устройстве для языка, ASR и TTS.\u003C\u002Fp>\u003C\u002Fa>",{"time":538,"blocks":539,"version":1215},1790376957954,[540,546,554,561,568,574,579,584,589,594,599,604,609,614,637,668,673,678,683,688,697,702,707,712,719,748,753,758,763,768,773,797,802,807,812,817,822,827,832,837,842,872,877,882,887,892,897,902,907,912,917,922,927,932,965,970,994,1001,1006,1011,1016,1021,1026,1031,1036,1041,1046,1051,1056,1061,1066,1071,1076,1081,1086,1091,1096,1126,1131,1164,1169,1179,1188,1197,1206],{"id":541,"data":542,"type":544,"tunes":545},"intro",{"text":543},"Языковая модель может рассуждать о перестрелке, но она не должна отвечать за каждое движение, корректировку прицела и мгновенную реакцию внутри неё. NVIDIA ACE и PUBG Ally от KRAFTON показывают, почему полезным ИИ-напарникам нужно больше, чем одна модель: быстрое управление игровым процессом и более медленное языковое рассуждение — это разные задачи.","paragraph",{},{"id":547,"data":548,"type":552,"tunes":553},"direct",{"body":549,"title":550,"variant":551},"\u003Cstrong>Сильнейшая архитектура для ИИ-напарника — это не «LLM управляет всем».\u003C\u002Fstrong> PUBG Ally разделяет быстрый реактивный игровой процесс и обдуманное рассуждение. Слой поведенческих деревьев отвечает за движение и бой на уровне рефлексов, а небольшая языковая модель интерпретирует намерения игрока, живое состояние игры и координацию более высокого уровня.","Прямой ответ","info","callout",{},{"id":555,"data":556,"type":552,"tunes":560},"model-note",{"body":557,"title":558,"variant":559},"Модель Two-Speed Game Agent и Action Authority Boundary ниже — это практические фреймворки Figure Rocks, вдохновлённые архитектурой, публично описанной для NVIDIA ACE и PUBG Ally. Это не официальная терминология NVIDIA или KRAFTON.","Модель, используемая в этой статье","note",{},{"id":562,"data":563,"type":566,"tunes":567},"toc",{"title":564,"maxLevel":565,"minLevel":47},"Содержание",3,"tableOfContents",{},{"id":569,"data":570,"type":572,"tunes":573},"h-one-model",{"text":571,"level":47},"Почему одна модель ИИ не должна управлять всем персонажем","header",{},{"id":575,"data":576,"type":544,"tunes":578},"p-one-1",{"text":577},"Современному игровому персонажу приходится решать несколько задач в радикально разных временных масштабах.",{},{"id":580,"data":581,"type":544,"tunes":583},"p-one-2",{"text":582},"Ему может потребоваться уклониться от препятствия за миллисекунды, отреагировать на близкую стрельбу, выполнить команду игрока, решить, стоит ли собирать лут, объяснить план на естественном языке и запомнить, что игрок просил ранее.",{},{"id":585,"data":586,"type":544,"tunes":588},"p-one-3",{"text":587},"Попытка пропустить всё это через один цикл языковой модели создаёт несоответствие по времени. Модель хорошо справляется с семантическим рассуждением и планированием, но для управления в реальном времени часто нужна детерминированная логика, которая может реагировать каждый игровой тик.",{},{"id":590,"data":591,"type":572,"tunes":593},"h-two-speed",{"text":592,"level":47},"PUBG Ally использует двухскоростную архитектуру",{},{"id":595,"data":596,"type":544,"tunes":598},"p-two-1",{"text":597},"KRAFTON описывает PUBG Ally как ИИ-напарника для совместной игры на базе NVIDIA ACE. Система объединяет голос игрока, живое состояние матча, небольшую языковую модель и логику управления на стороне игры.",{},{"id":600,"data":601,"type":544,"tunes":603},"p-two-2",{"text":602},"Согласно техническому разбору NVIDIA, архитектура разделяет поведенческое дерево Системы 1 и языковую модель Системы 2. Поведенческое дерево отвечает за быстрый реактивный игровой процесс, такой как движение и бой, а языковая модель — за обдуманное рассуждение, коммуникацию и координацию.",{},{"id":605,"data":606,"type":544,"tunes":608},"p-two-3",{"text":607},"Это разделение — один из важнейших шаблонов проектирования в ИИ для игр в реальном времени, поскольку оно даёт каждой подсистеме полномочия над работой, для которой она действительно подходит.",{},{"id":610,"data":611,"type":572,"tunes":613},"h-model",{"text":612,"level":47},"Модель Two-Speed Game Agent",{},{"id":615,"data":616,"type":635,"tunes":636},"two-speed-flow",{"steps":617,"title":633,"orientation":634},[618,621,624,627,630],{"label":619,"description":620},"1. Восприятие и наблюдение","Игра предоставляет соответствующее живое состояние, такое как позиция, инвентарь, угрозы, близлежащие объекты и запросы игрока.",{"label":622,"description":623},"2. Обдуманное рассуждение","Языковая модель интерпретирует намерение, выбирает цель, планирует и решает, какой инструмент или класс действий вызвать.",{"label":625,"description":626},"3. Передача действий","Решение высокого уровня преобразуется в структурированные команды на стороне игры.",{"label":628,"description":629},"4. Реактивное выполнение","Поведенческие деревья или другие детерминированные контроллеры управляют движением, боем, навигацией и реакциями на уровне рефлексов.",{"label":631,"description":632},"5. Повторное наблюдение","Агент считывает изменённое состояние игры и обновляет свой план, когда мир больше не соответствует предыдущим предположениям.","Как практичный ИИ-напарник может разделить работу","auto","processFlow",{},{"id":638,"data":639,"type":666,"tunes":667},"system-table",{"rows":640,"title":657,"layout":658,"columns":659},[641,645,649,653],{"id":642,"label":643,"values":644},"timescale","Временной масштаб",[13,13],{"id":646,"label":647,"values":648},"tasks","Типичные задачи",[13,13],{"id":650,"label":651,"values":652},"failure","Если он слишком медленный",[13,13],{"id":654,"label":655,"values":656},"control","Лучший стиль управления",[13,13],"Система 1 против Системы 2 в игровом агенте","table",[660,663],{"id":661,"label":662},"system1","Быстрый реактивный слой",{"id":664,"label":665},"system2","Слой обдуманного рассуждения","comparison",{},{"id":669,"data":670,"type":572,"tunes":672},"h-state",{"text":671,"level":47},"Живое состояние игры делает модель полезной",{},{"id":674,"data":675,"type":544,"tunes":677},"p-state-1",{"text":676},"Модель PUBG Ally рассуждает не только на основе диалога. NVIDIA говорит, что игровой движок предоставляет агенту живое состояние матча через инструменты наблюдения, представленные в виде текстовых описаний.",{},{"id":679,"data":680,"type":544,"tunes":682},"p-state-2",{"text":681},"Это важно, потому что напарнику нужно знать, что происходит сейчас: что сказал игрок, какие предметы есть поблизости, откуда исходит опасность и остаётся ли предыдущий план действительным.",{},{"id":684,"data":685,"type":544,"tunes":687},"p-state-3",{"text":686},"Это тот же принцип надёжности, который применим к любому игровому ассистенту: общих знаний об игре недостаточно, когда правильное действие зависит от текущего состояния сессии.",{},{"id":689,"data":690,"type":695,"tunes":696},"ref-state",{"url":691,"title":692,"excerpt":693,"ctaLabel":694},"https:\u002F\u002Ffigure.rocks\u002Fru\u002Fblog\u002Fyour-game-assistant-knows-the-game-but-does-it-know-your-game-state","Ваш игровой ассистент знает игру — но знает ли он ваше игровое состояние?","Почему текущее здоровье, инвентарь, флаги квестов, перезарядки и другие живые состояния определяют, действительно ли советы ИИ по игре верны.","Читать руководство по игровому состоянию","referralArticle",{},{"id":698,"data":699,"type":572,"tunes":701},"h-authority",{"text":700,"level":47},"Граница полномочий действий",{},{"id":703,"data":704,"type":544,"tunes":706},"p-auth-1",{"text":705},"Полезному игровому агенту в реальном времени нужна чёткая граница между тем, что может решить модель, и тем, что может фактически выполнить игровой движок.",{},{"id":708,"data":709,"type":544,"tunes":711},"p-auth-2",{"text":710},"Модель может выбрать цель, например «перейти в укрытие», «подобрать боеприпасы», «следовать за игроком» или «атаковать того врага». Затем игровой контроллер должен преобразовать это намерение в допустимые, ограниченные действия, которые подчиняются навигации, анимации, перезарядкам, физике и правилам игры.",{},{"id":713,"data":714,"type":552,"tunes":718},"auth-rule",{"body":715,"title":716,"variant":717},"Позвольте модели выбирать среди \u003Cstrong>разрешённых намерений\u003C\u002Fstrong>. Позвольте движку выполнять только \u003Cstrong>проверенные игровые действия\u003C\u002Fstrong>.","Шаблон безопасности","success",{},{"id":720,"data":721,"type":666,"tunes":747},"authority-table",{"rows":722,"title":739,"layout":658,"columns":740},[723,727,731,735],{"id":724,"label":725,"values":726},"movement","Передвижение",[13,13],{"id":728,"label":729,"values":730},"combat","Бой",[13,13],{"id":732,"label":733,"values":734},"inventory","Инвентарь",[13,13],{"id":736,"label":737,"values":738},"speech","Речь",[13,13],"Хорошее и опасное управление агентом",[741,744],{"id":742,"label":743},"good","Ограниченная архитектура",{"id":745,"label":746},"bad","Неограниченная архитектура",{},{"id":749,"data":750,"type":572,"tunes":752},"h-event",{"text":751,"level":47},"Почему событийное рассуждение лучше постоянного опроса языковой модели",{},{"id":754,"data":755,"type":544,"tunes":757},"p-event-1",{"text":756},"Цикл модели PUBG Ally описывается как событийный. Он может запускаться, когда игрок говорит или когда происходят соответствующие игровые события.",{},{"id":759,"data":760,"type":544,"tunes":762},"p-event-2",{"text":761},"Это эффективнее, чем просить модель переосмысливать весь мир на каждом кадре. Большинство кадров не требуют стратегического решения.",{},{"id":764,"data":765,"type":544,"tunes":767},"p-event-3",{"text":766},"Хорошая система триггеров вызывает языковую модель, когда важна семантика: поступает новый приказ, угроза меняет план, цель выполнена, предмет становится релевантным или текущий план терпит неудачу.",{},{"id":769,"data":770,"type":572,"tunes":772},"h-trigger",{"text":771,"level":47},"Фильтр триггеров решений",{},{"id":774,"data":775,"type":635,"tunes":796},"trigger-flow",{"steps":776,"title":795,"orientation":634},[777,780,783,786,789,792],{"label":778,"description":779},"Намерение игрока изменилось","Новый устный или текстовый запрос требует интерпретации.",{"label":781,"description":782},"План стал недействительным","Цель исчезла, путь не удался, предмет пропал или бой изменил ситуацию.",{"label":784,"description":785},"Достигнута важная веха","Персонаж прибыл, собрал лут, вылечился или выполнил запланированную подцель.",{"label":787,"description":788},"Важное новое наблюдение","Появляется новая угроза, ресурс или стратегическая возможность.",{"label":790,"description":791},"Нужен разговор","Агент должен подтвердить, объяснить или запросить уточнение.",{"label":793,"description":794},"Иначе оставаться реактивным","Позвольте низкоуровневым контроллерам продолжать без ненужного вывода модели.","Когда языковая модель должна просыпаться?",{},{"id":798,"data":799,"type":572,"tunes":801},"h-local",{"text":800,"level":47},"Локальный вывод меняет пространство проектирования",{},{"id":803,"data":804,"type":544,"tunes":806},"p-local-1",{"text":805},"NVIDIA ACE разработан как вокруг локального вывода, так и вокруг облачных вариантов. Для PUBG Ally NVIDIA заявляет, что малая языковая модель работает локально на GPU игрока.",{},{"id":808,"data":809,"type":544,"tunes":811},"p-local-2",{"text":810},"Опубликованная архитектура использует модель Mistral-NeMo-Minitron с 2 млрд параметров, рассчитанную на то, чтобы поместиться в остаток VRAM после запуска самой PUBG.",{},{"id":813,"data":814,"type":544,"tunes":816},"p-local-3",{"text":815},"Это нетривиальное ограничение. Игровой ИИ не может просто потреблять всю доступную память или вычислительные ресурсы GPU, потому что графическая нагрузка всё ещё имеет приоритет.",{},{"id":818,"data":819,"type":572,"tunes":821},"h-contention",{"text":820,"level":47},"Вывод ИИ теперь конкурирует с рендерингом",{},{"id":823,"data":824,"type":544,"tunes":826},"p-contention-1",{"text":825},"Это создаёт новую проблему с ресурсами для игр: графика и вывод ИИ могут использовать один и тот же графический процессор.",{},{"id":828,"data":829,"type":544,"tunes":831},"p-contention-2",{"text":830},"NVIDIA In-Game Inferencing SDK предназначен для планирования локальных моделей ИИ наряду с графическими рабочими нагрузками. Его цель — не только запускать модели, но делать это без ущерба для бюджета времени кадра игры.",{},{"id":833,"data":834,"type":544,"tunes":836},"p-contention-3",{"text":835},"Это означает, что будущие обзоры производительности, возможно, должны будут измерять не только DLSS, трассировку лучей и использование видеопамяти, но и стоимость локального вывода ИИ для NPC.",{},{"id":838,"data":839,"type":572,"tunes":841},"h-budget",{"text":840,"level":47},"Бюджет ресурсов для игрового ИИ",{},{"id":843,"data":844,"type":658,"tunes":871},"resource-table",{"content":845,"stretched":870,"withHeadings":15},[846,850,854,858,862,866],[847,848,849],"Ресурс","Графика нуждается в нём для","ИИ-агент нуждается в нём для",[851,852,853],"Видеопамять","Текстуры, буферы, геометрия, трассировка лучей, генерация кадров","Веса модели, KV-кэш, эмбеддинги и буферы вывода",[855,856,857],"Вычисления на GPU","Растеризация, RT, нейрографика","Вывод SLM\u002FASR\u002FTTS",[859,860,861],"Время CPU","Симуляция, отправка команд отрисовки, игровые системы","Оркестрация агента, инструменты, обработка текста",[863,864,865],"Пропускная способность памяти","Рабочие нагрузки на ресурсы и рендеринг","Выполнение модели и перемещение данных",[867,868,869],"Запас времени кадра","Плавная презентация","Вывод с низкой задержкой без видимых подтормаживаний",false,{},{"id":873,"data":874,"type":572,"tunes":876},"h-small",{"text":875,"level":47},"Почему маленькие модели имеют смысл внутри игр",{},{"id":878,"data":879,"type":544,"tunes":881},"p-small-1",{"text":880},"Игровому агенту не нужно знать всё, что есть в интернете. Ему нужно понимать словарь игры, текущее состояние, инструменты действий и ограниченный набор релевантных знаний.",{},{"id":883,"data":884,"type":544,"tunes":886},"p-small-2",{"text":885},"Именно поэтому NVIDIA ACE делает акцент на маленьких моделях, оптимизированных для игрового оборудования. KRAFTON также описывает адаптацию к предметной области для PUBG Ally: модель была ограничена картой Санок и контекстом AI Duo и обучена на концепциях и использовании инструментов, специфичных для PUBG.",{},{"id":888,"data":889,"type":544,"tunes":891},"p-small-3",{"text":890},"Меньшая специализированная модель может быть полезнее, чем гораздо более крупная универсальная модель, если её мир, инструменты и границы действий хорошо определены.",{},{"id":893,"data":894,"type":572,"tunes":896},"h-rag-tools",{"text":895,"level":47},"RAG и инструменты решают разные задачи",{},{"id":898,"data":899,"type":544,"tunes":901},"p-rag-1",{"text":900},"NVIDIA ACE Game Agent SDK предоставляет API Agent, Chat и RAG. Это отдельные возможности, потому что извлечение знаний и выполнение действий — не одно и то же.",{},{"id":903,"data":904,"type":544,"tunes":906},"p-rag-2",{"text":905},"RAG может предоставить обоснованные игровые знания, такие как правила предметов, данные о фракциях или механики. Инструменты показывают, что агент может наблюдать или делать в живой игре.",{},{"id":908,"data":909,"type":544,"tunes":911},"p-rag-3",{"text":910},"Агент может извлечь правильный факт и всё равно потерпеть неудачу, если у него неправильное текущее состояние или он вызывает неправильное действие. Знания, состояние и полномочия на действия — всё это требует отдельной проверки.",{},{"id":913,"data":914,"type":572,"tunes":916},"h-traditional",{"text":915,"level":47},"Что традиционные NPC всё ещё делают лучше",{},{"id":918,"data":919,"type":544,"tunes":921},"p-trad-1",{"text":920},"Агенты на основе языковых моделей не обязательно лучше справляются с каждой задачей NPC.",{},{"id":923,"data":924,"type":544,"tunes":926},"p-trad-2",{"text":925},"Скриптовая логика дешевле, проще в тестировании и более предсказуема, когда желаемое поведение уже известно. Стражнику у двери, у которого есть три фиксированных состояния, не нужен агентный цикл рассуждений.",{},{"id":928,"data":929,"type":544,"tunes":931},"p-trad-3",{"text":930},"Наиболее сильные варианты использования — это ситуации, где естественный язык, широкое планирование, контекстная адаптация или координация, специфичная для игрока, создают ценность, которую статическая логика с трудом может обеспечить.",{},{"id":933,"data":934,"type":666,"tunes":964},"scripted-agentic",{"rows":935,"title":956,"layout":658,"columns":957},[936,940,944,948,952],{"id":937,"label":938,"values":939},"predictability","Предсказуемость",[13,13],{"id":941,"label":942,"values":943},"language","Открытый язык",[13,13],{"id":945,"label":946,"values":947},"adaptation","Неожиданные намерения игрока",[13,13],{"id":949,"label":950,"values":951},"latency","Рефлекторные действия",[13,13],{"id":953,"label":954,"values":955},"testing","Детерминированное QA",[13,13],"Когда использовать скриптовый ИИ, а когда агентный ИИ",[958,961],{"id":959,"label":960},"scripted","Традиционный\u002Fскриптовый ИИ",{"id":962,"label":963},"agentic","Агентный ИИ",{},{"id":966,"data":967,"type":572,"tunes":969},"h-reliability",{"text":968,"level":47},"Цикл надёжности агента",{},{"id":971,"data":972,"type":635,"tunes":993},"reliability-flow",{"steps":973,"title":992,"orientation":634},[974,977,980,983,986,989],{"label":975,"description":976},"Наблюдение","Считывать только текущее состояние, относящееся к решению.",{"label":978,"description":979},"Рассуждение","Выбирать цель или класс действий на основе наблюдаемого состояния и намерения игрока.",{"label":981,"description":982},"Проверка","Убедиться, что действие допустимо, доступно и авторизовано.",{"label":984,"description":985},"Выполнение","Передать намерение детерминированному управлению на стороне игры.",{"label":987,"description":988},"Подтверждение","Считывать результирующее состояние игры, а не предполагать успех.",{"label":990,"description":991},"Перепланирование","Если результат отличается от ожидаемого, обновить план вместо того, чтобы галлюцинировать непрерывность.","Что должно происходить до и после каждого значимого действия агента",{},{"id":995,"data":996,"type":552,"tunes":1000},"action-warning",{"body":997,"title":998,"variant":999},"Это не только произнесение неверного факта. Это \u003Cstrong>убеждённость в успехе действия, когда движок говорит об обратном\u003C\u002Fstrong>. Каждое значимое действие должно завершаться подтверждением состояния.","Самая опасная галлюцинация игрового агента","warning",{},{"id":1002,"data":1003,"type":572,"tunes":1005},"h-speech",{"text":1004,"level":47},"Почему естественная речь делает ошибки более убедительными",{},{"id":1007,"data":1008,"type":544,"tunes":1010},"p-speech-1",{"text":1009},"ACE может объединять автоматическое распознавание речи, языковое рассуждение и синтез речи, чтобы товарищ по команде мог слышать, действовать и говорить естественно.",{},{"id":1012,"data":1013,"type":544,"tunes":1015},"p-speech-2",{"text":1014},"Это улучшает погружение, но также повышает потребность в привязке к реальности. Уверенная произнесённая фраза, например «Я подобрал аптечку», звучит авторитетно, даже если взаимодействие с предметом не удалось.",{},{"id":1017,"data":1018,"type":544,"tunes":1020},"p-speech-3",{"text":1019},"Поэтому речь должна по возможности сообщать подтверждённое состояние, а не просто предполагаемое действие модели.",{},{"id":1022,"data":1023,"type":572,"tunes":1025},"h-multilingual",{"text":1024,"level":47},"Многоязычные игровые агенты становятся практичными",{},{"id":1027,"data":1028,"type":544,"tunes":1030},"p-multi-1",{"text":1029},"NVIDIA расширила ACE в 2026 году, добавив многоязычные локальные модели для языка, распознавания речи и синтеза речи.",{},{"id":1032,"data":1033,"type":544,"tunes":1035},"p-multi-2",{"text":1034},"Обновление для разработчиков от NVIDIA за май 2026 года описывает поддержку Qwen 3.5 4B для 201 языка и диалекта, распознавание речи Riva Parakeet TDT 600M для 25 языков и голоса Chatterbox Multilingual 500M для 24 языков.",{},{"id":1037,"data":1038,"type":544,"tunes":1040},"p-multi-3",{"text":1039},"Это расширяет пространство проектирования для ИИ-компаньонов за пределы демонстраций только на английском и делает взаимодействие на местном языке реалистичной функцией продукта.",{},{"id":1042,"data":1043,"type":572,"tunes":1045},"h-change",{"text":1044,"level":47},"Что могло бы изменить этот ответ?",{},{"id":1047,"data":1048,"type":544,"tunes":1050},"p-change-1",{"text":1049},"Архитектура могла бы стать более унифицированной, если будущие модели достигнут детерминированной задержки действий в пределах субкадра, оставаясь достаточно малыми для непрерывной работы рядом с графическими нагрузками. Сегодня разделение рефлекторного управления и семантического рассуждения остаётся более практичным подходом.",{},{"id":1052,"data":1053,"type":544,"tunes":1055},"p-change-2",{"text":1054},"Специализированные нейросетевые политики управления также могут заменить некоторые традиционные функции деревьев поведения, но потребность в явных полномочиях на действия, проверке состояния и быстром выполнении сохранится.",{},{"id":1057,"data":1058,"type":572,"tunes":1060},"h-limit",{"text":1059,"level":47},"Ограничения",{},{"id":1062,"data":1063,"type":544,"tunes":1065},"p-limit-1",{"text":1064},"PUBG Ally — это одна реализация, а не доказательство того, что каждая игра должна применять ту же архитектуру. Разные жанры имеют разные требования к задержке, детерминизму, аппаратному обеспечению и геймплею.",{},{"id":1067,"data":1068,"type":544,"tunes":1070},"p-limit-2",{"text":1069},"Публичные детали архитектуры также предоставлены в основном NVIDIA и KRAFTON. Они полезны для понимания реализованной системы, но не должны рассматриваться как независимое тестирование производительности.",{},{"id":1072,"data":1073,"type":572,"tunes":1075},"h-conclusion",{"text":1074,"level":47},"Заключение",{},{"id":1077,"data":1078,"type":544,"tunes":1080},"p-conc-1",{"text":1079},"Будущее игровых агентов вряд ли будет представлять собой одну гигантскую модель, заменяющую весь стек игрового ИИ.",{},{"id":1082,"data":1083,"type":544,"tunes":1085},"p-conc-2",{"text":1084},"PUBG Ally указывает на гибридную архитектуру: языковые модели интерпретируют намерения и принимают решения высокого уровня; детерминированные контроллеры обеспечивают быстрое выполнение игровых действий; живое состояние удерживает модель в контексте; а игровой движок сохраняет власть над тем, что действительно может произойти.",{},{"id":1087,"data":1088,"type":544,"tunes":1090},"p-conc-3",{"text":1089},"Побеждает не тот агент, который думает обо всём. Побеждает тот агент, который знает, о чём ему следует думать, — и что должно оставаться в игровом цикле.",{},{"id":1092,"data":1093,"type":572,"tunes":1095},"h-faq",{"text":1094,"level":47},"Часто задаваемые вопросы",{},{"id":1097,"data":1098,"type":1097,"tunes":1125},"faq",{"items":1099,"title":1124},[1100,1104,1108,1112,1116,1120],{"id":1101,"answer":1102,"question":1103},"faq1","Нет. Опубликованная KRAFTON архитектура разделяет рассуждения языковой модели и быстрое управление на основе поведенческих деревьев для передвижения и боя.","Использует ли PUBG Ally одну модель ИИ для управления всем?",{"id":1105,"answer":1106,"question":1107},"faq2","Вывод языковой модели предназначен для семантических рассуждений, а не для детерминированного потактового моторного контроля. Быстрые игровые действия выигрывают от ограниченных контроллеров на стороне игры.","Почему бы не позволить LLM напрямую управлять передвижением?",{"id":1109,"answer":1110,"question":1111},"faq3","NVIDIA утверждает, что основные модели ACE, используемые PUBG Ally, работают локально на GPU игрока, включая небольшую языковую модель.","Работает ли PUBG Ally в облаке?",{"id":1113,"answer":1114,"question":1115},"faq4","Игра предоставляет живое состояние через инструменты наблюдения, а голос игрока транскрибируется и объединяется с этим состоянием для рассуждений модели.","Откуда ИИ знает, что происходит в матче?",{"id":1117,"answer":1118,"question":1119},"faq5","Это лёгкий фреймворк NVIDIA на C\u002FC++ для нативных игровых агентов, предоставляющий API Agent, Chat и RAG и предназначенный для интеграции на устройстве.","Что такое ACE Game Agent SDK?",{"id":1121,"answer":1122,"question":1123},"faq6","Не везде. Скриптовый ИИ остаётся дешевле, детерминированнее и эффективнее для ограниченных поведений. Агентный ИИ наиболее полезен там, где важны язык, адаптация и открытая координация.","Заменят ли ИИ-агенты скриптовых NPC?","ИИ-напарники, NVIDIA ACE и игровые агенты",{},{"id":1127,"data":1128,"type":572,"tunes":1130},"h-glossary",{"text":1129,"level":47},"Глоссарий",{},{"id":1132,"data":1133,"type":1132,"tunes":1163},"glossary",{"title":1134,"entries":1135},"Ключевые термины игровых агентов",[1136,1140,1144,1148,1151,1155,1159],{"term":1137,"anchor":1138,"definition":1139},"Управление Системы 1","system-1-control","Быстрая реактивная логика на стороне игры, используемая для немедленных действий, таких как передвижение, бой и навигация.",{"term":1141,"anchor":1142,"definition":1143},"Рассуждение Системы 2","system-2-reasoning","Более медленное обдуманное рассуждение, используемое для планирования, интерпретации намерений игрока, координации и разговора.",{"term":1145,"anchor":1146,"definition":1147},"Двухскоростной игровой агент","two-speed-game-agent","Модель Figure Rocks, разделяющая рефлекторный уровень игрового управления и рассуждения более высокого уровня.",{"term":700,"anchor":1149,"definition":1150},"action-authority-boundary","Концепция Figure Rocks, определяющая, какие намерения модель может выбирать и какие легальные действия игровой движок может выполнять.",{"term":1152,"anchor":1153,"definition":1154},"Инструмент наблюдения","observation-tool","Интерфейс на стороне игры, предоставляющий выбранное текущее состояние ИИ-агенту в структурированной или текстовой форме.",{"term":1156,"anchor":1157,"definition":1158},"Каркас агента","agent-harness","Слой оркестрации, соединяющий вывод модели, наблюдения, инструменты, память, поиск и выполнение на стороне игры.",{"term":1160,"anchor":1161,"definition":1162},"NVIGI","nvigi","Фреймворк NVIDIA для внутриигрового вывода, позволяющий запускать и планировать локальные модели ИИ параллельно с графическими задачами игры.",{},{"id":1165,"data":1166,"type":572,"tunes":1168},"h-sources",{"text":1167,"level":47},"Первоисточники",{},{"id":1170,"data":1171,"type":1177,"tunes":1178},"src-pubg-deep-dive",{"link":1172,"meta":1173},"https:\u002F\u002Fdeveloper.nvidia.com\u002Fblog\u002Fhow-krafton-built-pubg-ally-a-co-playable-character-powered-by-nvidia-ace\u002F",{"image":1174,"title":1175,"description":1176},{"url":13},"NVIDIA Developer — Как KRAFTON создала PUBG Ally","Официальный технический обзор, охватывающий архитектуру поведенческих деревьев Системы 1 \u002F SLM Системы 2, наблюдения за живым состоянием игры, вывод на устройстве и адаптацию к предметной области.","linkTool",{},{"id":1180,"data":1181,"type":1177,"tunes":1187},"src-ace-sdk",{"link":1182,"meta":1183},"https:\u002F\u002Fdeveloper.nvidia.com\u002Face-for-games",{"image":1184,"title":1185,"description":1186},{"url":13},"NVIDIA Developer — ACE для игр","Официальный обзор ACE, охватывающий Game Agent SDK, API Agent\u002FChat\u002FRAG, модели на устройстве и варианты использования автономных игровых персонажей.",{},{"id":1189,"data":1190,"type":1177,"tunes":1196},"src-ace-companions",{"link":1191,"meta":1192},"https:\u002F\u002Fdeveloper.nvidia.com\u002Fblog\u002Fbuild-on-device-ai-companions-with-the-nvidia-ace-game-agent-sdk-and-unreal-engine-5-plugins\u002F",{"image":1193,"title":1194,"description":1195},{"url":13},"NVIDIA Developer — Создание ИИ-компаньонов на устройстве","Официальная статья июня 2026 года, представляющая Game Agent SDK, плагины для Unreal Engine и архитектуру ИИ-компаньона на устройстве.",{},{"id":1198,"data":1199,"type":1177,"tunes":1205},"src-pubg-beta",{"link":1200,"meta":1201},"https:\u002F\u002Fwww.nvidia.com\u002Fen-us\u002Fgeforce\u002Fnews\u002Fpubg-ally-ai-teammate-beta-available-now\u002F",{"image":1202,"title":1203,"description":1204},{"url":13},"NVIDIA GeForce — Бета-режим PUBG Ally Duo","Официальная статья, описывающая PUBG Ally как совместного автономного ИИ-напарника и эволюцию ACE за пределами разговорных NPC.",{},{"id":1207,"data":1208,"type":1177,"tunes":1214},"src-multilingual",{"link":1209,"meta":1210},"https:\u002F\u002Fdeveloper.nvidia.com\u002Fblog\u002Fwhats-new-for-game-developers-in-nvidia-rtx-dlss-4-5-for-ue5-and-multilingual-ai-characters\u002F",{"image":1211,"title":1212,"description":1213},{"url":13},"NVIDIA Developer — Многоязычные ИИ-персонажи","Официальное обновление мая 2026 года, описывающее многоязычные модели ACE на устройстве для языка, ASR и TTS.",{},"2.31","Языковая модель может понимать тактику и намерения игрока, но она не должна напрямую управлять каждым движением и боевой реакцией. PUBG Ally демонстрирует более практичную архитектуру: быстрое управление на основе дерева поведения для рефлекторных действий в сочетании с небольшой языковой моделью для планирования, координации и естественного общения.","\u002Fuploads\u002F2026\u002F09\u002Fpubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning-1790376777825-bi2zzb.webp","pubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning-1790376777825-bi2zzb","PUBLISHED","2026-09-25T18:51:00.000Z","2026-09-25T22:51:40.254Z","2026-09-25T22:56:33.518Z",{"en":1224,"de":1225,"sr":1226,"es":1227,"fr":1228,"it":1229,"ru":1230,"zh":1231},"\u002Fblog\u002Fpubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning","\u002Fde\u002Fblog\u002Fpubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning","\u002Fsr\u002Fblog\u002Fpubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning","\u002Fes\u002Fblog\u002Fpubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning","\u002Ffr\u002Fblog\u002Fpubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning","\u002Fit\u002Fblog\u002Fpubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning","\u002Fru\u002Fblog\u002Fpubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning","\u002Fzh\u002Fblog\u002Fpubg-ally-shows-why-ai-teammates-need-two-brains-fast-reflexes-and-slow-reasoning",[1233,1237,1241,1245,1249,1253],{"id":1234,"name":1235,"slug":1236},262,"Super Smash Bros.","super-smash-bros",{"id":1238,"name":1239,"slug":1240},251,"Размытие и персистенция","blur-and-persistence",{"id":1242,"name":1243,"slug":1244},252,"Овердрайв и шлейфы","overdrive-and-smearing",{"id":1246,"name":1247,"slug":1248},253,"Частота обновления и четкость","refresh-and-clarity",{"id":1250,"name":1251,"slug":1252},430,"Animal Crossing","animal-crossing",{"id":1254,"name":1255,"slug":1256},337,"Правильные правила ограничения кадров","correct-frame-cap-rules",{"id":392,"login":1258,"email":1259,"displayName":1260},"aleksandar","aleksandar@stajic.de","Aleksandar Stajic",[1262,1807],{"lang":8,"title":1263,"content":1264,"contentJson":1265,"excerpt":1806},"PUBG Ally Shows Why AI Teammates Need Two Brains: Fast Reflexes and Slow Reasoning","{\"time\":1790376779898,\"blocks\":[{\"id\":\"intro\",\"type\":\"paragraph\",\"data\":{\"text\":\"A language model can talk about a firefight, but it should not be responsible for every movement, aim adjustment and split-second reaction inside one. NVIDIA ACE and KRAFTON's PUBG Ally show why useful AI teammates need more than a single model: fast gameplay control and slower language reasoning are different jobs.\"},\"tunes\":{}},{\"id\":\"direct\",\"type\":\"callout\",\"data\":{\"variant\":\"info\",\"title\":\"Direct answer\",\"body\":\"\u003Cstrong>The strongest architecture for an AI teammate is not “LLM controls everything.”\u003C\u002Fstrong> PUBG Ally separates fast reactive gameplay from deliberate reasoning. A behavior-tree layer handles reflex-level movement and combat, while a small language model interprets player intent, live game state and higher-level coordination.\"},\"tunes\":{}},{\"id\":\"model-note\",\"type\":\"callout\",\"data\":{\"variant\":\"note\",\"title\":\"The model used in this article\",\"body\":\"The Two-Speed Game Agent model and Action Authority Boundary below are practical Figure Rocks frameworks inspired by the architecture publicly described for NVIDIA ACE and PUBG Ally. They are not official NVIDIA or KRAFTON terminology.\"},\"tunes\":{}},{\"id\":\"toc\",\"type\":\"tableOfContents\",\"data\":{\"title\":\"Contents\",\"minLevel\":2,\"maxLevel\":3},\"tunes\":{}},{\"id\":\"h-one-model\",\"type\":\"header\",\"data\":{\"text\":\"Why one AI model should not run the whole character\",\"level\":2},\"tunes\":{}},{\"id\":\"p-one-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"A modern game character has to solve several problems at radically different timescales.\"},\"tunes\":{}},{\"id\":\"p-one-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"It may need to avoid an obstacle in milliseconds, react to nearby gunfire, follow a player command, decide whether to loot, explain a plan in natural language and remember what the player asked earlier.\"},\"tunes\":{}},{\"id\":\"p-one-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"Trying to force all of that through one language-model loop creates a timing mismatch. The model is good at semantic reasoning and planning, but real-time control often needs deterministic logic that can react every game tick.\"},\"tunes\":{}},{\"id\":\"h-two-speed\",\"type\":\"header\",\"data\":{\"text\":\"PUBG Ally uses a two-speed architecture\",\"level\":2},\"tunes\":{}},{\"id\":\"p-two-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"KRAFTON describes PUBG Ally as a co-playable AI teammate powered by NVIDIA ACE. The system combines player voice, live match state, a small language model and game-side control logic.\"},\"tunes\":{}},{\"id\":\"p-two-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"According to NVIDIA's technical deep dive, the architecture separates a System 1 behavior tree from a System 2 language model. The behavior tree handles fast reactive gameplay such as movement and combat, while the language model handles deliberate reasoning, communication and coordination.\"},\"tunes\":{}},{\"id\":\"p-two-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"That split is one of the most important design patterns in real-time game AI because it gives each subsystem authority over the work it is actually suited to perform.\"},\"tunes\":{}},{\"id\":\"h-model\",\"type\":\"header\",\"data\":{\"text\":\"The Two-Speed Game Agent model\",\"level\":2},\"tunes\":{}},{\"id\":\"two-speed-flow\",\"type\":\"processFlow\",\"data\":{\"title\":\"How a practical AI teammate can divide the work\",\"orientation\":\"auto\",\"steps\":[{\"label\":\"1. Perception and observation\",\"description\":\"The game exposes relevant live state such as position, inventory, threats, nearby objects and player requests.\"},{\"label\":\"2. Deliberate reasoning\",\"description\":\"The language model interprets intent, chooses a goal, plans and decides which tool or action class to invoke.\"},{\"label\":\"3. Action handoff\",\"description\":\"The high-level decision is converted into structured game-side commands.\"},{\"label\":\"4. Reactive execution\",\"description\":\"Behavior trees or other deterministic controllers handle movement, combat, navigation and reflex-level reactions.\"},{\"label\":\"5. Re-observation\",\"description\":\"The agent reads the changed game state and updates its plan when the world no longer matches the previous assumptions.\"}]},\"tunes\":{}},{\"id\":\"system-table\",\"type\":\"comparison\",\"data\":{\"title\":\"System 1 vs System 2 in a game agent\",\"layout\":\"table\",\"columns\":[{\"id\":\"system1\",\"label\":\"Fast reactive layer\"},{\"id\":\"system2\",\"label\":\"Deliberate reasoning layer\"}],\"rows\":[{\"id\":\"timescale\",\"label\":\"Timescale\",\"values\":[\"\",\"\"]},{\"id\":\"tasks\",\"label\":\"Typical tasks\",\"values\":[\"\",\"\"]},{\"id\":\"failure\",\"label\":\"If it is too slow\",\"values\":[\"\",\"\"]},{\"id\":\"control\",\"label\":\"Best control style\",\"values\":[\"\",\"\"]}]},\"tunes\":{}},{\"id\":\"h-state\",\"type\":\"header\",\"data\":{\"text\":\"Live game state is what makes the model useful\",\"level\":2},\"tunes\":{}},{\"id\":\"p-state-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"The PUBG Ally model does not reason from dialogue alone. NVIDIA says the game engine exposes live match state to the agent through observation tools represented as textual descriptions.\"},\"tunes\":{}},{\"id\":\"p-state-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"That matters because a teammate needs to know what is happening now: what the player said, what items exist nearby, where danger is coming from and whether the previous plan is still valid.\"},\"tunes\":{}},{\"id\":\"p-state-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"This is the same reliability principle that applies to any game assistant: general game knowledge is not enough when the correct action depends on current session state.\"},\"tunes\":{}},{\"id\":\"ref-state\",\"type\":\"referralArticle\",\"data\":{\"url\":\"https:\u002F\u002Ffigure.rocks\u002Fblog\u002Fyour-game-assistant-knows-the-game-but-does-it-know-your-game-state\",\"title\":\"Your Game Assistant Knows the Game — But Does It Know Your Game State?\",\"excerpt\":\"Why current health, inventory, quest flags, cooldowns and other live state determine whether AI game advice is actually valid.\",\"ctaLabel\":\"Read the game-state guide\"},\"tunes\":{}},{\"id\":\"h-authority\",\"type\":\"header\",\"data\":{\"text\":\"The Action Authority Boundary\",\"level\":2},\"tunes\":{}},{\"id\":\"p-auth-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"A useful real-time game agent needs a clear boundary between what the model may decide and what the game engine may actually execute.\"},\"tunes\":{}},{\"id\":\"p-auth-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"The model can choose a goal such as “move to cover,” “loot ammunition,” “follow the player” or “engage that enemy.” The game-side controller should then translate that intent into legal, bounded actions that obey navigation, animation, cooldowns, physics and game rules.\"},\"tunes\":{}},{\"id\":\"auth-rule\",\"type\":\"callout\",\"data\":{\"variant\":\"success\",\"title\":\"The safety pattern\",\"body\":\"Let the model choose among \u003Cstrong>authorized intentions\u003C\u002Fstrong>. Let the engine execute only \u003Cstrong>validated game actions\u003C\u002Fstrong>.\"},\"tunes\":{}},{\"id\":\"authority-table\",\"type\":\"comparison\",\"data\":{\"title\":\"Good vs dangerous agent control\",\"layout\":\"table\",\"columns\":[{\"id\":\"good\",\"label\":\"Bounded architecture\"},{\"id\":\"bad\",\"label\":\"Unbounded architecture\"}],\"rows\":[{\"id\":\"movement\",\"label\":\"Movement\",\"values\":[\"\",\"\"]},{\"id\":\"combat\",\"label\":\"Combat\",\"values\":[\"\",\"\"]},{\"id\":\"inventory\",\"label\":\"Inventory\",\"values\":[\"\",\"\"]},{\"id\":\"speech\",\"label\":\"Speech\",\"values\":[\"\",\"\"]}]},\"tunes\":{}},{\"id\":\"h-event\",\"type\":\"header\",\"data\":{\"text\":\"Why event-driven reasoning beats constant language-model polling\",\"level\":2},\"tunes\":{}},{\"id\":\"p-event-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"PUBG Ally's model loop is described as event-driven. It can be triggered by the player speaking or by relevant in-game events.\"},\"tunes\":{}},{\"id\":\"p-event-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"That is more efficient than asking the model to rethink the entire world on every frame. Most frames do not require a strategic decision.\"},\"tunes\":{}},{\"id\":\"p-event-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"A good trigger system calls the language model when semantics matter: a new order arrives, a threat changes the plan, an objective is completed, an item becomes relevant or the current plan fails.\"},\"tunes\":{}},{\"id\":\"h-trigger\",\"type\":\"header\",\"data\":{\"text\":\"The Decision Trigger Filter\",\"level\":2},\"tunes\":{}},{\"id\":\"trigger-flow\",\"type\":\"processFlow\",\"data\":{\"title\":\"When should the language model wake up?\",\"orientation\":\"auto\",\"steps\":[{\"label\":\"Player intent changed\",\"description\":\"A new spoken or textual request requires interpretation.\"},{\"label\":\"Plan invalidated\",\"description\":\"The target disappeared, path failed, item is gone or combat changed the situation.\"},{\"label\":\"High-level milestone reached\",\"description\":\"The character arrived, looted, healed or completed a planned subgoal.\"},{\"label\":\"Important new observation\",\"description\":\"A new threat, resource or strategic opportunity appears.\"},{\"label\":\"Conversation needed\",\"description\":\"The agent should confirm, explain or ask for clarification.\"},{\"label\":\"Otherwise stay reactive\",\"description\":\"Let low-level controllers continue without unnecessary model inference.\"}]},\"tunes\":{}},{\"id\":\"h-local\",\"type\":\"header\",\"data\":{\"text\":\"On-device inference changes the design space\",\"level\":2},\"tunes\":{}},{\"id\":\"p-local-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"NVIDIA ACE is designed around on-device inference as well as cloud options. For PUBG Ally, NVIDIA says the small language model runs locally on the player's GPU.\"},\"tunes\":{}},{\"id\":\"p-local-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"The published architecture uses a 2B-parameter Mistral-NeMo-Minitron model designed to fit into the VRAM headroom remaining after PUBG itself is running.\"},\"tunes\":{}},{\"id\":\"p-local-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"That is a non-trivial constraint. Game AI cannot simply consume all available GPU memory or compute because the graphics workload still has priority.\"},\"tunes\":{}},{\"id\":\"h-contention\",\"type\":\"header\",\"data\":{\"text\":\"AI inference now competes with rendering\",\"level\":2},\"tunes\":{}},{\"id\":\"p-contention-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"This creates a new resource problem for games: graphics and AI inference may share the same GPU.\"},\"tunes\":{}},{\"id\":\"p-contention-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"NVIDIA's In-Game Inferencing SDK is designed to schedule local AI models alongside graphics workloads. Its purpose is not only to run models, but to do so without destroying the game's frame-time budget.\"},\"tunes\":{}},{\"id\":\"p-contention-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"That means future performance reviews may need to measure not only DLSS, ray tracing and VRAM use, but also the cost of local NPC inference.\"},\"tunes\":{}},{\"id\":\"h-budget\",\"type\":\"header\",\"data\":{\"text\":\"The Game AI Resource Budget\",\"level\":2},\"tunes\":{}},{\"id\":\"resource-table\",\"type\":\"table\",\"data\":{\"withHeadings\":true,\"stretched\":false,\"content\":[[\"Resource\",\"Graphics needs it for\",\"AI agent needs it for\"],[\"VRAM\",\"Textures, buffers, geometry, ray tracing, frame generation\",\"Model weights, KV cache, embeddings and inference buffers\"],[\"GPU compute\",\"Rasterization, RT, neural graphics\",\"SLM\u002FASR\u002FTTS inference\"],[\"CPU time\",\"Simulation, draw submission, game systems\",\"Agent orchestration, tools, text processing\"],[\"Memory bandwidth\",\"Asset and render workloads\",\"Model execution and data movement\"],[\"Frame-time headroom\",\"Smooth presentation\",\"Low-latency inference without visible stutter\"]]},\"tunes\":{}},{\"id\":\"h-small\",\"type\":\"header\",\"data\":{\"text\":\"Why small models make sense inside games\",\"level\":2},\"tunes\":{}},{\"id\":\"p-small-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"A game agent does not need to know everything on the internet. It needs to understand the game's vocabulary, current state, action tools and a limited set of relevant knowledge.\"},\"tunes\":{}},{\"id\":\"p-small-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"That is why NVIDIA ACE emphasizes small models optimized for gaming hardware. KRAFTON also describes domain adaptation for PUBG Ally: the model was constrained to the Sanhok map and AI Duo context and trained around PUBG-specific concepts and tool use.\"},\"tunes\":{}},{\"id\":\"p-small-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"A smaller specialized model can be more useful than a much larger general model if its world, tools and action boundaries are well defined.\"},\"tunes\":{}},{\"id\":\"h-rag-tools\",\"type\":\"header\",\"data\":{\"text\":\"RAG and tools solve different problems\",\"level\":2},\"tunes\":{}},{\"id\":\"p-rag-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"NVIDIA's ACE Game Agent SDK exposes Agent, Chat and RAG APIs. Those are separate capabilities because knowledge retrieval and action execution are not the same thing.\"},\"tunes\":{}},{\"id\":\"p-rag-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"RAG can provide grounded game knowledge such as item rules, faction data or mechanics. Tools expose what the agent can observe or do in the live game.\"},\"tunes\":{}},{\"id\":\"p-rag-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"An agent can retrieve the correct fact and still fail if it has the wrong live state or invokes the wrong action. Knowledge, state and action authority all need separate validation.\"},\"tunes\":{}},{\"id\":\"h-traditional\",\"type\":\"header\",\"data\":{\"text\":\"What traditional NPCs still do better\",\"level\":2},\"tunes\":{}},{\"id\":\"p-trad-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"Language-model agents are not automatically better at every NPC task.\"},\"tunes\":{}},{\"id\":\"p-trad-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"Scripted logic is cheaper, easier to test and more predictable when the desired behavior is already known. A door guard who has three fixed states does not need an agentic reasoning loop.\"},\"tunes\":{}},{\"id\":\"p-trad-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"The strongest use cases are situations where natural language, broad planning, contextual adaptation or player-specific coordination create value that static logic struggles to provide.\"},\"tunes\":{}},{\"id\":\"scripted-agentic\",\"type\":\"comparison\",\"data\":{\"title\":\"When to use scripted AI vs agentic AI\",\"layout\":\"table\",\"columns\":[{\"id\":\"scripted\",\"label\":\"Traditional\u002Fscripted AI\"},{\"id\":\"agentic\",\"label\":\"Agentic AI\"}],\"rows\":[{\"id\":\"predictability\",\"label\":\"Predictability\",\"values\":[\"\",\"\"]},{\"id\":\"language\",\"label\":\"Open-ended language\",\"values\":[\"\",\"\"]},{\"id\":\"adaptation\",\"label\":\"Unexpected player intent\",\"values\":[\"\",\"\"]},{\"id\":\"latency\",\"label\":\"Reflex actions\",\"values\":[\"\",\"\"]},{\"id\":\"testing\",\"label\":\"Deterministic QA\",\"values\":[\"\",\"\"]}]},\"tunes\":{}},{\"id\":\"h-reliability\",\"type\":\"header\",\"data\":{\"text\":\"The Agent Reliability Loop\",\"level\":2},\"tunes\":{}},{\"id\":\"reliability-flow\",\"type\":\"processFlow\",\"data\":{\"title\":\"What should happen before and after every meaningful agent action\",\"orientation\":\"auto\",\"steps\":[{\"label\":\"Observe\",\"description\":\"Read only the current state relevant to the decision.\"},{\"label\":\"Reason\",\"description\":\"Choose a goal or action class from the observed state and player intent.\"},{\"label\":\"Validate\",\"description\":\"Check that the action is legal, available and authorized.\"},{\"label\":\"Execute\",\"description\":\"Hand the intent to deterministic game-side control.\"},{\"label\":\"Confirm\",\"description\":\"Read the resulting game state rather than assuming success.\"},{\"label\":\"Replan\",\"description\":\"If the result differs from expectation, update the plan instead of hallucinating continuity.\"}]},\"tunes\":{}},{\"id\":\"action-warning\",\"type\":\"callout\",\"data\":{\"variant\":\"warning\",\"title\":\"The most dangerous game-agent hallucination\",\"body\":\"It is not only saying a wrong fact. It is \u003Cstrong>believing an action succeeded when the engine says it did not\u003C\u002Fstrong>. Every meaningful action should close with state confirmation.\"},\"tunes\":{}},{\"id\":\"h-speech\",\"type\":\"header\",\"data\":{\"text\":\"Why natural speech makes errors more convincing\",\"level\":2},\"tunes\":{}},{\"id\":\"p-speech-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"ACE can combine automatic speech recognition, language reasoning and text-to-speech so a teammate can hear, act and speak naturally.\"},\"tunes\":{}},{\"id\":\"p-speech-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"That improves immersion, but it also increases the need for grounding. A confident spoken sentence such as “I picked up the med kit” sounds authoritative even if the item interaction failed.\"},\"tunes\":{}},{\"id\":\"p-speech-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"Speech should therefore report confirmed state wherever possible, not merely the model's intended action.\"},\"tunes\":{}},{\"id\":\"h-multilingual\",\"type\":\"header\",\"data\":{\"text\":\"Multilingual game agents are becoming practical\",\"level\":2},\"tunes\":{}},{\"id\":\"p-multi-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"NVIDIA expanded ACE in 2026 with multilingual on-device models for language, speech recognition and speech synthesis.\"},\"tunes\":{}},{\"id\":\"p-multi-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"NVIDIA's May 2026 developer update describes Qwen 3.5 4B support across 201 languages and dialects, Riva Parakeet TDT 600M speech recognition for 25 languages and Chatterbox Multilingual 500M voices across 24 languages.\"},\"tunes\":{}},{\"id\":\"p-multi-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"That broadens the design space for AI companions beyond English-only demos and makes local language interaction a realistic product feature.\"},\"tunes\":{}},{\"id\":\"h-change\",\"type\":\"header\",\"data\":{\"text\":\"What would change this answer?\",\"level\":2},\"tunes\":{}},{\"id\":\"p-change-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"The architecture could become more unified if future models achieve deterministic sub-frame action latency while remaining small enough to run continuously beside graphics workloads. Today, separating reflex control from semantic reasoning remains the more practical design.\"},\"tunes\":{}},{\"id\":\"p-change-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"Specialized neural control policies may also replace some traditional behavior-tree functions, but the need for explicit action authority, state validation and fast execution will remain.\"},\"tunes\":{}},{\"id\":\"h-limit\",\"type\":\"header\",\"data\":{\"text\":\"Limitations\",\"level\":2},\"tunes\":{}},{\"id\":\"p-limit-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"PUBG Ally is one implementation, not proof that every game should adopt the same architecture. Different genres have different latency, determinism, hardware and gameplay requirements.\"},\"tunes\":{}},{\"id\":\"p-limit-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"The public architecture details are also primarily provided by NVIDIA and KRAFTON. They are useful for understanding the implemented system but should not be treated as independent performance benchmarking.\"},\"tunes\":{}},{\"id\":\"h-conclusion\",\"type\":\"header\",\"data\":{\"text\":\"Conclusion\",\"level\":2},\"tunes\":{}},{\"id\":\"p-conc-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"The future of game agents is unlikely to be one giant model replacing the game AI stack.\"},\"tunes\":{}},{\"id\":\"p-conc-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"PUBG Ally points toward a hybrid architecture instead: language models interpret intent and make high-level decisions; deterministic controllers execute fast gameplay; live state keeps the model grounded; and the game engine retains authority over what can actually happen.\"},\"tunes\":{}},{\"id\":\"p-conc-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"The winning design is not the agent that thinks about everything. It is the agent that knows what it should think about—and what should stay in the game loop.\"},\"tunes\":{}},{\"id\":\"h-faq\",\"type\":\"header\",\"data\":{\"text\":\"FAQ\",\"level\":2},\"tunes\":{}},{\"id\":\"faq\",\"type\":\"faq\",\"data\":{\"title\":\"AI teammates, NVIDIA ACE and game agents\",\"items\":[{\"id\":\"faq1\",\"question\":\"Does PUBG Ally use one AI model to control everything?\",\"answer\":\"No. KRAFTON's published architecture separates language-model reasoning from fast behavior-tree control for movement and combat.\"},{\"id\":\"faq2\",\"question\":\"Why not let an LLM control movement directly?\",\"answer\":\"Language-model inference is designed for semantic reasoning, not deterministic per-tick motor control. Fast gameplay actions benefit from bounded game-side controllers.\"},{\"id\":\"faq3\",\"question\":\"Does PUBG Ally run in the cloud?\",\"answer\":\"NVIDIA says the core ACE models used by PUBG Ally run locally on the player's GPU, including the small language model.\"},{\"id\":\"faq4\",\"question\":\"How does the AI know what is happening in the match?\",\"answer\":\"The game exposes live state through observation tools, while player voice is transcribed and combined with that state for model reasoning.\"},{\"id\":\"faq5\",\"question\":\"What is the ACE Game Agent SDK?\",\"answer\":\"It is NVIDIA's lightweight C\u002FC++ framework for native in-game agents, exposing Agent, Chat and RAG APIs and designed for on-device integration.\"},{\"id\":\"faq6\",\"question\":\"Will AI agents replace scripted NPCs?\",\"answer\":\"Not everywhere. Scripted AI remains cheaper, deterministic and effective for bounded behaviors. Agentic AI is most useful where language, adaptation and open-ended coordination matter.\"}]},\"tunes\":{}},{\"id\":\"h-glossary\",\"type\":\"header\",\"data\":{\"text\":\"Glossary\",\"level\":2},\"tunes\":{}},{\"id\":\"glossary\",\"type\":\"glossary\",\"data\":{\"title\":\"Key game-agent terms\",\"entries\":[{\"term\":\"System 1 control\",\"definition\":\"Fast reactive game-side logic used for immediate actions such as movement, combat and navigation.\",\"anchor\":\"system-1-control\"},{\"term\":\"System 2 reasoning\",\"definition\":\"Slower deliberate reasoning used for planning, player intent interpretation, coordination and conversation.\",\"anchor\":\"system-2-reasoning\"},{\"term\":\"Two-Speed Game Agent\",\"definition\":\"A Figure Rocks model that separates reflex-level game control from higher-level model reasoning.\",\"anchor\":\"two-speed-game-agent\"},{\"term\":\"Action Authority Boundary\",\"definition\":\"A Figure Rocks concept defining which intentions a model may choose and which legal actions the game engine is allowed to execute.\",\"anchor\":\"action-authority-boundary\"},{\"term\":\"Observation tool\",\"definition\":\"A game-side interface that exposes selected current state to an AI agent in a structured or textual form.\",\"anchor\":\"observation-tool\"},{\"term\":\"Agent harness\",\"definition\":\"The orchestration layer connecting model inference, observations, tools, memory, retrieval and game-side execution.\",\"anchor\":\"agent-harness\"},{\"term\":\"NVIGI\",\"definition\":\"NVIDIA's in-game inferencing framework for running and scheduling local AI models alongside game graphics workloads.\",\"anchor\":\"nvigi\"}]},\"tunes\":{}},{\"id\":\"h-sources\",\"type\":\"header\",\"data\":{\"text\":\"Primary sources\",\"level\":2},\"tunes\":{}},{\"id\":\"src-pubg-deep-dive\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fdeveloper.nvidia.com\u002Fblog\u002Fhow-krafton-built-pubg-ally-a-co-playable-character-powered-by-nvidia-ace\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"NVIDIA Developer — How KRAFTON Built PUBG Ally\",\"description\":\"Official technical deep dive covering the System 1 behavior-tree \u002F System 2 SLM architecture, live game-state observations, on-device inference and domain adaptation.\"}},\"tunes\":{}},{\"id\":\"src-ace-sdk\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fdeveloper.nvidia.com\u002Face-for-games\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"NVIDIA Developer — ACE for Games\",\"description\":\"Official ACE overview covering the Game Agent SDK, Agent\u002FChat\u002FRAG APIs, on-device models and autonomous game-character use cases.\"}},\"tunes\":{}},{\"id\":\"src-ace-companions\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fdeveloper.nvidia.com\u002Fblog\u002Fbuild-on-device-ai-companions-with-the-nvidia-ace-game-agent-sdk-and-unreal-engine-5-plugins\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"NVIDIA Developer — Build On-Device AI Companions\",\"description\":\"Official June 2026 article introducing the Game Agent SDK, Unreal Engine plugins and on-device AI companion architecture.\"}},\"tunes\":{}},{\"id\":\"src-pubg-beta\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fwww.nvidia.com\u002Fen-us\u002Fgeforce\u002Fnews\u002Fpubg-ally-ai-teammate-beta-available-now\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"NVIDIA GeForce — PUBG Ally Duo Mode Beta\",\"description\":\"Official article describing PUBG Ally as a collaborative autonomous AI teammate and the evolution of ACE beyond conversational NPCs.\"}},\"tunes\":{}},{\"id\":\"src-multilingual\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fdeveloper.nvidia.com\u002Fblog\u002Fwhats-new-for-game-developers-in-nvidia-rtx-dlss-4-5-for-ue5-and-multilingual-ai-characters\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"NVIDIA Developer — Multilingual AI Characters\",\"description\":\"Official May 2026 update describing multilingual on-device ACE models for language, ASR and TTS.\"}},\"tunes\":{}}],\"version\":\"2.31.6\"}",{"time":1266,"blocks":1267,"version":1805},1790376779898,[1268,1272,1277,1282,1286,1290,1294,1298,1302,1306,1310,1314,1318,1322,1342,1364,1368,1372,1376,1380,1387,1391,1395,1399,1404,1426,1430,1434,1438,1442,1446,1469,1473,1477,1481,1485,1489,1493,1497,1501,1505,1533,1537,1541,1545,1549,1553,1557,1561,1565,1569,1573,1577,1581,1606,1610,1633,1638,1642,1646,1650,1654,1658,1662,1666,1670,1674,1678,1682,1686,1690,1694,1698,1702,1706,1710,1714,1737,1741,1766,1770,1777,1784,1791,1798],{"id":541,"data":1269,"type":544,"tunes":1271},{"text":1270},"A language model can talk about a firefight, but it should not be responsible for every movement, aim adjustment and split-second reaction inside one. NVIDIA ACE and KRAFTON's PUBG Ally show why useful AI teammates need more than a single model: fast gameplay control and slower language reasoning are different jobs.",{},{"id":547,"data":1273,"type":552,"tunes":1276},{"body":1274,"title":1275,"variant":551},"\u003Cstrong>The strongest architecture for an AI teammate is not “LLM controls everything.”\u003C\u002Fstrong> PUBG Ally separates fast reactive gameplay from deliberate reasoning. A behavior-tree layer handles reflex-level movement and combat, while a small language model interprets player intent, live game state and higher-level coordination.","Direct answer",{},{"id":555,"data":1278,"type":552,"tunes":1281},{"body":1279,"title":1280,"variant":559},"The Two-Speed Game Agent model and Action Authority Boundary below are practical Figure Rocks frameworks inspired by the architecture publicly described for NVIDIA ACE and PUBG Ally. They are not official NVIDIA or KRAFTON terminology.","The model used in this article",{},{"id":562,"data":1283,"type":566,"tunes":1285},{"title":1284,"maxLevel":565,"minLevel":47},"Contents",{},{"id":569,"data":1287,"type":572,"tunes":1289},{"text":1288,"level":47},"Why one AI model should not run the whole character",{},{"id":575,"data":1291,"type":544,"tunes":1293},{"text":1292},"A modern game character has to solve several problems at radically different timescales.",{},{"id":580,"data":1295,"type":544,"tunes":1297},{"text":1296},"It may need to avoid an obstacle in milliseconds, react to nearby gunfire, follow a player command, decide whether to loot, explain a plan in natural language and remember what the player asked earlier.",{},{"id":585,"data":1299,"type":544,"tunes":1301},{"text":1300},"Trying to force all of that through one language-model loop creates a timing mismatch. The model is good at semantic reasoning and planning, but real-time control often needs deterministic logic that can react every game tick.",{},{"id":590,"data":1303,"type":572,"tunes":1305},{"text":1304,"level":47},"PUBG Ally uses a two-speed architecture",{},{"id":595,"data":1307,"type":544,"tunes":1309},{"text":1308},"KRAFTON describes PUBG Ally as a co-playable AI teammate powered by NVIDIA ACE. The system combines player voice, live match state, a small language model and game-side control logic.",{},{"id":600,"data":1311,"type":544,"tunes":1313},{"text":1312},"According to NVIDIA's technical deep dive, the architecture separates a System 1 behavior tree from a System 2 language model. The behavior tree handles fast reactive gameplay such as movement and combat, while the language model handles deliberate reasoning, communication and coordination.",{},{"id":605,"data":1315,"type":544,"tunes":1317},{"text":1316},"That split is one of the most important design patterns in real-time game AI because it gives each subsystem authority over the work it is actually suited to perform.",{},{"id":610,"data":1319,"type":572,"tunes":1321},{"text":1320,"level":47},"The Two-Speed Game Agent model",{},{"id":615,"data":1323,"type":635,"tunes":1341},{"steps":1324,"title":1340,"orientation":634},[1325,1328,1331,1334,1337],{"label":1326,"description":1327},"1. Perception and observation","The game exposes relevant live state such as position, inventory, threats, nearby objects and player requests.",{"label":1329,"description":1330},"2. Deliberate reasoning","The language model interprets intent, chooses a goal, plans and decides which tool or action class to invoke.",{"label":1332,"description":1333},"3. Action handoff","The high-level decision is converted into structured game-side commands.",{"label":1335,"description":1336},"4. Reactive execution","Behavior trees or other deterministic controllers handle movement, combat, navigation and reflex-level reactions.",{"label":1338,"description":1339},"5. Re-observation","The agent reads the changed game state and updates its plan when the world no longer matches the previous assumptions.","How a practical AI teammate can divide the work",{},{"id":638,"data":1343,"type":666,"tunes":1363},{"rows":1344,"title":1357,"layout":658,"columns":1358},[1345,1348,1351,1354],{"id":642,"label":1346,"values":1347},"Timescale",[13,13],{"id":646,"label":1349,"values":1350},"Typical tasks",[13,13],{"id":650,"label":1352,"values":1353},"If it is too slow",[13,13],{"id":654,"label":1355,"values":1356},"Best control style",[13,13],"System 1 vs System 2 in a game agent",[1359,1361],{"id":661,"label":1360},"Fast reactive layer",{"id":664,"label":1362},"Deliberate reasoning layer",{},{"id":669,"data":1365,"type":572,"tunes":1367},{"text":1366,"level":47},"Live game state is what makes the model useful",{},{"id":674,"data":1369,"type":544,"tunes":1371},{"text":1370},"The PUBG Ally model does not reason from dialogue alone. NVIDIA says the game engine exposes live match state to the agent through observation tools represented as textual descriptions.",{},{"id":679,"data":1373,"type":544,"tunes":1375},{"text":1374},"That matters because a teammate needs to know what is happening now: what the player said, what items exist nearby, where danger is coming from and whether the previous plan is still valid.",{},{"id":684,"data":1377,"type":544,"tunes":1379},{"text":1378},"This is the same reliability principle that applies to any game assistant: general game knowledge is not enough when the correct action depends on current session state.",{},{"id":689,"data":1381,"type":695,"tunes":1386},{"url":1382,"title":1383,"excerpt":1384,"ctaLabel":1385},"https:\u002F\u002Ffigure.rocks\u002Fblog\u002Fyour-game-assistant-knows-the-game-but-does-it-know-your-game-state","Your Game Assistant Knows the Game — But Does It Know Your Game State?","Why current health, inventory, quest flags, cooldowns and other live state determine whether AI game advice is actually valid.","Read the game-state guide",{},{"id":698,"data":1388,"type":572,"tunes":1390},{"text":1389,"level":47},"The Action Authority Boundary",{},{"id":703,"data":1392,"type":544,"tunes":1394},{"text":1393},"A useful real-time game agent needs a clear boundary between what the model may decide and what the game engine may actually execute.",{},{"id":708,"data":1396,"type":544,"tunes":1398},{"text":1397},"The model can choose a goal such as “move to cover,” “loot ammunition,” “follow the player” or “engage that enemy.” The game-side controller should then translate that intent into legal, bounded actions that obey navigation, animation, cooldowns, physics and game rules.",{},{"id":713,"data":1400,"type":552,"tunes":1403},{"body":1401,"title":1402,"variant":717},"Let the model choose among \u003Cstrong>authorized intentions\u003C\u002Fstrong>. Let the engine execute only \u003Cstrong>validated game actions\u003C\u002Fstrong>.","The safety pattern",{},{"id":720,"data":1405,"type":666,"tunes":1425},{"rows":1406,"title":1419,"layout":658,"columns":1420},[1407,1410,1413,1416],{"id":724,"label":1408,"values":1409},"Movement",[13,13],{"id":728,"label":1411,"values":1412},"Combat",[13,13],{"id":732,"label":1414,"values":1415},"Inventory",[13,13],{"id":736,"label":1417,"values":1418},"Speech",[13,13],"Good vs dangerous agent control",[1421,1423],{"id":742,"label":1422},"Bounded architecture",{"id":745,"label":1424},"Unbounded architecture",{},{"id":749,"data":1427,"type":572,"tunes":1429},{"text":1428,"level":47},"Why event-driven reasoning beats constant language-model polling",{},{"id":754,"data":1431,"type":544,"tunes":1433},{"text":1432},"PUBG Ally's model loop is described as event-driven. It can be triggered by the player speaking or by relevant in-game events.",{},{"id":759,"data":1435,"type":544,"tunes":1437},{"text":1436},"That is more efficient than asking the model to rethink the entire world on every frame. Most frames do not require a strategic decision.",{},{"id":764,"data":1439,"type":544,"tunes":1441},{"text":1440},"A good trigger system calls the language model when semantics matter: a new order arrives, a threat changes the plan, an objective is completed, an item becomes relevant or the current plan fails.",{},{"id":769,"data":1443,"type":572,"tunes":1445},{"text":1444,"level":47},"The Decision Trigger Filter",{},{"id":774,"data":1447,"type":635,"tunes":1468},{"steps":1448,"title":1467,"orientation":634},[1449,1452,1455,1458,1461,1464],{"label":1450,"description":1451},"Player intent changed","A new spoken or textual request requires interpretation.",{"label":1453,"description":1454},"Plan invalidated","The target disappeared, path failed, item is gone or combat changed the situation.",{"label":1456,"description":1457},"High-level milestone reached","The character arrived, looted, healed or completed a planned subgoal.",{"label":1459,"description":1460},"Important new observation","A new threat, resource or strategic opportunity appears.",{"label":1462,"description":1463},"Conversation needed","The agent should confirm, explain or ask for clarification.",{"label":1465,"description":1466},"Otherwise stay reactive","Let low-level controllers continue without unnecessary model inference.","When should the language model wake up?",{},{"id":798,"data":1470,"type":572,"tunes":1472},{"text":1471,"level":47},"On-device inference changes the design space",{},{"id":803,"data":1474,"type":544,"tunes":1476},{"text":1475},"NVIDIA ACE is designed around on-device inference as well as cloud options. For PUBG Ally, NVIDIA says the small language model runs locally on the player's GPU.",{},{"id":808,"data":1478,"type":544,"tunes":1480},{"text":1479},"The published architecture uses a 2B-parameter Mistral-NeMo-Minitron model designed to fit into the VRAM headroom remaining after PUBG itself is running.",{},{"id":813,"data":1482,"type":544,"tunes":1484},{"text":1483},"That is a non-trivial constraint. Game AI cannot simply consume all available GPU memory or compute because the graphics workload still has priority.",{},{"id":818,"data":1486,"type":572,"tunes":1488},{"text":1487,"level":47},"AI inference now competes with rendering",{},{"id":823,"data":1490,"type":544,"tunes":1492},{"text":1491},"This creates a new resource problem for games: graphics and AI inference may share the same GPU.",{},{"id":828,"data":1494,"type":544,"tunes":1496},{"text":1495},"NVIDIA's In-Game Inferencing SDK is designed to schedule local AI models alongside graphics workloads. Its purpose is not only to run models, but to do so without destroying the game's frame-time budget.",{},{"id":833,"data":1498,"type":544,"tunes":1500},{"text":1499},"That means future performance reviews may need to measure not only DLSS, ray tracing and VRAM use, but also the cost of local NPC inference.",{},{"id":838,"data":1502,"type":572,"tunes":1504},{"text":1503,"level":47},"The Game AI Resource Budget",{},{"id":843,"data":1506,"type":658,"tunes":1532},{"content":1507,"stretched":870,"withHeadings":15},[1508,1512,1516,1520,1524,1528],[1509,1510,1511],"Resource","Graphics needs it for","AI agent needs it for",[1513,1514,1515],"VRAM","Textures, buffers, geometry, ray tracing, frame generation","Model weights, KV cache, embeddings and inference buffers",[1517,1518,1519],"GPU compute","Rasterization, RT, neural graphics","SLM\u002FASR\u002FTTS inference",[1521,1522,1523],"CPU time","Simulation, draw submission, game systems","Agent orchestration, tools, text processing",[1525,1526,1527],"Memory bandwidth","Asset and render workloads","Model execution and data movement",[1529,1530,1531],"Frame-time headroom","Smooth presentation","Low-latency inference without visible stutter",{},{"id":873,"data":1534,"type":572,"tunes":1536},{"text":1535,"level":47},"Why small models make sense inside games",{},{"id":878,"data":1538,"type":544,"tunes":1540},{"text":1539},"A game agent does not need to know everything on the internet. It needs to understand the game's vocabulary, current state, action tools and a limited set of relevant knowledge.",{},{"id":883,"data":1542,"type":544,"tunes":1544},{"text":1543},"That is why NVIDIA ACE emphasizes small models optimized for gaming hardware. KRAFTON also describes domain adaptation for PUBG Ally: the model was constrained to the Sanhok map and AI Duo context and trained around PUBG-specific concepts and tool use.",{},{"id":888,"data":1546,"type":544,"tunes":1548},{"text":1547},"A smaller specialized model can be more useful than a much larger general model if its world, tools and action boundaries are well defined.",{},{"id":893,"data":1550,"type":572,"tunes":1552},{"text":1551,"level":47},"RAG and tools solve different problems",{},{"id":898,"data":1554,"type":544,"tunes":1556},{"text":1555},"NVIDIA's ACE Game Agent SDK exposes Agent, Chat and RAG APIs. Those are separate capabilities because knowledge retrieval and action execution are not the same thing.",{},{"id":903,"data":1558,"type":544,"tunes":1560},{"text":1559},"RAG can provide grounded game knowledge such as item rules, faction data or mechanics. Tools expose what the agent can observe or do in the live game.",{},{"id":908,"data":1562,"type":544,"tunes":1564},{"text":1563},"An agent can retrieve the correct fact and still fail if it has the wrong live state or invokes the wrong action. Knowledge, state and action authority all need separate validation.",{},{"id":913,"data":1566,"type":572,"tunes":1568},{"text":1567,"level":47},"What traditional NPCs still do better",{},{"id":918,"data":1570,"type":544,"tunes":1572},{"text":1571},"Language-model agents are not automatically better at every NPC task.",{},{"id":923,"data":1574,"type":544,"tunes":1576},{"text":1575},"Scripted logic is cheaper, easier to test and more predictable when the desired behavior is already known. A door guard who has three fixed states does not need an agentic reasoning loop.",{},{"id":928,"data":1578,"type":544,"tunes":1580},{"text":1579},"The strongest use cases are situations where natural language, broad planning, contextual adaptation or player-specific coordination create value that static logic struggles to provide.",{},{"id":933,"data":1582,"type":666,"tunes":1605},{"rows":1583,"title":1599,"layout":658,"columns":1600},[1584,1587,1590,1593,1596],{"id":937,"label":1585,"values":1586},"Predictability",[13,13],{"id":941,"label":1588,"values":1589},"Open-ended language",[13,13],{"id":945,"label":1591,"values":1592},"Unexpected player intent",[13,13],{"id":949,"label":1594,"values":1595},"Reflex actions",[13,13],{"id":953,"label":1597,"values":1598},"Deterministic QA",[13,13],"When to use scripted AI vs agentic AI",[1601,1603],{"id":959,"label":1602},"Traditional\u002Fscripted AI",{"id":962,"label":1604},"Agentic AI",{},{"id":966,"data":1607,"type":572,"tunes":1609},{"text":1608,"level":47},"The Agent Reliability Loop",{},{"id":971,"data":1611,"type":635,"tunes":1632},{"steps":1612,"title":1631,"orientation":634},[1613,1616,1619,1622,1625,1628],{"label":1614,"description":1615},"Observe","Read only the current state relevant to the decision.",{"label":1617,"description":1618},"Reason","Choose a goal or action class from the observed state and player intent.",{"label":1620,"description":1621},"Validate","Check that the action is legal, available and authorized.",{"label":1623,"description":1624},"Execute","Hand the intent to deterministic game-side control.",{"label":1626,"description":1627},"Confirm","Read the resulting game state rather than assuming success.",{"label":1629,"description":1630},"Replan","If the result differs from expectation, update the plan instead of hallucinating continuity.","What should happen before and after every meaningful agent action",{},{"id":995,"data":1634,"type":552,"tunes":1637},{"body":1635,"title":1636,"variant":999},"It is not only saying a wrong fact. It is \u003Cstrong>believing an action succeeded when the engine says it did not\u003C\u002Fstrong>. Every meaningful action should close with state confirmation.","The most dangerous game-agent hallucination",{},{"id":1002,"data":1639,"type":572,"tunes":1641},{"text":1640,"level":47},"Why natural speech makes errors more convincing",{},{"id":1007,"data":1643,"type":544,"tunes":1645},{"text":1644},"ACE can combine automatic speech recognition, language reasoning and text-to-speech so a teammate can hear, act and speak naturally.",{},{"id":1012,"data":1647,"type":544,"tunes":1649},{"text":1648},"That improves immersion, but it also increases the need for grounding. A confident spoken sentence such as “I picked up the med kit” sounds authoritative even if the item interaction failed.",{},{"id":1017,"data":1651,"type":544,"tunes":1653},{"text":1652},"Speech should therefore report confirmed state wherever possible, not merely the model's intended action.",{},{"id":1022,"data":1655,"type":572,"tunes":1657},{"text":1656,"level":47},"Multilingual game agents are becoming practical",{},{"id":1027,"data":1659,"type":544,"tunes":1661},{"text":1660},"NVIDIA expanded ACE in 2026 with multilingual on-device models for language, speech recognition and speech synthesis.",{},{"id":1032,"data":1663,"type":544,"tunes":1665},{"text":1664},"NVIDIA's May 2026 developer update describes Qwen 3.5 4B support across 201 languages and dialects, Riva Parakeet TDT 600M speech recognition for 25 languages and Chatterbox Multilingual 500M voices across 24 languages.",{},{"id":1037,"data":1667,"type":544,"tunes":1669},{"text":1668},"That broadens the design space for AI companions beyond English-only demos and makes local language interaction a realistic product feature.",{},{"id":1042,"data":1671,"type":572,"tunes":1673},{"text":1672,"level":47},"What would change this answer?",{},{"id":1047,"data":1675,"type":544,"tunes":1677},{"text":1676},"The architecture could become more unified if future models achieve deterministic sub-frame action latency while remaining small enough to run continuously beside graphics workloads. Today, separating reflex control from semantic reasoning remains the more practical design.",{},{"id":1052,"data":1679,"type":544,"tunes":1681},{"text":1680},"Specialized neural control policies may also replace some traditional behavior-tree functions, but the need for explicit action authority, state validation and fast execution will remain.",{},{"id":1057,"data":1683,"type":572,"tunes":1685},{"text":1684,"level":47},"Limitations",{},{"id":1062,"data":1687,"type":544,"tunes":1689},{"text":1688},"PUBG Ally is one implementation, not proof that every game should adopt the same architecture. Different genres have different latency, determinism, hardware and gameplay requirements.",{},{"id":1067,"data":1691,"type":544,"tunes":1693},{"text":1692},"The public architecture details are also primarily provided by NVIDIA and KRAFTON. They are useful for understanding the implemented system but should not be treated as independent performance benchmarking.",{},{"id":1072,"data":1695,"type":572,"tunes":1697},{"text":1696,"level":47},"Conclusion",{},{"id":1077,"data":1699,"type":544,"tunes":1701},{"text":1700},"The future of game agents is unlikely to be one giant model replacing the game AI stack.",{},{"id":1082,"data":1703,"type":544,"tunes":1705},{"text":1704},"PUBG Ally points toward a hybrid architecture instead: language models interpret intent and make high-level decisions; deterministic controllers execute fast gameplay; live state keeps the model grounded; and the game engine retains authority over what can actually happen.",{},{"id":1087,"data":1707,"type":544,"tunes":1709},{"text":1708},"The winning design is not the agent that thinks about everything. It is the agent that knows what it should think about—and what should stay in the game loop.",{},{"id":1092,"data":1711,"type":572,"tunes":1713},{"text":1712,"level":47},"FAQ",{},{"id":1097,"data":1715,"type":1097,"tunes":1736},{"items":1716,"title":1735},[1717,1720,1723,1726,1729,1732],{"id":1101,"answer":1718,"question":1719},"No. KRAFTON's published architecture separates language-model reasoning from fast behavior-tree control for movement and combat.","Does PUBG Ally use one AI model to control everything?",{"id":1105,"answer":1721,"question":1722},"Language-model inference is designed for semantic reasoning, not deterministic per-tick motor control. Fast gameplay actions benefit from bounded game-side controllers.","Why not let an LLM control movement directly?",{"id":1109,"answer":1724,"question":1725},"NVIDIA says the core ACE models used by PUBG Ally run locally on the player's GPU, including the small language model.","Does PUBG Ally run in the cloud?",{"id":1113,"answer":1727,"question":1728},"The game exposes live state through observation tools, while player voice is transcribed and combined with that state for model reasoning.","How does the AI know what is happening in the match?",{"id":1117,"answer":1730,"question":1731},"It is NVIDIA's lightweight C\u002FC++ framework for native in-game agents, exposing Agent, Chat and RAG APIs and designed for on-device integration.","What is the ACE Game Agent SDK?",{"id":1121,"answer":1733,"question":1734},"Not everywhere. Scripted AI remains cheaper, deterministic and effective for bounded behaviors. Agentic AI is most useful where language, adaptation and open-ended coordination matter.","Will AI agents replace scripted NPCs?","AI teammates, NVIDIA ACE and game agents",{},{"id":1127,"data":1738,"type":572,"tunes":1740},{"text":1739,"level":47},"Glossary",{},{"id":1132,"data":1742,"type":1132,"tunes":1765},{"title":1743,"entries":1744},"Key game-agent terms",[1745,1748,1751,1754,1757,1760,1763],{"term":1746,"anchor":1138,"definition":1747},"System 1 control","Fast reactive game-side logic used for immediate actions such as movement, combat and navigation.",{"term":1749,"anchor":1142,"definition":1750},"System 2 reasoning","Slower deliberate reasoning used for planning, player intent interpretation, coordination and conversation.",{"term":1752,"anchor":1146,"definition":1753},"Two-Speed Game Agent","A Figure Rocks model that separates reflex-level game control from higher-level model reasoning.",{"term":1755,"anchor":1149,"definition":1756},"Action Authority Boundary","A Figure Rocks concept defining which intentions a model may choose and which legal actions the game engine is allowed to execute.",{"term":1758,"anchor":1153,"definition":1759},"Observation tool","A game-side interface that exposes selected current state to an AI agent in a structured or textual form.",{"term":1761,"anchor":1157,"definition":1762},"Agent harness","The orchestration layer connecting model inference, observations, tools, memory, retrieval and game-side execution.",{"term":1160,"anchor":1161,"definition":1764},"NVIDIA's in-game inferencing framework for running and scheduling local AI models alongside game graphics workloads.",{},{"id":1165,"data":1767,"type":572,"tunes":1769},{"text":1768,"level":47},"Primary sources",{},{"id":1170,"data":1771,"type":1177,"tunes":1776},{"link":1172,"meta":1772},{"image":1773,"title":1774,"description":1775},{"url":13},"NVIDIA Developer — How KRAFTON Built PUBG Ally","Official technical deep dive covering the System 1 behavior-tree \u002F System 2 SLM architecture, live game-state observations, on-device inference and domain adaptation.",{},{"id":1180,"data":1778,"type":1177,"tunes":1783},{"link":1182,"meta":1779},{"image":1780,"title":1781,"description":1782},{"url":13},"NVIDIA Developer — ACE for Games","Official ACE overview covering the Game Agent SDK, Agent\u002FChat\u002FRAG APIs, on-device models and autonomous game-character use cases.",{},{"id":1189,"data":1785,"type":1177,"tunes":1790},{"link":1191,"meta":1786},{"image":1787,"title":1788,"description":1789},{"url":13},"NVIDIA Developer — Build On-Device AI Companions","Official June 2026 article introducing the Game Agent SDK, Unreal Engine plugins and on-device AI companion architecture.",{},{"id":1198,"data":1792,"type":1177,"tunes":1797},{"link":1200,"meta":1793},{"image":1794,"title":1795,"description":1796},{"url":13},"NVIDIA GeForce — PUBG Ally Duo Mode Beta","Official article describing PUBG Ally as a collaborative autonomous AI teammate and the evolution of ACE beyond conversational NPCs.",{},{"id":1207,"data":1799,"type":1177,"tunes":1804},{"link":1209,"meta":1800},{"image":1801,"title":1802,"description":1803},{"url":13},"NVIDIA Developer — Multilingual AI Characters","Official May 2026 update describing multilingual on-device ACE models for language, ASR and TTS.",{},"2.31.6","A language model can understand tactics and player intent, but it should not control every movement and combat reaction directly. PUBG Ally shows a more practical architecture: fast behavior-tree control for reflex actions, combined with a small language model for planning, coordination and natural conversation.",{"lang":7,"title":534,"content":536,"contentJson":1808,"excerpt":1216},{"time":538,"blocks":1809,"version":1215},[1810,1813,1816,1819,1822,1825,1828,1831,1834,1837,1840,1843,1846,1849,1858,1873,1876,1879,1882,1885,1888,1891,1894,1897,1900,1915,1918,1921,1924,1927,1930,1940,1943,1946,1949,1952,1955,1958,1961,1964,1967,1977,1980,1983,1986,1989,1992,1995,1998,2001,2004,2007,2010,2013,2030,2033,2043,2046,2049,2052,2055,2058,2061,2064,2067,2070,2073,2076,2079,2082,2085,2088,2091,2094,2097,2100,2103,2113,2116,2127,2130,2135,2140,2145,2150],{"id":541,"data":1811,"type":544,"tunes":1812},{"text":543},{},{"id":547,"data":1814,"type":552,"tunes":1815},{"body":549,"title":550,"variant":551},{},{"id":555,"data":1817,"type":552,"tunes":1818},{"body":557,"title":558,"variant":559},{},{"id":562,"data":1820,"type":566,"tunes":1821},{"title":564,"maxLevel":565,"minLevel":47},{},{"id":569,"data":1823,"type":572,"tunes":1824},{"text":571,"level":47},{},{"id":575,"data":1826,"type":544,"tunes":1827},{"text":577},{},{"id":580,"data":1829,"type":544,"tunes":1830},{"text":582},{},{"id":585,"data":1832,"type":544,"tunes":1833},{"text":587},{},{"id":590,"data":1835,"type":572,"tunes":1836},{"text":592,"level":47},{},{"id":595,"data":1838,"type":544,"tunes":1839},{"text":597},{},{"id":600,"data":1841,"type":544,"tunes":1842},{"text":602},{},{"id":605,"data":1844,"type":544,"tunes":1845},{"text":607},{},{"id":610,"data":1847,"type":572,"tunes":1848},{"text":612,"level":47},{},{"id":615,"data":1850,"type":635,"tunes":1857},{"steps":1851,"title":633,"orientation":634},[1852,1853,1854,1855,1856],{"label":619,"description":620},{"label":622,"description":623},{"label":625,"description":626},{"label":628,"description":629},{"label":631,"description":632},{},{"id":638,"data":1859,"type":666,"tunes":1872},{"rows":1860,"title":657,"layout":658,"columns":1869},[1861,1863,1865,1867],{"id":642,"label":643,"values":1862},[13,13],{"id":646,"label":647,"values":1864},[13,13],{"id":650,"label":651,"values":1866},[13,13],{"id":654,"label":655,"values":1868},[13,13],[1870,1871],{"id":661,"label":662},{"id":664,"label":665},{},{"id":669,"data":1874,"type":572,"tunes":1875},{"text":671,"level":47},{},{"id":674,"data":1877,"type":544,"tunes":1878},{"text":676},{},{"id":679,"data":1880,"type":544,"tunes":1881},{"text":681},{},{"id":684,"data":1883,"type":544,"tunes":1884},{"text":686},{},{"id":689,"data":1886,"type":695,"tunes":1887},{"url":691,"title":692,"excerpt":693,"ctaLabel":694},{},{"id":698,"data":1889,"type":572,"tunes":1890},{"text":700,"level":47},{},{"id":703,"data":1892,"type":544,"tunes":1893},{"text":705},{},{"id":708,"data":1895,"type":544,"tunes":1896},{"text":710},{},{"id":713,"data":1898,"type":552,"tunes":1899},{"body":715,"title":716,"variant":717},{},{"id":720,"data":1901,"type":666,"tunes":1914},{"rows":1902,"title":739,"layout":658,"columns":1911},[1903,1905,1907,1909],{"id":724,"label":725,"values":1904},[13,13],{"id":728,"label":729,"values":1906},[13,13],{"id":732,"label":733,"values":1908},[13,13],{"id":736,"label":737,"values":1910},[13,13],[1912,1913],{"id":742,"label":743},{"id":745,"label":746},{},{"id":749,"data":1916,"type":572,"tunes":1917},{"text":751,"level":47},{},{"id":754,"data":1919,"type":544,"tunes":1920},{"text":756},{},{"id":759,"data":1922,"type":544,"tunes":1923},{"text":761},{},{"id":764,"data":1925,"type":544,"tunes":1926},{"text":766},{},{"id":769,"data":1928,"type":572,"tunes":1929},{"text":771,"level":47},{},{"id":774,"data":1931,"type":635,"tunes":1939},{"steps":1932,"title":795,"orientation":634},[1933,1934,1935,1936,1937,1938],{"label":778,"description":779},{"label":781,"description":782},{"label":784,"description":785},{"label":787,"description":788},{"label":790,"description":791},{"label":793,"description":794},{},{"id":798,"data":1941,"type":572,"tunes":1942},{"text":800,"level":47},{},{"id":803,"data":1944,"type":544,"tunes":1945},{"text":805},{},{"id":808,"data":1947,"type":544,"tunes":1948},{"text":810},{},{"id":813,"data":1950,"type":544,"tunes":1951},{"text":815},{},{"id":818,"data":1953,"type":572,"tunes":1954},{"text":820,"level":47},{},{"id":823,"data":1956,"type":544,"tunes":1957},{"text":825},{},{"id":828,"data":1959,"type":544,"tunes":1960},{"text":830},{},{"id":833,"data":1962,"type":544,"tunes":1963},{"text":835},{},{"id":838,"data":1965,"type":572,"tunes":1966},{"text":840,"level":47},{},{"id":843,"data":1968,"type":658,"tunes":1976},{"content":1969,"stretched":870,"withHeadings":15},[1970,1971,1972,1973,1974,1975],[847,848,849],[851,852,853],[855,856,857],[859,860,861],[863,864,865],[867,868,869],{},{"id":873,"data":1978,"type":572,"tunes":1979},{"text":875,"level":47},{},{"id":878,"data":1981,"type":544,"tunes":1982},{"text":880},{},{"id":883,"data":1984,"type":544,"tunes":1985},{"text":885},{},{"id":888,"data":1987,"type":544,"tunes":1988},{"text":890},{},{"id":893,"data":1990,"type":572,"tunes":1991},{"text":895,"level":47},{},{"id":898,"data":1993,"type":544,"tunes":1994},{"text":900},{},{"id":903,"data":1996,"type":544,"tunes":1997},{"text":905},{},{"id":908,"data":1999,"type":544,"tunes":2000},{"text":910},{},{"id":913,"data":2002,"type":572,"tunes":2003},{"text":915,"level":47},{},{"id":918,"data":2005,"type":544,"tunes":2006},{"text":920},{},{"id":923,"data":2008,"type":544,"tunes":2009},{"text":925},{},{"id":928,"data":2011,"type":544,"tunes":2012},{"text":930},{},{"id":933,"data":2014,"type":666,"tunes":2029},{"rows":2015,"title":956,"layout":658,"columns":2026},[2016,2018,2020,2022,2024],{"id":937,"label":938,"values":2017},[13,13],{"id":941,"label":942,"values":2019},[13,13],{"id":945,"label":946,"values":2021},[13,13],{"id":949,"label":950,"values":2023},[13,13],{"id":953,"label":954,"values":2025},[13,13],[2027,2028],{"id":959,"label":960},{"id":962,"label":963},{},{"id":966,"data":2031,"type":572,"tunes":2032},{"text":968,"level":47},{},{"id":971,"data":2034,"type":635,"tunes":2042},{"steps":2035,"title":992,"orientation":634},[2036,2037,2038,2039,2040,2041],{"label":975,"description":976},{"label":978,"description":979},{"label":981,"description":982},{"label":984,"description":985},{"label":987,"description":988},{"label":990,"description":991},{},{"id":995,"data":2044,"type":552,"tunes":2045},{"body":997,"title":998,"variant":999},{},{"id":1002,"data":2047,"type":572,"tunes":2048},{"text":1004,"level":47},{},{"id":1007,"data":2050,"type":544,"tunes":2051},{"text":1009},{},{"id":1012,"data":2053,"type":544,"tunes":2054},{"text":1014},{},{"id":1017,"data":2056,"type":544,"tunes":2057},{"text":1019},{},{"id":1022,"data":2059,"type":572,"tunes":2060},{"text":1024,"level":47},{},{"id":1027,"data":2062,"type":544,"tunes":2063},{"text":1029},{},{"id":1032,"data":2065,"type":544,"tunes":2066},{"text":1034},{},{"id":1037,"data":2068,"type":544,"tunes":2069},{"text":1039},{},{"id":1042,"data":2071,"type":572,"tunes":2072},{"text":1044,"level":47},{},{"id":1047,"data":2074,"type":544,"tunes":2075},{"text":1049},{},{"id":1052,"data":2077,"type":544,"tunes":2078},{"text":1054},{},{"id":1057,"data":2080,"type":572,"tunes":2081},{"text":1059,"level":47},{},{"id":1062,"data":2083,"type":544,"tunes":2084},{"text":1064},{},{"id":1067,"data":2086,"type":544,"tunes":2087},{"text":1069},{},{"id":1072,"data":2089,"type":572,"tunes":2090},{"text":1074,"level":47},{},{"id":1077,"data":2092,"type":544,"tunes":2093},{"text":1079},{},{"id":1082,"data":2095,"type":544,"tunes":2096},{"text":1084},{},{"id":1087,"data":2098,"type":544,"tunes":2099},{"text":1089},{},{"id":1092,"data":2101,"type":572,"tunes":2102},{"text":1094,"level":47},{},{"id":1097,"data":2104,"type":1097,"tunes":2112},{"items":2105,"title":1124},[2106,2107,2108,2109,2110,2111],{"id":1101,"answer":1102,"question":1103},{"id":1105,"answer":1106,"question":1107},{"id":1109,"answer":1110,"question":1111},{"id":1113,"answer":1114,"question":1115},{"id":1117,"answer":1118,"question":1119},{"id":1121,"answer":1122,"question":1123},{},{"id":1127,"data":2114,"type":572,"tunes":2115},{"text":1129,"level":47},{},{"id":1132,"data":2117,"type":1132,"tunes":2126},{"title":1134,"entries":2118},[2119,2120,2121,2122,2123,2124,2125],{"term":1137,"anchor":1138,"definition":1139},{"term":1141,"anchor":1142,"definition":1143},{"term":1145,"anchor":1146,"definition":1147},{"term":700,"anchor":1149,"definition":1150},{"term":1152,"anchor":1153,"definition":1154},{"term":1156,"anchor":1157,"definition":1158},{"term":1160,"anchor":1161,"definition":1162},{},{"id":1165,"data":2128,"type":572,"tunes":2129},{"text":1167,"level":47},{},{"id":1170,"data":2131,"type":1177,"tunes":2134},{"link":1172,"meta":2132},{"image":2133,"title":1175,"description":1176},{"url":13},{},{"id":1180,"data":2136,"type":1177,"tunes":2139},{"link":1182,"meta":2137},{"image":2138,"title":1185,"description":1186},{"url":13},{},{"id":1189,"data":2141,"type":1177,"tunes":2144},{"link":1191,"meta":2142},{"image":2143,"title":1194,"description":1195},{"url":13},{},{"id":1198,"data":2146,"type":1177,"tunes":2149},{"link":1200,"meta":2147},{"image":2148,"title":1203,"description":1204},{"url":13},{},{"id":1207,"data":2151,"type":1177,"tunes":2154},{"link":1209,"meta":2152},{"image":2153,"title":1212,"description":1213},{"url":13},{},"Post erfolgreich abgerufen",{"items":2157,"source":2230,"manualIds":2231,"manualMatchedIds":2232},[2158,2164,2170,2176,2182,2188,2194,2200,2206,2212,2218,2224],{"id":2159,"slug":2160,"title":2161,"excerpt":2162,"featuredImage":14,"publishedAt":2163},"360","wolf-63","Wolf - номер 63","Фигурка amiibo Вольф из серии Super Smash Bros. представляет персонажа Вольфа О’Доннелла в том виде, в котором он появляется в Super Smash Bros. Ultimate. amiibo — это физическая фигурка NFC, которая может хранить и передавать данные персонажа в совместимые игры Nintendo. Это не просто декоративный объект; она функционирует как перезаписываемая фигурка-игрок в поддерживаемых играх.","2026-02-20T20:54:00.000Z",{"id":2165,"slug":2166,"title":2167,"excerpt":2168,"featuredImage":14,"publishedAt":2169},"374","squirtle-77","Squirtle - номер 77","Фигурка amiibo Сквиртла из серии Super Smash Bros. представляет собой одну часть трио Тренера Покемонов в Super Smash Bros. Ultimate. Она функционирует как обучаемая фигурка и совместимый жетон персонажа для различных игр Nintendo. С практической точки зрения, эта amiibo обеспечивает хранение игровых данных и разблокируемый внутриигровой контент. Она не является только декоративной. Она несет функциональную ценность в поддерживаемых системах.","2026-02-22T17:53:00.000Z",{"id":2171,"slug":2172,"title":2173,"excerpt":2174,"featuredImage":14,"publishedAt":2175},"386","steve-89","Стив - номер 89","Amiibo Стива из серии Super Smash Bros. расширяет концепцию игровых фигурок, сочетая всемирно известного персонажа с системой amiibo от Nintendo, основанной на обучении. Это функциональная NFC-фигурка, которая хранит данные и взаимодействует с совместимым программным обеспечением. На практике она служит настраиваемым бойцом в Super Smash Bros. Ultimate и бонусной фигуркой с функцией чтения в ряде других игр Nintendo.","2026-02-22T20:20:00.000Z",{"id":2177,"slug":2178,"title":2179,"excerpt":2180,"featuredImage":14,"publishedAt":2181},"364","king-k-rool-67","King K. Rool - номер 67","Фигурка amiibo Кинг К. Роля из серии Super Smash Bros. представляет игровую версию персонажа, каким он представлен в Super Smash Bros. Ultimate. Она функционирует как обучаемый Фигурка-боец (FP). Фигурка может сохранять данные, учиться в ходе матчей и настраиваться. Она не предназначена только для чтения. Это создает ощутимую игровую ценность, выходящую за рамки простого косметического присутствия.","2026-02-21T01:21:00.000Z",{"id":2183,"slug":2184,"title":2185,"excerpt":2186,"featuredImage":14,"publishedAt":2187},"379","richter-82","Richter - номер 82","Amiibo Рихтера из серии Super Smash Bros. представляет наследника Бельмонтов в том виде, в котором он появляется в Super Smash Bros. Ultimate. Это функциональная фигурка NFC, которая может сохранять данные персонажа и взаимодействовать с совместимым программным обеспечением Nintendo. Помимо физического воплощения, ее практическая ценность заключается в возможности создавать и обучать Фигурку-боец (FP) в поддерживаемых играх. Фигурка была выпущена в январе 2019 года.","2026-02-22T11:21:00.000Z",{"id":2189,"slug":2190,"title":2191,"excerpt":2192,"featuredImage":14,"publishedAt":2193},"383","terry-86","Terry - номер 86","Фигурка amiibo Терри из серии Super Smash Bros. представляет собой фигурку игрового бойца с функцией NFC. Это физическая модель персонажа, совмещенная с чипом данных. С практической точки зрения она может хранить данные о тренировках и взаимодействовать с совместимыми играми Nintendo. Это не просто декоративная статуэтка и не пассивный предмет коллекционирования. Она функционирует как перезаписываемая фигурка в поддерживаемых играх.","2026-02-22T15:51:00.000Z",{"id":2195,"slug":2196,"title":2197,"excerpt":2198,"featuredImage":14,"publishedAt":2199},"349","falco-52","Falco - номер 52","Фигурка amiibo Фалько из серии Super Smash Bros. представляет пилота Star Fox в том виде, в котором он появляется в Super Smash Bros. для Nintendo 3DS и Wii U. Это фигурка на базе технологии NFC со встроенной памятью, которая позволяет сохранять данные персонажа и переносить их в совместимые игры. Объект является физическим. Привязанный к нему прогресс — цифровой.","2026-02-20T22:56:00.000Z",{"id":2201,"slug":2202,"title":2203,"excerpt":2204,"featuredImage":14,"publishedAt":2205},"390","pyra-92","Pyra - номер 92","amiibo Пайры из серии Super Smash Bros. представляет Пайру в том виде, в котором она появляется в Super Smash Bros. Ultimate. Это NFC-фигурка с внутренней памятью. Простыми словами, поддерживаемые игры могут считывать её, а некоторые также могут записывать на неё данные. Ценность практическая: она может переносить сохраненные данные бойца и активировать проверки разблокировки в играх, поддерживающих функции amiibo.","2026-02-22T17:26:00.000Z",{"id":2207,"slug":2208,"title":2209,"excerpt":2210,"featuredImage":14,"publishedAt":2211},"369","pichu-72","Pichu - номер 72","Фигурка amiibo Пичу из серии Super Smash Bros. — это фигурка персонажа с функцией NFC. Она представляет Пичу в том виде, в котором он появляется в Super Smash Bros. Ultimate, и подключается к совместимым системам Nintendo. Фигурка не только декоративная. Она хранит данные и может переносить прогресс в поддерживаемых играх.","2026-02-22T13:20:00.000Z",{"id":2213,"slug":2214,"title":2215,"excerpt":2216,"featuredImage":14,"publishedAt":2217},"355","cloud-player-2-58","Cloud - Player 2 - номер 58","Фигурка amiibo Cloud – Player 2 из серии Super Smash Bros. представляет версию Клауда в альтернативном костюме, каким он представлен в Super Smash Bros. для Nintendo 3DS и Wii U, а позже в Super Smash Bros. Ultimate. Как функциональная фигурка NFC, она сохраняет данные персонажа и взаимодействует с совместимыми играми. Ее практическая ценность заключается в тренировке, сохранении и переносе индивидуального профиля бойца между поддерживаемыми системами.","2026-02-20T21:27:00.000Z",{"id":2219,"slug":2220,"title":2221,"excerpt":2222,"featuredImage":14,"publishedAt":2223},"358","bayonetta-61","Bayonetta - номер 61","Фигурка amiibo Байонетты из серии Super Smash Bros. расширяет функциональные возможности персонажа за пределы экрана. Она хранит данные бойца, развивается со временем и открывает определенные внутриигровые элементы. С практической точки зрения, это NFC-фигурка с поддержкой записи. Она может как считываться поддерживаемыми играми, так и записывать индивидуальные данные о тренировках.","2026-02-20T20:43:00.000Z",{"id":2225,"slug":2226,"title":2227,"excerpt":2228,"featuredImage":14,"publishedAt":2229},"421","kicks","Kicks","Amiibo Кикса принадлежит к линейке фигурок amiibo Animal Crossing, выпущенной во время раннего расширения экосистемы NFC-фигурок Nintendo. Как и другие персонажи этой серии, фигурка функционирует как физический ключ, который подключается к совместимым играм Nintendo через NFC. При сканировании amiibo связывает персонажа Кикса с различными внутриигровыми системами. Практическая ценность проста: она позволяет игрокам получить доступ к уникальным взаимодействиям с персонажем, небольшим разблокировкам или тематическому контенту в зависимости от поддерживаемой игры.","2026-03-06T15:31:00.000Z","fallback",[],[]]