Unity AI 오픈 베타: AI 조수, 설명

문제를 묻고 복잡한 작업을 계획하고 에이전트가 작업을 수행하도록 허용합니다. 이 모든 것은 편집기를 떠나지 않고도 가능합니다. 오늘 우리는 Unity AI 오픈 베타 시리즈에서 Unity AI Assistant를 연구하고 있습니다.
Unity AI Assistant은 Unity AI의 핵심 요소입니다. 그것은 Unity Editor에 직접 내장된 GPT이며, 최첨단 AI 모델에 의해 구동되고 Unity 문서 및 Best Practice에 기반합니다. 일반용 코딩 어시스턴트와는 달리, 이 도구는 장면 계층 구조, 설치된 패키지, 대상 플랫폼, GameObjects 등을 알고 있으므로 제작되는 응답과 코드는 실제로 구축하고 있는 것에 맞습니다.
Assistant는 3가지 모드에서 작동합니다. 당신은 당신이 필요로하는 것의 복잡성과 당신이 당신의 AI 조수에게 얼마나 많은 자율성을 줄 수 있는지에 따라 모드를 선택합니다.
문제 모드
질문 모드는 편집기 내에서 답변을 얻는 가장 빠른 방법입니다. 간단한 영어로 질문을 입력하면 Unity AI Assistant가 설명, 코드 조각 또는 권장 사항으로 응답합니다. 모든 것이 프로젝트의 상황에 맞게 이루어집니다. Unity 문서, Runtime API 참조 및 현재 프로젝트의 상태를 기반으로 합니다.
질문 모드는 읽기 전용입니다: 그것은 당신의 프로젝트를 수정하지 않습니다, 결코 파일을 쓰지 않습니다, 당신이 자신의 응답에 행동하지 않고 아무것도 변경하지 않습니다. 그것은 당신이 정보를 원하는 적절한 모드입니다, 행동이 아닙니다.
Ask 모드는 다음과 같습니다.
- Unity API 및 특정 구성 요소의 작동 방법 설명
- 콘솔 오류 진단 및 수정 제안
- 특정 게임 플레이 또는 시스템 문제에 대한 접근 방식을 권장
- 귀하의 장면에 관한 질문에 대한 답변 – “GameObjects는 어떤 자료를 사용합니까?”
- 편집기를 떠나지 않고 패키지 문서를 검색

계획 모드
계획 모드는 여러 단계를 완료해야 하는 작업을 위해 설계되었습니다. 당신이 무엇을 구축하거나 변경하려는 것을 설명 할 때, 조수는 어떤 행동을 취하기 전에 구조화 된 계획을 생성합니다 - 그것이 무엇을 할 계획의 단계별 분류.
당신은 계획을 검토하고 필요에 따라 조정하고 그 후에 승인합니다. 승인 후에만 프로젝트에서 어떤 일이 발생합니다. 이렇게 하면 접근 방식에 대한 효율 제어력을 원할 때 계획 모드가 적절한 선택이 되므로 Unity AI 변경을 허용하기 전에 지식 있는 결정을 내릴 수 있습니다.
계획 모드는 다음과 같이 잘 작동합니다.
- 여러 스크립트를 통해 기존 시스템을 재현
- 초기부터 새로운 기능 설정 – 입력 처리, 상태 시스템, 이벤트
- 디자인 요구 사항에 따라 장면 계층 구조를 재구성
- 한 Unity 버전 또는 패턴에서 다른 버전으로 코드 마이그레이션
문제 모드
질문 모드는 대부분의 상호 작용의 출발점입니다. Unity 대한 질문을 하거나, 콘솔 오류에 대한 설명을 얻거나, 특정 구성 요소가 어떻게 작동하는지 이해하거나, Best Practices를 검색할 수 있습니다. Assistant는 Unity 문서와 활성 프로젝트의 컨텍스트를 기반으로 구체적이고 관련된 답변을 제공합니다.
질문 모드의 예:
- "왜 내 견고한 몸이 바닥을 통과하는가?"
- FixedUpdate와 Update의 차이점은 무엇입니까?
- "내 현재 장면에 대한 NavMesh를 어떻게 설정합니까?"

계획 모드
계획 모드는 복잡한 작업을 작은 단계로 분할함으로써 단순화하는 데 도움이 됩니다. Unity AI Assistant는 단일 답변 대신 여러 단계의 작업에 대한 구조화된 계획을 생성합니다. 어떤 조치를 취하기 전에 무엇을 할 것인지 나열합니다. 이것은 프로젝트에서 어떤 변화가 발생하기 전에 검토, 조정 및 승인을 할 수있는 기회를 제공합니다.
계획 모드는 시스템을 재구성하고, 새 기능을 처음부터 설정하거나, 장면 계층 구조를 재구성하는 것과 같은 작업에 유용합니다 – 접근 방식에 대한 효율 원하는 상황에서 실행하기 전에 지식 있는 결정을 내릴 수 있습니다.

