Esta guía ayuda a los desarrolladores de videojuegos a automatizar el proceso de creación de un personaje no jugable (NPC) para sus juegos y la infraestructura asociada. Utiliza Unreal Engine MetaHuman, junto con modelos fundacionales (FM), como los modelos de lenguaje de gran tamaño (LLM) Claude 2 y Llama 2, para mejorar las habilidades conversacionales de los NPC. Esto da lugar a respuestas dinámicas por parte de un NPC que son únicas para cada jugador y se suman a los diálogos guionizados. Al utilizar la metodología de operaciones de modelos de lenguaje de gran tamaño (LLMOps), esta guía acelera la creación de prototipos y el tiempo de entrega al integrar e implementar continuamente la aplicación de IA generativa, además de ajustar los LLM. Todo ello mientras permite garantizar que el NPC tenga acceso total a una base de conocimientos segura sobre la historia del juego.

Esta guía incluye cuatro partes: una arquitectura general, una arquitectura de canalización de LLMOps, una arquitectura de operaciones de modelos fundacionales (FMOps) y una arquitectura de hidratación de bases de datos.

Tenga en cuenta lo siguiente: [Descargo de responsabilidad]

Diagrama de la arquitectura

Descargue el diagrama de la arquitectura (PDF) 
  • Información general
  • En este diagrama de arquitectura, se muestra un flujo de trabajo general para alojar un NPC de IA generativa en AWS.

  • Canalización de LLMOps
  • En este diagrama de arquitectura, se muestran los procesos de implementación de una canalización de LLMOps en AWS.

  • Canalización de FMOps
  • En este diagrama de arquitectura, se muestra el proceso de ajuste de un modelo de IA generativa mediante FMOps.

  • Hidratación de bases de datos
  • En este diagrama de arquitectura, se muestra el proceso de hidratación de la base de datos mediante la vectorización y el almacenamiento de la historia del juego para la RAG.

Pilares de Well-Architected

AWS Well-Architected Framework le permite comprender las ventajas y desventajas de las decisiones que tome durante la creación de sistemas en la nube. Los seis pilares de este marco permiten aprender las prácticas recomendadas arquitectónicas para diseñar y explotar sistemas confiables, seguros, eficientes, rentables y sostenibles. Con la Herramienta de AWS Well-Architected, que se encuentra disponible gratuitamente en la Consola de administración de AWS, puede revisar sus cargas de trabajo con respecto a estas prácticas recomendadas al responder a un conjunto de preguntas para cada pilar.

