Princípios orientadores da Unity AI
Introdução
O Unity AI é um conjunto de ferramentas de IA projetado para ser a melhor experiência nativa de IA para usuários do Unity , com foco em permitir que você aprenda, se desbloqueie, seja produtivo e crie experiências únicas. Uma variedade de modelos de inteligência artificial (IA) são integrados ao Unity Editor para fornecer interfaces de IA simples e uma economia única para muitos recursos. Esses recursos de IA são encontrados no Assistente, nos Geradores e no Mecanismo de Inferência, sobre os quais você pode aprender mais aqui. Esta página descreve os princípios orientadores que criamos para o Unity AI.
Observe que o Unity AI está atualmente em fase de testes beta, onde oferecemos uso gratuito e ilimitado dos serviços para que o Unity possa melhorar e iterar rapidamente. Planejamos continuar fazendo melhorias no produto mensalmente até atendermos a certos requisitos de qualidade do produto, sentimento do usuário e prontidão da infraestrutura, para garantir que a oferta seja a melhor possível antes de sairmos da fase beta. Qualquer feedback, solicitação ou comentário que você fizer durante esta fase nos ajudará a melhorar o Unity AI.
Nossos três princípios orientadores para a Unity AI são:
- Consciência e integração de contexto
- Controles e personalização de dados
- Modelos selecionados
Vamos nos aprofundar em cada um desses princípios e ilustrar como eles aparecem na experiência do Unity AI.
Consciência e integração de contexto
O Unity AI é integrado nativamente ao Unity Editor com o objetivo de criar a melhor experiência nativa de IA para usuários do Unity . Criamos um pipeline de LLM específico do Unity que entende coisas como sua versão do Unity , estruturas específicas do Unity como GameObjects e prefabs, seu pipeline de renderização e muito mais. Você não precisa alternar entre aplicativos ao usar o Unity AI, porque ele existe como uma série de pontos de entrada do Editor nativo e janelas do Editor encaixáveis.

Ele também é integrado exclusivamente ao front-end do Unity Editor para permitir integrações como contexto de arrastar e soltar, resolução de erros do console, bem como recursos futuros planejados, como usar o contexto visual da visualização da sua cena. Atualmente, não indexamos o projeto Unity na nuvem, mas isso é algo que estamos considerando para o futuro, mediante solicitação.
Além disso, como os ativos gerados por IA (código, ativos visuais, etc.) são criados no contexto do Unity Editor, incorporamos metadados “UnityAI” em todas as gerações. Isso os torna fáceis de localizar na pesquisa nativa do Unity e, portanto, fáceis de gerenciar ou remover para cumprir com direitos de terceiros, políticas de IA ou devido a outras considerações comerciais ao enviar seu jogo.
Quando os modelos de treinamento de sprites personalizados forem lançados ainda este ano, eles serão compartilhados automaticamente com todos os membros da sua organização Unity ID . Isso facilitará a geração de ativos com estilo consistente para seu jogo entre todos os usuários contribuintes do Unity , sem precisar se preocupar com acesso à conta ou direitos a outros serviços.
O Unity AI também está integrado a vários sistemas e fluxos de trabalho do Unity . Estamos integrando o modelo de preços (para comprar Unity Points para gastar em ações de IA) diretamente nos planos Unity (assinaturas). Isso facilitará o início, principalmente se você estiver em um plano pago da Unity , onde os pontos serão depositados automaticamente no seu saldo de pontos. A única coisa que você precisa fazer é instalar os pacotes de IA e aceitar os termos aplicáveis para usá-los. Mais detalhes sobre o modelo de negócios serão divulgados em breve.
Os pontos são fáceis de gerenciar, pois são concedidos à sua organização Unity e podem ser monitorados em tempo real no Unity Dashboard. Os pontos podem ser utilizados por todos os usuários do Unity na sua organização, facilitando o uso variado entre muitos usuários, casos de uso e mudanças sazonais que acontecem naturalmente durante o desenvolvimento do jogo.
Se você tiver ideias de como podemos melhorar o contexto do Unity ou as integrações de sistemas, informe-nos no roteiro público.
Controles e personalização de dados
O Unity AI fornece uma série de políticas e configurações transparentes que permitem que você controle como seus dados são usados (requer "opt-in" ativo) e permitem que você adapte sua experiência com o Unity AI às necessidades da sua organização.
A estrutura de dados do desenvolvedor controla todos os dados usados no Unity AI. As coisas importantes a saber em relação à IA são:
- Você é o proprietário dos seus dados de entrada e saída
- O treinamento do modelo para melhorar o Unity AI está DESLIGADO por padrão
Além disso, aqui estão as configurações de personalização e os dados contínuos que fornecemos conforme você usa o Unity AI:
Configurações e dados do Unity Dashboard

