Esta Orientação ajuda os desenvolvedores de jogos a automatizar o processo de criação de um personagem não jogável (NPC) para seus jogos e a infraestrutura associada. Ela usa o Unreal Engine MetaHuman, junto com modelos de base (FMs), por exemplo, os grandes modelos de linguagem (LLM) Claude 2 e Llama 2, para melhorar as habilidades de conversação do NPC. Isso leva a respostas dinâmicas do NPC que são exclusivas para cada jogador, adicionando ao diálogo com script. Ao usar a metodologia de operações de grande modelo de linguagem (LLMOps), esta Orientação acelera a prototipagem e o tempo de entrega, integrando e implantando continuamente a aplicação de IA generativa, além de ajustar os LLMs. Tudo isso para ajudar a garantir que o NPC tenha acesso total a uma base de conhecimento segura da lore do jogo.

Esta Orientação inclui quatro partes: uma arquitetura de visão geral, uma arquitetura de pipelines LLMOps, uma arquitetura de operações de modelo de base (FMOps) e uma arquitetura de hidratação de banco de dados.

Observação: [Isenção de responsabilidade]

Diagrama de arquitetura

Baixe o diagrama de arquitetura de referência em PDF 
  • Visão geral
  • Este diagrama de arquitetura mostra uma visão geral do fluxo de trabalho para hospedar um NPC de IA generativa na AWS.

  • Pipeline LLMOps
  • Este diagrama de arquitetura mostra os processos de implantação de um pipeline LLMOps na AWS.

  • Pipeline FMOps
  • Este diagrama de arquitetura mostra o processo de ajuste de um modelo de IA generativa usando FMOps.

  • Hidratação do banco de dados
  • Este diagrama de arquitetura mostra o processo de hidratação do banco de dados vetorizando e armazenando a lore dos jogadores para o RAG.

Pilares do Well-Architected

O AWS Well-Architected Framework ajuda a entender as vantagens e as desvantagens das decisões tomadas durante a criação de sistemas na nuvem. Os seis pilares do Framework permitem que você aprenda as melhores práticas de arquitetura, a fim de projetar e operar sistemas confiáveis, seguros, eficientes, econômicos e sustentáveis. Com a Ferramenta AWS Well-Architected, disponível gratuitamente no Console de Gerenciamento da AWS, você pode avaliar suas workloads em relação às práticas recomendadas ao responder a uma série de questões para cada pilar.

