Unity AI 지침 원칙

이 웹페이지는 이해를 돕기 위해 기계 번역으로 제공됩니다. 기계 번역으로 제공되는 콘텐츠에 대한 정확도나 신뢰도는 보장되지 않습니다. 번역된 콘텐츠의 정확도에 관해 의문이 있는 경우 웹페이지의 공식 영어 원문을 참고해 주시기 바랍니다.

소개

Unity AI는 Unity 사용자를 위한 최고의 AI 네이티브 경험을 제공하기 위해 설계된 AI 도구 모음으로, 사용자가 학습하고, 막힘을 풀고, 생산성을 높이고, 고유한 경험을 구축할 수 있도록 지원하는 데 중점을 두고 있습니다. 다양한 인공지능(AI) 모델이 Unity Editor에 통합되어 간단한 AI 인터페이스와 많은 기능에 대한 단일 경제를 제공합니다. 이러한 AI 기능은 Assistant, Generators 및 Inference Engine에서 찾을 수 있으며, 자세한 내용은여기에서알아볼 수 있습니다. 이 페이지에서는 Unity AI를 설계할 때 적용하는 지침 원칙을 설명합니다.

Unity AI는 현재 베타 테스트 단계이며, Unity 신속하게 개선하고 반복할 수 있도록 서비스를 무료로 무제한으로 사용할 수 있도록 제공합니다. 베타 단계를 벗어나기 전에 최상의 서비스를 제공할 수 있도록, 특정 제품 품질, 사용자 감정, 인프라 준비 요구 사항을 충족할 때까지 매달 제품을 개선해 나갈 계획입니다. 이 단계에서 여러분이 제공하는 모든 피드백, 요청, 의견은 Unity AI를 개선하는 데 도움이 됩니다.

Unity AI에 대한 세 가지 지침 원칙은 다음과 같습니다.

  1. 컨텍스트 인식 및 통합
  2. 데이터 제어 및 사용자 정의
  3. 큐레이트된 모델

각 원칙을 더 자세히 살펴보고 Unity AI 환경에서 어떻게 나타나는지 살펴보겠습니다.

컨텍스트 인식 및 통합

Unity AI는 Unity Editor에 기본적으로 통합되어 있으며, Unity 사용자에게 최고의 AI 네이티브 경험을 제공하는 것을 목표로 합니다. 우리는 Unity 버전, GameObject 및 프리팹과 같은 Unity 특정 구조, 렌더 파이프라인 등을 이해하는 Unity 특정 LLM 파이프라인을 제작했습니다. Unity AI를 사용하면 여러 애플리케이션 간에 전환할 필요가 없습니다. Unity AI는 일련의 기본 편집기 진입점과 도킹 가능한 편집기 창으로 존재하기 때문입니다.

Unity Editor에서 드래그 앤 드롭

또한 드래그 앤 드롭 컨텍스트, 콘솔 오류 해결, 씬 뷰의 시각적 컨텍스트 사용과 같은 향후 기능의 통합을 허용하기 위해 Unity Editor 프런트 엔드에 고유하게 통합되었습니다. 현재 우리는 클라우드에서 Unity 프로젝트를 인덱싱하지 않지만, 앞으로 사전 동의 / 옵트인 으로 인덱싱하는 것을 고려하고 있습니다.

또한 AI가 생성한 자산(코드, 시각적 자산 등)은 Unity Editor의 컨텍스트에서 생성되므로 모든 세대에 "UnityAI" 메타데이터를 포함합니다. 이를 통해 기본 Unity 검색에서 쉽게 찾을 수 있고, 타사 권리, AI 정책 또는 게임 출시 시의 기타 상업적 고려 사항을 준수하기 위해 쉽게 관리하거나 제거할 수 있습니다.

올해 말에 사용자 정의 스프라이트 훈련 모델이 출시되면 해당 모델은 Unity ID 조직의 모든 구성원과 자동으로 공유됩니다. 이를 통해 다른 서비스에 대한 계정이나 권한 액세스에 대해 걱정하지 않고도 모든 Unity 참여 사용자가 게임에 대해 일관되게 스타일이 적용된 에셋을 쉽게 생성할 수 있습니다.

Unity AI는 다양한 Unity 시스템과 워크플로에도 통합되어 있습니다. Unity 포인트를 구매하여 AI 작업에 사용하는 가격 모델을 Unity 플랜(구독)에 직접 통합하고 있습니다. 이렇게 하면 시작하기가 훨씬 수월해집니다. 특히 Unity 유료 플랜을 사용하는 경우 포인트가 자동으로 포인트 잔액에 적립되기 때문입니다. 여러분이 해야 할 일은 AI 패키지를 설치하고 해당 이용 약관에 동의하는 것뿐입니다. 사업 모델에 대한 자세한 내용은 곧 공개될 예정입니다.

