Le présent guide permet aux développeurs de jeux d'automatiser le processus de création d'un personnage non-joueur (PNJ) pour leurs jeux et l'infrastructure associée. Il utilise Unreal Engine MetaHuman, ainsi que des modèles de fondation (FM), tels que les grands modèles de langage (LLM) Claude 2 et Llama 2, pour améliorer les compétences conversationnelles des PNJ. Il en résulte des réponses dynamiques de la part du PNJ qui sont propres à chaque joueur, ce qui vient enrichir les dialogues scénarisés. Grâce à la méthodologie Large Language Model Ops (LLMOps), le présent guide accélère le prototypage et les délais de livraison en intégrant et en déployant en continu l'application d'IA générative, tout en affinant les modèles de langage volumineux (LLM). Tout en veillant à ce que le PNJ ait un accès complet à une base de connaissances sécurisée sur les éléments de l'univers du jeu.

Le présent guide comprend quatre parties : une architecture de synthèse, une architecture de pipeline LLMOps, une architecture Foundation Model Operations (FMOps) et une architecture d'hydratation de base de données.

Veuillez noter : [Clause de non-responsabilité]

Diagramme d'architecture

Télécharger le diagramme d'architecture PDF 
  • Présentation
  • Le présent diagramme d'architecture présente une vue d'ensemble du flux de travail pour héberger un PNJ d'IA générative sur AWS.

  • Pipeline LLMOps
  • Ce diagramme d'architecture montre les processus de déploiement d'un pipeline LLMOps sur AWS.

  • Pipeline FMOps
  • Le présent diagramme d'architecture montre le processus de réglage d'un modèle d'IA générative à l'aide de FMOps.

  • Hydratation de la base de données
  • Ce diagramme d'architecture illustre le processus d'hydratation de la base de données par vectorisation et stockage des éléments de l'univers du joueur pour RAG.

Piliers AWS Well-Architected

Le cadre AWS Well-Architected vous permet de comprendre les avantages et les inconvénients des décisions que vous prenez lors de la création de systèmes dans le cloud. Les six piliers du cadre vous permettent d'apprendre les bonnes pratiques architecturales pour concevoir et exploiter des systèmes fiables, sécurisés, efficaces, rentables et durables. Grâce à l'outil AWS Well-Architected Tool, disponible gratuitement dans la console de gestion AWS, vous pouvez examiner vos charges de travail par rapport à ces bonnes pratiques en répondant à une série de questions pour chaque pilier.