- Configurações
- Essas configurações se aplicam a todos os usuários e todos os projetos na sua organização e somente proprietários e gerentes da organização podem modificá-las. No futuro, consideraremos adicionar aqui configurações e dados opcionais específicos do projeto ou do usuário.
- Habilitar Unity AI - Esta configuração está LIGADA por padrão. Os recursos do Unity AI podem ser habilitados ou desabilitados para a organização, dependendo das políticas de IA da sua empresa. Os botões separados para o Assistente e os Geradores podem ser alterados a qualquer momento. Quando desabilitado, os membros da organização não podem usar os recursos do Unity AI, mesmo que os pacotes estejam instalados e mesmo que a organização tenha pontos. Esta configuração não afeta a expiração ou renovação de pontos, nem a disponibilidade do recurso Mecanismo de Inferência.
- Melhorar a IA do Unity - Esta configuração está DESATIVADA por padrão. Você pode permitir que o Unity use seus Dados de Desenvolvedor, incluindo seus prompts, respostas, interações, código e outros conteúdos para melhorar os modelos de IA do Unity para todos os desenvolvedores. O Unity não usa esses dados para treinar modelos de ativos de IA generativos (por exemplo, sprites, malhas 3D, texturas, sons, etc.); eles são usados apenas para treinar modelos que geram e melhoram a precisão de respostas, códigos, ações de agentes, etc.
- Uso
- A página Uso no Unity Dashboard permite que você veja relatórios de uso do Unity AI por consulta e tipo de geração ao longo do tempo. No futuro, forneceremos relatórios mais detalhados.
- Gerenciar Pontos
- Esta página no Unity Dashboard permite que você veja assinaturas de pontos e compras únicas de pontos, além de quantos pontos ainda restam. Esta página será preenchida com dados quando o Unity AI sair da fase beta, coincidindo com o vencimento de todos os pontos beta gratuitos e os pontos pagos sendo necessários para continuar o uso do Assistente e dos Geradores.
Configurações do projeto
Ocultar botão de menu AI - O botão de menu AI é exibido por padrão na barra de ferramentas no Unity Editor versão 6.2+. Opcionalmente, você pode ocultá-lo com esta configuração nas Configurações Gerais do Editor no 6000.2.0b7+.

Se você tiver necessidades de controles de dados adicionais, configurações e personalizações, informe-nos no roteiro público.
Modelos selecionados
O Unity AI fornece uma base para que o Unity Editor possa ser o ponto de montagem do modelo de IA para integração de última milha. Essa economia única para IA significa que modelos selecionados são integrados em um só lugar, então você não precisa fazer nenhuma configuração, gerenciamento de assinatura ou troca de ferramentas fora do Unity. Um grande benefício é que você não precisa assinar um conjunto de ferramentas verticais com créditos próprios, que podem ser necessários apenas em momentos específicos do ciclo de produção do seu jogo.

