AI AR/VR AI Engineer
An AI AR/VR Engineer designs and deploys intelligent systems that power spatial computing experiences - from AI-driven scene under…
Skill Guide
AI agent design for autonomous NPCs and virtual assistants in VR/AR is the engineering of intelligent, goal-directed software entities capable of perceiving, reasoning, and acting within immersive 3D environments to serve users or fulfill narrative purposes.
Scenario
Create an NPC in a simple museum or gallery VR environment that can navigate to points of interest and provide relevant commentary when the user approaches specific exhibits.
Scenario
Design an NPC shopkeeper in a fantasy AR game that dynamically decides between restocking shelves, cleaning, greeting customers, or taking a break based on multiple, competing stimuli (time of day, player proximity, shop inventory levels).
Scenario
Design two or more AI-driven virtual assistants (e.g., a Technical Expert and a Project Manager) in a collaborative VR workspace that can jointly discuss a problem, reference a shared knowledge base, and provide coherent, non-redundant advice to a user.
Primary development environments. Use ML-Agents for RL experiments, native behavior trees for complex decision logic, and NavMesh for core navigation. Middleware like RAIN provides pre-built nodes for sensing and acting.
For generating dynamic dialogue, high-level intent parsing, and complex reasoning. Use APIs with strict system prompts and temperature controls for consistency. Self-hosted models offer more control for latency-sensitive applications.
LangChain helps manage complex LLM workflows and memory. TensorFlow/PyTorch are for training specialized perception or decision models. ONNX is critical for deploying models efficiently on edge devices (VR headsets).
Answer Strategy
The question tests system architecture and optimization skills. Use a layered architecture: a high-priority behavior tree for combat and critical reactions, a utility system for choosing patrol vs. investigate, and a sensory system with short-term memory. For performance, emphasize using baked NavMeshes, object pooling for agents, and offloading complex pathfinding calculations to a background thread or cloud service when possible.
Answer Strategy
This tests systematic problem-solving. A strong answer details: 1) Replicating the issue, 2) Using visualization tools (debug draws for senses, decision logs) to trace the agent's perception and decision chain, 3) Isolating the subsystem (was it the sensor input, the utility scores, or the action execution?), 4) Applying a fix (e.g., clamping a value, adding a safety check) and verifying it. The sample answer should mention a specific example, like an agent getting stuck on geometry due to a failed NavMesh query.
1 career found
Try a different search term.