포인트는 Unity 조직에 부여되므로 관리하기 쉽고Unity Dashboard에서 실시간으로 추적할 수 있습니다. 조직 내의 모든 Unity 사용자가 포인트를 활용할 수 있으므로 게임 개발 전반에 걸쳐 자연스럽게 발생하는 다양한 사용자, 사용 사례 및 계절적 변화에 맞춰 포인트를 다양하게 활용할 수 있습니다.

Unity 컨텍스트나 시스템 통합을 개선할 수 있는 아이디어가 있으시면공개 로드맵을통해 알려주시기 바랍니다.

데이터 제어 및 사용자 정의

Unity AI는 귀하의 데이터가 어떻게 사용되는지 제어할 수 있는 일련의 투명한 정책과 설정을 제공하며(활성화된 "사전 동의 / 옵트인"이 필요함), Unity AI 환경을 귀하의 조직의 요구 사항에 맞게 조정할 수 있도록 합니다.

개발자 데이터 프레임워크는Unity AI에서 사용되는 모든 데이터를 관리합니다. AI와 관련하여 꼭 알아야 할 중요한 사항은 다음과 같습니다.

  1. 입력 및 출력 데이터는 귀하의 소유입니다.
  2. Unity AI를 개선하기 위한 모델 학습은 기본적으로 OFF되어 있습니다.

또한 Unity AI를 사용하면서 제공되는 사용자 지정 설정 및 지속적인 데이터는 다음과 같습니다.

Unity Dashboard 설정 및 데이터

Unity Dashboard 의 데이터 설정

  1. 설정
  2. 이러한 설정은 조직의 모든 사용자와 모든 프로젝트에 적용되며 조직 소유자와 관리자만 이를 수정할 수 있습니다. 앞으로는 여기에 프로젝트별 또는 사용자별 설정과 데이터를 선택적으로 추가하는 것을 고려할 것입니다.
  3. Unity AI 활성화 - 이 설정은 기본적으로 켜져 있습니다. Unity AI의 기능은 회사의 AI 정책에 따라 조직에서 활성화하거나 비활성화할 수 있습니다. Assistant와 Generator의 별도 토글은 언제든지 변경할 수 있습니다. 비활성화된 경우, 조직 구성원은 Unity AI의 기능을 사용할 수 없습니다. 이는 패키지가 설치되어 있고 조직에 포인트가 있는 경우에도 마찬가지입니다. 이 설정은 포인트 만료나 갱신, 추론 엔진 기능의 가용성에 영향을 미치지 않습니다.
  4. Unity AI 개선 - 이 설정은 기본적으로 꺼져 있습니다. 개발자 데이터(프롬프트, 응답, 상호작용, 코드 및 기타 콘텐츠 포함)를 Unity 사용하도록 허용하여 모든 개발자를 위해 Unity AI 모델을 개선할 수 있습니다. Unity 이 데이터를 생성적 AI 자산 모델(예: 스프라이트, 3D 메시, 텍스처, 사운드 등)을 훈련하는 데 사용하지 않습니다. 이 데이터는 답변, 코드, 에이전트 작업 등의 정확도를 생성하고 개선하는 모델을 훈련하는 데에만 사용됩니다.
  5. 용법
  6. Unity Dashboard 의 사용량 페이지에서는 시간 경과에 따른 쿼리 및 생성 유형별로 Unity AI의 사용량 보고서를 볼 수 있습니다. 앞으로는 더욱 세부적인 보도를 제공하겠습니다.
  7. 포인트 관리
  8. Unity Dashboard 내의 이 페이지에서는 포인트 구독과 일회성 포인트 구매를 확인하고, 남은 포인트 수를 확인할 수 있습니다. Unity AI가 베타 단계를 종료하고 모든 무료 베타 포인트가 만료되고 Assistant와 Generator를 계속 사용하려면 유료 포인트가 필요하게 되면 이 페이지에 데이터가 채워집니다.

프로젝트 설정

AI 메뉴 버튼 숨기기 - AI 메뉴 버튼은 Unity Editor 버전 6.2 이상에서 도구 모음에 기본적으로 표시됩니다. 6000.2.0b7+의 편집기 일반 설정에서 이 설정을 사용하여 선택적으로 숨길 수 있습니다.

프로젝트 설정에서 AI 메뉴 숨기기

추가 데이터 제어, 설정, 사용자 정의가 필요한 경우공개 로드맵을통해 알려주시기 바랍니다.