O diagrama de arquitetura acima exemplifica a criação de uma solução pautada nas melhores práticas do Well-Architected. Para ser totalmente Well-Architected, é preciso respeitar a maior quantidade possível das melhores práticas desse framework.

  • Esta Orientação usa o AWS X-Ray, o Lambda, o API Gateway e o CloudWatch para rastrear todas as solicitações de API para o diálogo de NPC gerado entre o cliente do Unreal Engine Metahuman e o FM do Amazon Bedrock. Isso fornece visibilidade de ponta a ponta do status da Orientação, permitindo que você rastreie de maneira granular cada solicitação e resposta do cliente do jogo para que você possa identificar rapidamente os problemas e reagir de acordo. Além disso, esta Orientação é codificada como um aplicação do CDK usando o CodePipeline para que as equipes de operações e os desenvolvedores possam solucionar falhas e bugs por meio de metodologias apropriadas de controle de alterações e implantar rapidamente essas atualizações ou correções usando o pipeline de CI/CD.

    Leia o whitepaper sobre excelência operacional 
  • O Amazon S3 fornece proteção criptografada para armazenar a documentação da lore do jogo em repouso, além do acesso criptografado aos dados em trânsito, enquanto ingere a documentação da lore do jogo no vetor ou faz o ajuste fino de um FM do Amazon Bedrock. O API Gateway adiciona uma camada adicional de segurança entre o Unreal Engine Metahuman e o FM do Amazon Bedrock ao fornecer criptografia baseada em TLS de todos os dados entre o NPC e o modelo. Por fim, o Amazon Bedrock implementa mecanismos automatizados de detecção de abuso para identificar e mitigar ainda mais as violações da Política de uso aceitável da AWS e da Política de IA responsável da AWS.

    Leia o whitepaper sobre segurança 
  • O API Gateway gerencia o controle de utilização e o ajuste de escala automático automatizados de solicitações do NPC para o FM. Além disso, como toda a infraestrutura é codificada usando pipelines de CI/CD, você pode provisionar recursos em várias contas e regiões da AWS em paralelo. Isso permite vários cenários simultâneos de reimplantação de infraestrutura para ajudar você a superar falhas na região da AWS. Como recursos de infraestrutura sem servidor, o API Gateway e o Lambda permitem que você se concentre no desenvolvimento de jogos em vez de no gerenciamento manual de alocação de recursos e dos padrões de uso para solicitações de API.

    Leia o whitepaper sobre confiabilidade 
  • Recursos sem servidor, como o Lambda e o API Gateway, contribuem para a eficiência da performance da Orientação, fornecendo elasticidade e escalabilidade. Isso permite que a Orientação se adapte dinamicamente a um aumento ou uma diminuição nas chamadas de API do cliente NPC. Uma abordagem elástica e escalável ajuda você a dimensionar corretamente os recursos para otimizar a performance e lidar com reduções ou aumentos imprevistos nas solicitações de API, sem precisar gerenciar manualmente os recursos de infraestrutura provisionados.

    Leia o whitepaper sobre eficiência da performance 
  • A codificação da Orientação como uma aplicação do CDK oferece aos desenvolvedores de jogos a capacidade de criar protótipos e implantar rapidamente seus personagens NPC na produção. Os desenvolvedores obtêm acesso rápido aos FMs do Amazon Bedrock por meio de uma API REST do API Gateway sem precisar projetar, criar e pré-treiná-los. A entrega rápida de protótipos ajuda a reduzir o tempo e os custos operacionais associados à criação de FMs do zero.

    Leia o whitepaper sobre otimização de custos 
  • O Lambda fornece uma abordagem de tecnologia sem servidor, escalável e orientada a eventos sem precisar provisionar recursos de computação dedicados. O Amazon S3 implementa políticas de ciclo de vida de dados junto com a compressão de todos os dados nesta Orientação, permitindo um armazenamento energeticamente eficiente. O Amazon Bedrock hospeda FMs no chip da AWS, oferecendo melhor performance por watt de recursos computacionais padrão.

    Leia o whitepaper sobre sustentabilidade 

Recursos de implementação

O código de amostra é um ponto de partida. Ele é validado para o setor, é prescritivo, mas não definitivo, e mostra o que há por trás de tudo para ajudar você a começar.

[Assunto]
[Tipo de conteúdo]

[Título]

[Subtítulo]
Esta [postagem do blog/e-book/orientação/código de amostra] demonstra como [inserir uma breve descrição].

Aviso de isenção de responsabilidade

O código de exemplo, as bibliotecas de software, as ferramentas de linha de comando, as provas de conceito, os modelos ou outra tecnologia relacionada (incluindo qualquer uma das anteriores fornecidas por nossa equipe) são fornecidos a você como Conteúdo da AWS nos termos do Contrato de Cliente da AWS ou o contrato por escrito pertinente entre você e a AWS (o que for aplicável). Você não deve usar esse Conteúdo da AWS em suas contas de produção, na produção ou em outros dados essenciais. Você é responsável por testar, proteger e otimizar o Conteúdo da AWS, como código de exemplo, conforme apropriado para uso em nível de produção com base em suas práticas e padrões específicos de controle de qualidade. A implantação de Conteúdo da AWS pode gerar cobranças da AWS para criar ou usar recursos cobráveis, como executar instâncias do Amazon EC2 ou usar armazenamento do Amazon S3.

As referências a serviços ou organizações terceirizadas nesta orientação não implicam em endosso, patrocínio ou afiliação entre a Amazon ou a AWS e terceiros. A orientação da AWS é um ponto de partida técnico, e você pode personalizar sua integração com serviços de terceiros ao implantar a arquitetura.

Esta página foi útil?