El diagrama de arquitectura mencionado es un ejemplo de una solución que se creó teniendo en cuenta las prácticas recomendadas de una buena arquitectura. Para tener completamente una buena arquitectura, debe seguir todas las prácticas recomendadas de buena arquitectura posibles.

  • En esta guía, se utiliza AWS X-Ray, Lambda, API Gateway y CloudWatch para realizar un seguimiento de todas las solicitudes de API relacionadas con el diálogo del NPC generado entre el cliente de Unreal Engine Metahuman y el FM de Amazon Bedrock. Esto proporciona una visibilidad integral del estado de la guía, lo que le permite realizar un seguimiento detallado de cada solicitud y respuesta del cliente del juego para que pueda identificar rápidamente los problemas y actuar en consecuencia. Además, esta guía se codifica como una aplicación de CDK que utiliza CodePipeline para que los equipos de operaciones y los desarrolladores puedan abordar las fallas y los errores mediante las metodologías de control de cambios adecuadas e implementar rápidamente estas actualizaciones o correcciones mediante la canalización de CI/CD.

    Lea el documento técnico sobre excelencia operativa 
  • Amazon S3 ofrece protección cifrada para almacenar la documentación de la historia del juego en reposo, además del acceso cifrado a los datos en tránsito, al tiempo que incorpora la documentación de la historia del juego en el vector o ajusta con precisión un FM de Amazon Bedrock. API Gateway agrega una capa adicional de seguridad entre Unreal Engine Metahuman y el FM de Amazon Bedrock al proporcionar un cifrado basado en TLS de todos los datos entre el NPC y el modelo. Por último, Amazon Bedrock implementa mecanismos automatizados de detección de abusos para identificar y mitigar las infracciones de la Política de uso aceptable de AWS y la Política de IA responsable de AWS.

    Lea el documento técnico sobre seguridad 
  • API Gateway administra el escalado automático y la limitación de las solicitudes del NPC al FM. Además, dado que toda la infraestructura se codifica mediante canalizaciones de CI/CD, puede aprovisionar recursos en varias cuentas de AWS y varias regiones de AWS en paralelo. Esto habilita varios escenarios simultáneos de reimplementación de la infraestructura para ayudar a superar los errores a nivel de región de AWS. Como recursos de infraestructura sin servidor, API Gateway y Lambda le permiten centrarse en el desarrollo de videojuegos en lugar de administrar manualmente los patrones de asignación y uso de recursos para las solicitudes de API.

    Lea el documento técnico sobre fiabilidad 
  • Los recursos sin servidor, como Lambda y API Gateway, contribuyen a la eficiencia del rendimiento de la guía, ya que proporcionan elasticidad y escalabilidad. Esto permite que la guía se adapte de forma dinámica a un aumento o disminución de las llamadas a la API desde el cliente de NPC. Un enfoque elástico y escalable le permite ajustar correctamente el tamaño de los recursos para lograr un rendimiento óptimo y abordar los aumentos o disminuciones imprevistos en las solicitudes de API, sin tener que administrar manualmente los recursos de infraestructura aprovisionados.

    Lea el documento técnico sobre eficacia del rendimiento 
  • La codificación de la guía como una aplicación de CDK brinda a los desarrolladores de juegos la posibilidad de crear prototipos e implementar rápidamente sus NPC en producción. Los desarrolladores obtienen acceso rápido a los FM de Amazon Bedrock a través de una API de REST de API Gateway sin tener que diseñarlos, crearlos ni entrenarlos previamente. La creación rápida de prototipos permite reducir el tiempo y los costos operativos asociados con la creación de FM desde cero.

    Lea el documento técnico sobre optimización de costos 
  • Lambda proporciona un enfoque sin servidor, escalable y basado en eventos sin tener que aprovisionar recursos informáticos dedicados. Amazon S3 implementa políticas de ciclo de vida de los datos junto con la compresión de todos los datos incluidos en esta guía, lo que da lugar a un almacenamiento eficiente desde el punto de vista energético. Amazon Bedrock aloja FM en chips de AWS y, de este modo, ofrece un mejor rendimiento por vatio de recursos informáticos estándar.

    Lea el documento técnico sobre sostenibilidad 

Recursos de implementación

El código de muestra es un punto de partida. Está validado por el sector, es prescriptivo pero no definitivo, y le permite profundizar en su funcionamiento para que le sea más fácil empezar.

[Asunto]
[Tipo de contenido]

[Título]

[Subtítulo]
Esta [entrada de blog/libro electrónico/orientación/código de muestra] demuestra cómo [insertar una descripción breve].

Descargo de responsabilidad

El código de muestra; las bibliotecas de software; las herramientas de línea de comandos; las pruebas de concepto; las plantillas; o cualquier otra tecnología relacionada (incluida cualquiera de las anteriores que proporcione nuestro personal) se brinda como contenido de AWS bajo el Contrato de cliente de AWS, o el contrato escrito pertinente entre usted y AWS (lo que sea aplicable). No debe utilizar este contenido de AWS en sus cuentas de producción, ni en producción ni en otros datos críticos. Es responsable de probar, proteger y optimizar el contenido de AWS, como el código de muestra, según corresponda para el uso de grado de producción en función de sus prácticas y estándares de control de calidad específicos. La implementación de contenido de AWS puede incurrir en cargos de AWS por crear o utilizar recursos con cargo de AWS, como ejecutar instancias de Amazon EC2 o utilizar el almacenamiento de Amazon S3.

Las referencias a servicios u organizaciones de terceros en esta Guía no implican un respaldo, patrocinio o afiliación entre Amazon o AWS y el tercero. La orientación de AWS es un punto de partida técnico, y puede personalizar su integración con servicios de terceros al implementar la arquitectura.

¿Le resultó útil esta página?