큐레이트된 모델

Unity AI는 Unity Editor가 마지막 단계 통합을 위한 조립 지점 AI 모델이 될 수 있는 기반을 제공합니다. AI를 위한 이러한 단일 경제는 큐레이팅된 모델이 한곳에 통합되어 Unity 외부에서 설정, 구독 관리 또는 도구 전환을 수행할 필요가 없다는 것을 의미합니다. 가장 큰 장점은 게임 제작 주기의 특정 시점에만 필요할 수 있는 다양한 수직 도구를 구독할 필요가 없다는 것입니다.

AI 모델 선택

시간이 지남에 따라 모델 공급자와 모델을 변경하고 업그레이드하여 기능을 추가할 수 있으므로, 직접 AI 모델 전문가가 되지 않고도 항상 최첨단 기능을 사용할 수 있습니다.

일부 통합 모델은 Unity의 자사 서버 인프라에 호스팅되고, 일부는 타사 인프라에 호스팅되어 파트너 API 통해 액세스됩니다("파트너 모델"). 다음은 시간이 지남에 따라 변경될 수 있는 모든 통합 모델 목록입니다.

어시스턴트

Unity AI Assistant는 대규모 언어 모델(LLM)을 사용하여 사용자 질문에 답하고, 코드를 생성하고, 많은 수의 파일을 수정하는 등의 에이전트 작업을 실행합니다.

모델 및 공급자
Azure Open AI Services의 GPT 시리즈
목적
GPT 모델은 Assistant 파이프라인의 다양한 단계에서 사용됩니다.
호스팅
Unity
Llama 시리즈는 Meta Platforms, Inc.에서 제작했습니다.
목적
Meta Llama 모델은 Assistant 파이프라인의 여러 단계에서 사용됩니다.
호스팅
Unity

발전기

Unity AI 생성기는 여러 가지 자사(Unity) 및 파트너 모델을 사용하여 자산을 생성하고 개선합니다. 파트너 모델 공급업체와 협력하면서 우리가 취한 조치는 다음과 같습니다.

  1. 공급자 라벨: 귀하가 생성하고 있는 파트너 모델을 제공하는 공급업체를 표시하고, 해당하는 경우 해당 모델을 뒷받침하는 기반 모델도 표시합니다. 이는 모든 생성기의 선택된 모델 섹션과 모델 선택기 보기의 모델 세부 정보 페이지에 표시됩니다.
  2. 데이터 소유권: 파트너 모델에 관계없이 Unity AI를 사용하면 모든 입력 및 출력 데이터를 소유하게 됩니다.
  3. 데이터 전송: 우리는 귀하의 익명화된 개발자 데이터(프롬프트, 참조 자산 등)를 서비스를 운영하는 단일 목적으로 이러한 파트너 모델 공급자에게 전송합니다. 사용자 정의 스프라이트 모델 학습의 경우 생성된 사용자 정의 모델은 사용자가 삭제할 때까지 저장되므로, 사용자 정의 모델은 생성된 후 파트너 모델 제공자에 의해 삭제됩니다.
  4. 모델 학습: Unity 클라우드 대시보드 설정에서 " Unity AI 개선"을 활성화한 경우에도 파트너 모델 제공자는 개발자 데이터로 모델을 훈련시키지 않습니다.
  5. 사용자 정의 모델: Unity AI는 사용자에게 맞춤형으로 훈련된 모델 기능을 제공합니다. 사용자 정의 학습 모델을 만들기로 선택하면 해당 모델은 해당 목적으로 업로드한 데이터에 대해서만 다시 학습됩니다. Unity 조직 내부의 사용자만 이 사용자 지정 학습 모델을 사용할 수 있으며, 사용자 지정 모델을 다시 학습하기 위해 업로드된 데이터는 파트너 모델을 개선하는 데 사용되지 않습니다.
  6. 블록: 일부 파트너 모델은 텍스트 매칭 목록, 문맥 참조, 비전 모델 및 기타 수단을 사용하여 IP/저작권 침해 또는 기타 불법 자산을 생성할 가능성이 있는 쿼리를 감지합니다. 어떤 경우에는 자산 생성기에서 null 응답이나 빈 이미지가 표시되거나, 계속 진행하려면 프롬프트를 수정해야 한다는 사용자 메시지가 표시될 수 있습니다. 이러한 경우 Unity AI는 개별 파트너 모델의 정책을 존중합니다.
  7. 추적성: 이전에 언급했듯이 생성된 모든 자산에는 "Unity AI" 메타데이터가 태그로 지정되어 검색이 가능하고, 따라서 추적이 가능합니다. 프로젝트 전반에서 AI가 생성한 콘텐츠를 쉽게 검색, 추적, 감사할 수 있어, 권리 및 상업적 고려 사항을 준수하기 위해 필요한 대로 플레이스홀더를 식별하고 생성된 자산을 제거하기가 더 쉬워집니다.