Podemos alterar e atualizar modelos e provedores de modelos ao longo do tempo para adicionar funcionalidades, para que você sempre tenha os recursos de última geração sem precisar ser um especialista em modelos de IA.
Alguns modelos integrados são hospedados na infraestrutura de servidor primário da Unity, e alguns são hospedados em infraestrutura de terceiros e acessados por meio de uma API de parceiro (“Modelos de Parceiros”). Aqui está uma lista de todos os modelos integrados, que podem mudar ao longo do tempo:
Assistente
O Unity AI Assistant usa grandes modelos de linguagem (LLMs) para responder a perguntas do usuário, gerar código e executar ações de agente, como modificar um grande número de arquivos.
Geradores
Os geradores de IA da Unity usam vários modelos próprios (Unity) e de parceiros para gerar e refinar ativos. Aqui estão as medidas que tomamos ao trabalhar com provedores do Modelo de Parceiros:
- Rótulos do provedor: Indicamos qual provedor oferece o Modelo de Parceiro que você está gerando e, se relevante, o modelo de base por trás dele. Isso é exibido na seção de modelo selecionado de todos os geradores e na página de detalhes do modelo da visualização do seletor de modelos.
- Propriedade dos dados: Você é o proprietário de todos os seus dados de entrada e saída ao usar o Unity AI, independentemente do Modelo de Parceiro usado.
- Transferência de dados: Enviamos seus Dados de Desenvolvedor anonimizados, incluindo avisos, ativos de referência, etc. para esses provedores de Modelos de Parceiros com o único propósito de executar os serviços. Seus dados são excluídos pelos provedores do Modelo de Parceiro após a geração, exceto para o treinamento do modelo de sprite personalizado, em que o modelo personalizado resultante é salvo até que você o exclua.
- Treinamento de modelo: Os provedores de modelos de parceiros não treinam seus modelos com seus dados de desenvolvedor, mesmo se você habilitar “Melhorar a IA do Unity ” nas configurações do painel de nuvem do Unity .
- Modelos personalizados: O Unity AI oferece funcionalidades de modelos treinados personalizados aos usuários. Quando você escolhe criar um modelo treinado personalizado, esse modelo é retreinado exclusivamente nos dados que você carrega para essa finalidade. Somente usuários dentro da sua organização Unity podem usar este modelo personalizado treinado, e os dados enviados para retreinar o modelo personalizado não são usados para melhorar os Modelos de Parceiros.
- Blocos: Certos Modelos de Parceiros bloqueiam prompts usando listas de correspondência de texto, referências contextuais, modelos de visão e outros meios para detectar consultas que têm probabilidade de gerar violação de propriedade intelectual/direitos autorais ou ativos ilegais. Em alguns casos, isso resultará em uma resposta nula ou uma imagem em branco de um gerador de ativos, ou uma mensagem ao usuário informando que você deve modificar seu prompt para prosseguir. Nesses casos, a Unity AI respeita as políticas de cada Modelo de Parceiro.
- Rastreabilidade: Conforme declarado anteriormente, todos os ativos gerados são marcados com metadados “Unity AI”, permitindo capacidade de pesquisa e, portanto, rastreabilidade. Você pode facilmente pesquisar, rastrear e auditar conteúdo gerado por IA em todo o projeto, facilitando a identificação de espaços reservados e a remoção de ativos gerados conforme necessário para cumprir com direitos e considerações comerciais.
Aqui estão os Modelos de Parceiros usados para alimentar os Geradores, que evoluirão conforme novos provedores, modelos e tipos de ativos (por exemplo, malha 3D, skybox, etc.) forem integrados:
Os usuários do Unity são os principais responsáveis por garantir que seu uso do Unity AI esteja em conformidade com nossos princípios de uso aceitável (consulte nossos Termos de Serviço e Transparência de Conteúdo dos Serviços Unity). É importante ressaltar que você é responsável por garantir que seu uso do Unity AI e de quaisquer ativos gerados não infrinjam direitos de terceiros e sejam apropriados para seu uso. Assim como acontece com qualquer ativo usado em um projeto Unity , continua sendo sua responsabilidade garantir que você tenha os direitos de uso do conteúdo na sua compilação final.
Se você tiver ideias de como a Unity AI pode implementar ou promover ainda mais o uso responsável da IA, informe-nos no roteiro público.
Motor de Inferência
O Unity AI Inference Engine permite que você execute modelos de IA em sua máquina local no Unity Editor ou em dispositivos de usuários finais no tempo de execução do Unity . Nenhum dado desses modelos é armazenado ou transferido para a nuvem. O Inference Engine não inclui modelos integrados, mas permite que você importe seus próprios modelos pré-treinados personalizados ou aqueles adquiridos de jardins de modelos como o Hugging Face. Consulte nossa documentação para obter mais informações e fluxos de trabalho suportados.

Se você tiver ideias para novos modelos que o Unity AI deve integrar, ou novas maneiras de permitir que você mesmo integre a IA, informe-nos no roteiro público.
Se você tiver alguma dúvida sobre esses princípios do produto, entre em contato com support@unity3d.com.