데이터 및 개인 정보 보호

Android 스튜디오의 Gemini는 개인 정보 보호를 염두에 두고 만들어졌습니다.

Google은 코드의 개인 정보 보호가 개발자의 신뢰를 얻고 유지하는 데 중요하다는 점을 잘 알고 있습니다. Android 스튜디오의 Gemini는 개발자의 동의 없이 코드가 컴퓨터를 벗어나지 않도록 설계되었습니다. 코드 컨텍스트를 제공하면 Gemini는 이 추가 컨텍스트를 사용하여 질문에 더 정확하게 답변합니다. 공유할 데이터를 완전히 관리할 수 있습니다.

Google은 투명성에서 신뢰가 생긴다고 믿습니다. 이 페이지에서는 데이터 사용 방식을 관리하기 위한 Google의 AI 약속, 학습 철학, 기술적 관리를 간략히 설명합니다.

Google의 보장

Gemini는 Google의 AI 원칙을 염두에 두고 설계되었습니다. 이 원칙은 책임감 있는 방식으로 AI 기술을 개발하려는 Google의 노력을 설명합니다.

또한 Android 스튜디오에서 Gemini를 사용할 때 Google은 Google 개인정보처리방침Gemini 개인정보처리방침에 따라 사용자의 데이터를 처리합니다. Gemini Code Assist를 구독하여 비즈니스용 Android 스튜디오에서 Gemini를 사용하는 경우 Google은 Google Cloud 개인정보처리방침에 따라 사용자의 데이터를 처리합니다.

데이터 수집 및 사용

명시적 동의 없이는 코드가 Gemini와 공유되지 않습니다. 컨텍스트 인식 기능을 사용 설정하기 위해 Gemini와 코드를 공유할 수 있으며, 이를 통해 Gemini에 프로젝트별 응답을 제공할 수 있습니다.

다음은 데이터가 수집되고 사용되는 방식입니다.

  • 좋아요 및 싫어요 신호와 같은 의견 데이터는 Gemini를 학습하는 데 사용될 수 있습니다.
  • Android 스튜디오에서 개인용으로 Gemini를 사용하는 경우 채팅 환경에 명시적으로 입력한 코드가 Gemini 학습에 사용될 수 있습니다. 컨텍스트 인식을 선택하면 코드를 비롯하여 수집된 정보가 머신러닝 기술과 같은 Google 제품 및 서비스를 개선하는 데 사용될 수 있습니다. 자세한 내용은 개인정보처리방침을 참고하세요.
  • 비즈니스용 Android 스튜디오에서 Gemini를 사용하는 경우 채팅 환경에 입력한 코드는 Gemini를 학습시키는 데 사용되지 않습니다. 문맥 인식을 선택하면 코드를 비롯하여 수집된 정보는 머신러닝 기술과 같은 Google 제품 및 서비스를 개선하는 데 사용되지 않습니다. 자세한 내용은 Google Cloud 개인정보처리방침을 참고하세요.

AI 코드 완성 기능을 사용하도록 선택하면 코드베이스의 컨텍스트를 사용하여 더 높은 품질의 응답을 제공합니다.

컨텍스트 인식 기능을 사용 중지한 상태에서 Gemini를 사용할 수 있지만, 이 경우 정확성이 떨어지는 기능이 사용 중지되고 ML 기반 코드 완성과 같은 일부 기능이 사용 중지됩니다. Android 스튜디오는 File(macOS의 경우 Android 스튜디오) > Settings > Tools > Gemini를 사용하여 사용 설정하려는 컨텍스트 인식 수준을 조정하는 기본 제공 개인 정보 보호 설정을 제공합니다. 코드베이스의 특정 부분에 대한 컨텍스트 공유를 차단하려면 .aiexclude 파일로 컨텍스트 공유 구성을 참고하세요.

데이터는 누가 제공했는지 Google에서 알 수 없는 방식으로 저장되며 요청 시 삭제할 수 없습니다. 데이터는 최대 18개월 동안 보관됩니다. 자세한 내용은 Gemini 개인정보처리방침을 참고하세요.

제출 및 수신된 데이터

Gemini에 제출되고 Gemini에서 수신되는 다양한 데이터 유형은 다음과 같습니다.

  • 사용 통계: 기능 사용 방식, 리소스 사용량 등 Android 스튜디오 및 관련 도구의 사용 방식을 지정하는 데이터입니다. 여기에는 패키지 이름, 클래스 이름, 플러그인 구성과 같은 스튜디오 내부 소프트웨어 식별자가 포함됩니다. File (macOS의 경우 Android 스튜디오) > Settings > Appearance & Behavior > Data Sharing에서 이 공유를 사용 설정하거나 사용 중지할 수 있습니다.
  • 프롬프트 및 응답: 분석하거나 완료하기 위해 Gemini에 제출하는 모든 입력 정보나 코드를 포함하여 Gemini에 묻는 질문을 프롬프트라고 합니다. Gemini로부터 받는 답변이나 코드 완성을 '응답'이라고 합니다.
  • 의견 신호: 좋아요 및 싫어요 투표와 사용자가 제공하는 기타 의견
  • 컨텍스트 (선택사항): Gemini는 코드의 일부, 파일 형식, 대규모 언어 모델 (LLM)에 컨텍스트를 제공하는 데 필요한 기타 정보와 같은 코드베이스의 추가 정보를 전송할 수 있습니다. 이렇게 하면 Gemini가 더 높은 품질의 관련성 높은 대답을 제공하는 데 도움이 됩니다. 또한 Gemini는 AI 코드 완성과 같은 추가 실험 기능을 제공할 수 있습니다.

개발자 선택

기본적으로 Gemini는 편집기 창의 코드를 볼 수 없으며 챗봇의 프롬프트와 대화 기록만 사용하여 응답합니다. 하지만 코드베이스의 컨텍스트를 공유하도록 선택하여 더 높은 품질의 응답을 사용 설정하고 AI 코드 완성과 같은 실험용 기능에 액세스할 수 있습니다.

Gemini에 컨텍스트를 제공하기 위해 프로젝트의 소스 코드 공유를 제어하는 데 사용되는 세 가지 메커니즘이 있습니다.

Gemini 설정 대화상자

전체 설정

스튜디오는 File (macOS의 경우 Android 스튜디오) > Settings > Tools > Gemini에서 컨텍스트 인식을 제공하기 위해 소스 코드를 Gemini 서버로 전송할 수 있는지 지정하는 전역 선택 환경설정을 제공합니다.

Gemini 설정 대화상자

프로젝트마다 다른 옵션 선택하기

스튜디오의 Gemini 설정에서 '프로젝트별로 결정하도록 요청'이 선택된 경우 각 프로젝트를 처음 열 때 해당 프로젝트에 컨텍스트 인식을 사용 설정해야 하는지 묻는 대화상자가 표시됩니다. 이 설정은 프로젝트의 .idea 디렉터리에 저장됩니다.

Gemini 설정 대화상자

소스 코드 수준 제한사항

프로젝트의 소스 코드 디렉터리에 .aiexclude 파일을 추가하면 AI 모델의 컨텍스트로 사용할 수 있는 파일을 더 세부적으로 제어할 수 있습니다.

.aiexclude 형식에 대해 자세히 알아보기