생성기를 구동하는 데 사용되는 파트너 모델은 다음과 같습니다. 새로운 공급자, 모델, 자산 유형(예: 3D 메시, 스카이박스 등)이 통합됨에 따라 이 모델은 계속 발전합니다.

모델 제공자
Sprite
목적
호스팅
목적
시나리오 모델에는 Stable Diffusion, FLUX, Bria, GPT-Image 기반 모델에서 학습된 다양한 사전 학습된 LoRA(예: 미세 조정 스타일)가 포함됩니다. 모델은 텍스트에서 이미지("스프라이트")를 생성할 수 있으며, 선택적으로 손으로 그린 낙서를 포함한 여러 이미지 참조 유형을 사용하여 생성을 안내할 수 있습니다. 시나리오 모델은 일부 사후 처리 개선에도 사용됩니다.
호스팅
대본
목적
레이어 모델에는 Stable Diffusion 및 FLUX 기반 모델에서 학습된 다양한 사전 학습된 LoRA 또는 "스타일"이 포함됩니다. 이 모델은 텍스트와 손으로 그린 낙서를 포함한 여러 이미지 참조 유형으로부터 이미지("스프라이트")를 생성할 수 있습니다. 레이어 모델은 (i) 사후 처리 개선 및 (ii) Stable Diffusion, FLUX 또는 Bria와 같은 기본 모델을 선택하여 사용자 정의 모델 교육을 지원합니다.
호스팅
레이어 AI
Texture
목적
호스팅
Unity:
목적
텍스트, 이미지 및 패턴 참조로부터 텍스처를 생성하는 Unity 퍼스트파티 모델입니다.
호스팅
Unity
생기
목적
호스팅
Unity
목적
인간형 애니메이션을 생성하는 Unity 퍼스트파티 모델입니다. 이는 "텍스트-애니메이션" 프롬프트를 통해 접근할 수 있습니다.
호스팅
Unity
목적
Kinetix 모델은 비디오 프롬프트에서 인간형 애니메이션을 생성합니다. 이는 "비디오-애니메이션" 프롬프트를 통해 접근할 수 있습니다.
호스팅
키네틱스
Sound
목적
호스팅
Unity
목적
텍스트와 사운드 프롬프트에서 사운드를 생성하는 Unity 퍼스트 파티 모델입니다. 사운드 개선은 AI로 구동되지 않는 로컬 작업입니다.
호스팅
Unity

Unity 사용자는 Unity AI 사용이 당사의 허용 가능한 사용 원칙(서비스 약관Unity 서비스 콘텐츠 투명성참조)을 준수하는지 확인할 최종 책임이 있습니다. 중요한 점은 Unity AI와 생성된 모든 에셋을 사용할 때 타인의 권리를 침해하지 않고 귀하의 사용에 적합한지 확인하는 책임이 귀하에게 있다는 것입니다. Unity 프로젝트에서 사용된 모든 에셋과 마찬가지로, 최종 빌드에서 콘텐츠를 사용할 수 있는 권한이 있는지 확인하는 것은 사용자의 책임입니다.

Unity AI가 AI의 책임감 있는 사용을 구현하거나 더욱 홍보할 수 있는 방법에 대한 아이디어가 있으시다면공개 로드맵을통해 알려주시기 바랍니다.

추론 엔진

Unity AI Inference Engine을 사용하면 Unity Editor에서 로컬 머신에서 AI 모델을 실행하거나 Unity 런타임에서 최종 사용자 디바이스에서 AI 모델을 실행할 수 있습니다. 이러한 모델의 데이터는 클라우드에 저장되거나 전송되지 않습니다. 추론 엔진에는 기본 제공 모델이 포함되어 있지 않지만, 사용자가 직접 사전 훈련된 사용자 정의 모델이나Hugging Face와 같은 모델 가든에서 얻은 모델을 가져올 수 있습니다. 자세한 내용과 지원되는 워크플로는설명서를참조하세요.

껴안는 얼굴

Unity AI에 통합해야 할 새로운 모델에 대한 아이디어가 있거나, 여러분이 직접 AI를 통합할 수 있는 새로운 방법이 있다면공개 로드맵을통해 알려주시기 바랍니다.

이러한 제품 원칙에 대한 질문이 있으시면support@unity3d.com으로 문의해 주세요.