Le diagramme d'architecture ci-dessus est un exemple de solution créée en tenant compte des bonnes pratiques Well-Architected. Pour être totalement conforme à Well-Architected, vous devez suivre autant de bonnes pratiques Well-Architected que possible.

  • Grâce aux technologies AWS X-Ray, Lambda, API Gateway et CloudWatch, ce guide suit toutes les demandes d'API entre le client Unreal Engine Metahuman et Amazon Bedrock FM pour la génération des dialogues des PNJ. Vous bénéficiez ainsi d'une vision globale du fonctionnement du guide, ce qui vous permet d'analyser chaque requête et réponse du client de jeu de manière à identifier rapidement des problèmes et une réaction immédiate pour une expérience de jeu optimale. En outre, le présent guide est codifié en tant qu'application CDK utilisant CodePipeline afin que les équipes opérationnelles et les développeurs puissent corriger les erreurs et les bogues grâce à des méthodologies de contrôle des modifications appropriées et déployer rapidement ces mises à jour ou correctifs à l'aide du pipeline CI/CD.

    Lire le livre blanc sur l'excellence opérationnelle 
  • Amazon S3 garantit une protection chiffrée pour le stockage de la documentation sur les éléments de l'univers du jeu et assure le chiffrement des données en transit. De plus, l'intégration de la documentation dans le modèle vectoriel ou le peaufinage d'un modèle Amazon Bedrock FM s'effectue en toute sécurité. API Gateway renforce la sécurité entre Unreal Engine Metahuman et le modèle Amazon Bedrock FM en chiffrant toutes les données échangées entre le PNJ et le modèle grâce au protocole TLS. Enfin, Amazon Bedrock Enfin, Amazon Bedrock intègre des mécanismes automatisés de détection des abus afin d'identifier et d'atténuer davantage les violations des politiques d'AWS en matière d'utilisation acceptable et d'IA responsable.

    Lire le livre blanc sur la sécurité 
  • API Gateway gère l'autoscaling et la limitation des requêtes du PNJ au FM. De plus, grâce à l'utilisation de pipelines CI/CD, l'infrastructure entière est codifiée, ce qui permet de provisionner des ressources simultanément sur plusieurs comptes et régions AWS. Cette approche facilite la mise en place de scénarios de redéploiement d'infrastructure en cas d'incident au niveau d'une région AWS, garantissant ainsi la continuité de service. En tant que ressources d'infrastructure sans serveur, API Gateway et Lambda vous permettent de vous concentrer sur le développement de jeux au lieu de gérer manuellement l'allocation des ressources et les modèles d'utilisation pour les demandes d'API.

    Lire le livre blanc sur la fiabilité 
  • Les ressources sans serveur, telles que Lambda et API Gateway, contribuent à l'efficacité des performances du guide en fournissant à la fois élasticité et capacité de mise à l'échelle. Le présent guide peut ainsi s'adapter dynamiquement à une augmentation ou à une diminution des appels d'API provenant du client PNJ. Une approche élastique et évolutive vous permet de dimensionner correctement les ressources pour optimiser les performances et faire face à des augmentations ou des baisses imprévues des demandes d'API, sans avoir à gérer manuellement les ressources d'infrastructure provisionnées.

    Lire le livre blanc sur l'efficacité des performances 
  • En transformant le guide en une application CDK, les développeurs de jeux vidéo peuvent rapidement prototyper et déployer leurs personnages PNJ en production. Les développeurs peuvent accéder rapidement à Amazon Bedrock FMs à partir d'une API REST API Gateway sans avoir à les concevoir, à les créer et à les former au préalable. La production rapide de prototypes permet de réduire le temps et les coûts d'exploitation associés à la création de FM à partir de rien.

    Lire le livre blanc sur l'optimisation des coûts 
  • Lambda propose une approche sans serveur, évolutive et pilotée par les événements sans avoir à fournir de ressources de calcul dédiées. Avec Amazon S3, l'ensemble des données décrites dans ce guide est soumis à des politiques de cycle de vie et de compression, garantissant un stockage économe en énergie. Amazon Bedrock héberge des modèles de fondation (FM) sur du silicium AWS, offrant ainsi de meilleures performances par watt de ressources de calcul standard.

    Lire le livre blanc sur le développement durable 

Ressources d'implémentation

L'exemple de code est un point de départ. Il s'agit d'un document validé par l'industrie, prescriptif mais non définitif, et d'un aperçu pour vous aider à commencer.

[Sujet]
[Type de contenu]

[Titre]

[Sous-titre]
Cet [article de blog/ebook/conseil/exemple de code] montre comment [insérer une courte description].

Avis de non-responsabilité

Les exemples de code, les bibliothèques de logiciels, les outils de ligne de commande, les preuves de concept, les modèles ou toute autre technologie connexe (y compris tout ce qui précède qui est fourni par notre personnel) vous sont fournis en tant que contenu AWS en vertu du contrat client AWS ou de l'accord écrit pertinent entre vous et AWS (selon le cas). Vous ne devez pas utiliser ce contenu AWS dans vos comptes de production, ni sur des données de production ou autres données critiques. Vous êtes responsable des tests, de la sécurisation et de l'optimisation du contenu AWS, tel que les exemples de code, comme il convient pour une utilisation en production, en fonction de vos pratiques et normes de contrôle de qualité spécifiques. Le déploiement de contenu AWS peut entraîner des frais AWS pour la création ou l'utilisation de ressources payantes AWS, telles que l'exécution d'instances Amazon EC2 ou l'utilisation du stockage Amazon S3.

Les références à des services ou organisations tiers dans ce guide n'impliquent pas une approbation, un parrainage ou une affiliation entre Amazon ou AWS et le tiers. Les conseils fournis par AWS constituent un point de départ technique, et vous pouvez personnaliser votre intégration avec des services tiers lorsque vous déployez l'architecture.

Cette page vous a-t-elle été utile ?