Agent 모드
에이전트 모드에서 Unity AI Assistant가 작동할 수 있습니다. 명령을 부여하고 권한을 승인하면 작업 끝에서 끝으로 작업을 실행합니다. 스크립트를 작성하고, 장면 구성 요소를 수정하고, 프레아브를 생성하고, 변경 내용이 지침대로 작동하는지 확인합니다.
모든 변화는 반전적입니다. 단계를 취소할 수 있으며 모든 AI 생성된, 발생된 자산은 내장된 메타데이터로 태그되므로 프로젝트 및 앱 스토어 선언에서 식별할 수 있습니다.
허가 레벨
당신은 에이전트 모드가 얼마나 많은 자율성을 가지고 있는지 제어합니다. 권한 레벨을 사용하면 에이전트가 만질 수 있는 것을 제한할 수 있습니다.
- 읽기 전용: 에이전트는 프로젝트를 검사할 수 있지만 아무것도 작성하거나 수정할 수 없습니다.
- 스크립트만 쓰기: 에이전트는 C# 스크립트를 만들고 편집할 수 있지만 장면이나 자산을 수정할 수는 없습니다.
- 완전한 자율성: 에이전트는 스크립트를 작성하고, 장면을 수정하고, 자산을 생성하고, 편집 작업을 실행할 수 있습니다.
에이전트가 세션 변경 사항을 적용하기 전에 권한 프롬프트가 나타납니다. 대화에서 도구 활동 항목이 나타나므로 에이전트가 정확히 무엇을 하고 있는지 확인할 수 있으며 각 항목을 확장하여 매개 변수와 결과를 검토할 수 있습니다.

Unity AI의 차이점 는 무엇입니까? 프로젝트 컨텍스트
Unity AI Assistant가 생산하는 것의 품질 / 퀄리티 맥락에 속합니다. 대부분의 AI 코딩 도구는 열려 있는 파일만 볼 수 있습니다. Unity AI Assistant는 전체 프로젝트를 볼 수 있습니다.
- 장면 그래프 및 계층화
- 모든 GameObjects 및 그 구성 요소
- 설치된 패키지와 그 버전
- 타겟 플랫폼 및 빌드 설정
- 콘솔 출력 – 경고, 오류 및 로그
이 컨텍스트는 살아있습니다. 질문을 하거나 작업을 요청할 때 Unity AI Assistant는 프로젝트를 열 때의 스냅샷이 아니라 프로젝트의 현재 상태를 읽습니다. 즉, 실제로 당신의 장면에 무엇이 있는지, 실행 중에만 나타나는 문제를 잡고, 기존 아키텍처에 맞는 코드를 생성할 수 있습니다.

추가 컨텍스트 추가
또한 Assistant 창의 첨부 버튼 (+)을 사용하여 관련 프로젝트 데이터를 각 대화에 수동으로 첨부하여 특정 컨텍스트를 제공할 수 있습니다. 이 기능을 사용하면 Assistant 를 특정 스크립트, 사전 제작 또는 자산 세트에 지시할 수 있습니다. 그러면 Assistent 를 정확히 무엇을 사용해야 하는지 알 수 있는 작업에 대한 초점을 줄일 수 있습니다.
Unity AI Assistant를 엽니 다
Assistant 패키지를 설치한 후:
1. 메인 메뉴에서 AI > Assistant 으로 이동합니다.
2. 레이아웃에서 창을 도킹하여 액세스할 수 있도록 유지합니다.
3. 모드(Ask, Plan 또는 Agent)를 선택하고 프롬프트를 입력합니다.
아직 패키지를 설치하지 않은 경우 Window > Package Manager Manager로 이동하여 이름으로 패키지를 추가하고 com.unity.ai.assistant를 입력합니다.

Unity AI에 대한 자세한 정보
Unity AI 오픈 베타 사용할 수있는 것에 대한 자세한 내용을 읽고 싶다면, 우리는이 지속되는 시리즈의 다른 기사 읽기를 초대합니다.
Unity AI 오늘 체험하기
Unity AI 오픈 베타 이제 모든 Unity 6 개발자에게 제공됩니다. 무료 평가판에 가입하고 Unity AI Assistant를 탐색하고, Unity AI Gateway를 통해 선호하는 도구를 연결하고, 내장된 프로젝트 인식 AI 에이전트를 사용하여 개발 워크플로우를 실험하기 시작합니다.
등록하여 unity.com/features/tw에서 계획, 가격 및 데이터 개인정보에 대한 자세한 내용을 알아보십시오.
전체 문서는 편집기에서 링크된 Unity AI 문서 또는 docs.unity3d.com에서 확인할 수 있습니다.
Unity AI Assistant는 현재 오픈 베타에 있습니다. 따라서 이 게시물에 설명된 기능, 동작 및 가용성은 활성 개발 중이며, 사전 통지 없이 변경, 제한 또는 중단될 수 있습니다.