O que você está procurando?
News

Por que estamos entusiasmados com a IA na Unity

MARC WHITTEN / UNITY TECHNOLOGIESPresident, Create
May 17, 2023|7 Min
Por que estamos entusiasmados com a IA na Unity
Esta página da Web foi automaticamente traduzida para sua conveniência. Não podemos garantir a precisão ou a confiabilidade do conteúdo traduzido. Se tiver dúvidas sobre a precisão do conteúdo traduzido, consulte a versão oficial em inglês da página da Web.

Acreditamos que o mundo é um lugar melhor com mais criadores. Criamos ferramentas e serviços que ajudam os criadores a ter sucesso, desde indivíduos que criam seus primeiros jogos até estúdios profissionais que trabalham na próxima grande franquia.

É por isso que continuamos entusiasmados com a promessa de técnicas orientadas por IA e ML para reduzir a complexidade, acelerar a criação e, o mais importante, desbloquear novas ideias. Em resumo, acreditamos que a acessibilidade dessa tecnologia ajudará mais pessoas a se tornarem criadores.

Trabalhamos durante anos, tanto internamente quanto com parceiros, para explorar como a IA pode ser usada em simulação, criação de conteúdo e otimização de jogos. Vemos a explosão cambriana de IA generativa do momento atual como uma oportunidade de ir ainda mais longe.

A Unity está em uma posição única para ajudá-lo a ter sucesso ao adotar a IA generativa por causa do Unity Editor, do tempo de execução, dos dados e da Unity Network.

Mais pessoas usam o Unity Editor para criar jogos e outras experiências 3D em tempo real (RT3D) do que qualquer outro fluxo de trabalho no mundo. Nos últimos 18 anos, o Unity Editor ajudou a democratizar o desenvolvimento de jogos e, ao mesmo tempo, contribuiu para uma proliferação maciça de novos jogos em inúmeros dispositivos.

Hoje, acreditamos firmemente que o poder da IA generativa permitirá que os criadores da Unity sejam muito mais produtivos e, ao mesmo tempo, introduzirá dezenas de novos criadores que enfrentarão barreiras menores para criar jogos e experiências RT3D. Acreditamos que essas ferramentas de IA complementarão, em vez de substituir, as ferramentas e os fluxos de trabalho existentes. Eles oferecem a promessa de ajudar os criadores a fazer mais por si mesmos e para si mesmos, preenchendo as lacunas nos conjuntos de habilidades e recursos para que eles possam alcançar o que dificilmente parece possível hoje.

Assim como um estudante pode usar uma ferramenta de transformador generativo pré-treinado (GPT) para iniciar uma pesquisa ou até mesmo criar um primeiro rascunho antes de refinar e finalizar um artigo no Microsoft Word ou no Google Docs, os criadores do Unity poderão usar ferramentas generativas de linguagem natural junto com ferramentas determinísticas e não relacionadas à IA para criar códigos, animações, efeitos físicos ou outros conteúdos em tempo real. Os criadores irão e voltarão de aproximações grosseiras e texto para controles e códigos refinados para iterar e refinar a experiência que imaginam.

E o melhor é que estamos desenvolvendo a tecnologia no Unity Editor para definir melhor o que a IA extrai. Isso significa não apenas usar conjuntos de dados apropriados e licenciáveis para gerar conteúdo, mas também integrar técnicas de IA personalizadas para seu conteúdo específico (por exemplo, usando modelos de linguagem Low-Rank Adaptation, ou LoRA, durante a criação de ativos para fornecer novo conteúdo treinado em seu trabalho existente).

O tempo de execução do Unity alimenta os aplicativos em tempo real mais importantes do mundo, com bilhões de downloads em bilhões de dispositivos todos os meses, em mais de 100 países. Isso significa que o Unity é a forma predominante pela qual o conteúdo criado com ferramentas de IA ganhará vida para consumidores e usuários, já que o resultado de qualquer ferramenta de criação de IA generativa disponibilizada no Unity Editor é entregue por meio do tempo de execução do Unity. O tempo de execução do Unity torna o conteúdo 3D interativo e disponível em praticamente qualquer dispositivo, garantindo que ele responda à entrada do usuário, além de simular efeitos como iluminação ou física.

Mas vemos uma oportunidade ainda maior. Acreditamos que a IA não é apenas o domínio das ferramentas de criação, mas que ela oferece a oportunidade de novas formas de interação ao transferir a inferência - o processo de alimentação de dados por meio de um modelo de aprendizado de máquina - para o tempo de execução.

Estamos trabalhando nessa tecnologia, cujo codinome é "Barracuda", há mais de cinco anos. O que significará quando os designers puderem criar loops de jogos que dependam de inferência em dispositivos móveis, consoles, web e PC? O que acontece quando esse recurso de IA é rápido, eficiente, dimensionável e não requer uma computação em nuvem cara?

Temos algumas ideias - NPCs que ganham vida, conteúdo de difusão como um mecanismo de jogo, conteúdo gerado pelo usuário sem limites - mas sabemos que nossos criadores farão muito mais com essa tecnologia do que poderíamos sequer sonhar.

GIF mostrando o método de criação de poses de personagens usando aprendizado de máquina no Unity

A maior parte do conteúdo digital do mundo atual é 2D e linear - pense em sprites, fotos, um conjunto de quadros de filmes, uma renderização da planta de um prédio ou código-fonte. Os modelos de dados de IA são treinados com base nessas informações para aprender e, no caso da IA generativa, para criar conteúdo.

O Unity permite o treinamento em tempo real de modelos com base em conjuntos de dados exclusivos produzidos na criação e operação de experiências RT3D. Por meio desse treinamento, podemos criar serviços cada vez mais avançados com base no Unity e fornecer recursos extraordinários para que nossos parceiros aproveitem o Unity como um mecanismo de criação de dados, simulação e treinamento para suas próprias necessidades. Modelos de IA de linguagem natural incorporados ao Unity Editor e treinamento em tempo de execução em código e imagens reais. Esses dados de treinamento de uso real são abstraídos de seu uso inicial (não são capturados ou registrados como estão), mas esse aprendizado permite que os clientes da Unity aumentem substancialmente sua produtividade.

A Unity Network, que consiste em nossas ferramentas Analytics, redes de anúncios, sistemas de publicação e serviços em nuvem, atinge um total combinado de mais de 4 bilhões de usuários por mês. Cada um desses campos de serviço produz dados que podemos usar para ajudar nossos clientes a melhorar enormemente a forma como atraem novos usuários, aumentam o envolvimento ou geram mais receita com essa base. A Unity vem usando o poder das redes neurais para ajudar a otimizar continuamente os sistemas de suporte à aquisição, ao envolvimento e à monetização de usuários há mais de três anos.

A IA generativa tem sido usada de uma forma ou de outra durante grande parte da história dos videogames e tem um enorme potencial como ferramenta para ajudar os desenvolvedores a fazer mais com menos recursos. Nos próximos meses, compartilharemos mais sobre nossa visão de IA na Unity, no que estamos trabalhando e como essa tecnologia pode ajudá-lo a alcançar sua visão.

Fique ligado no blog para saber mais sobre Unity e IA e, se ainda não o fez, inscreva-se no Programa AI Beta para ser o primeiro a saber sobre novas ferramentas e serviços.