Gemini Code Assist 작동 방식

Gemini Code Assist에서 사용하는 Gemini 대규모 언어 모델 (LLM)은 Gemini 기반 모델을 학습하는 데 사용되는 데이터 세트 외에도 공개적으로 사용 가능한 코드, Google Cloud 관련 자료, 기타 관련 기술 정보의 데이터 세트에서 학습됩니다. Gemini Code Assist 응답이 Gemini Code Assist 사용자에게 최대한 유용하도록 모델이 학습됩니다.

Gemini Code Assist Standard 및 Enterprise는 기본 모델 학습 또는 미세 조정에 프롬프트나 생성된 대답을 사용하지 않습니다. Gemini Code Assist Standard 및 Enterprise 버전은 요청에 대한 응답을 제공하는 데만 사용자의 데이터를 사용하며 개발자가 지시하지 않는 한 저장되지 않습니다.

Gemini Code Assist가 출처를 언급하는 방법과 시기

다른 일부 독립형 LLM 환경과 마찬가지로, Gemini Code Assist LLM은 기존 콘텐츠를 길게 복제하지 않고 원본 콘텐츠를 생성하기 위한 것입니다. Google에서는 AI 코딩 기능이 기존 콘텐츠를 복제할 가능성을 줄이는 방향으로 시스템을 설계했으며, 계속해서 시스템의 작동 방식을 개선할 예정입니다.

Gemini Code Assist가 웹페이지에서 직접 길게 인용할 경우 해당 페이지를 인용으로 표시합니다. URL이 포함된 대답의 경우 Gemini Code Assist를 사용하면 사용자가 출처 페이지를 확인하고 경우에 따라 클릭하여 직접 이동할 수 있습니다.

Gemini Code Assist는 코드를 생성하거나 코드 완성을 제공할 때 기존 오픈소스 코드와 같은 다른 소스에서 직접 길게 인용할 경우 인용 정보를 제공합니다. 코드 저장소에 대한 인용의 경우 관련 오픈소스 라이선스를 언급할 수도 있습니다.

IDE에서 더욱 우수하게 코드를 생성할 수 있도록 Gemini Code Assist는 IDE에서 활발하게 사용 중인 파일과 프로젝트에 열려 있는 다른 관련 로컬 파일에서 문맥에 맞는 정보를 수집합니다.

IDE에서 Gemini Code Assist를 사용할 때 Gemini는 프롬프트에 대한 응답을 생성하는 데 참조로 사용된 프로젝트 파일(컨텍스트 소스)을 나열합니다. Gemini 채팅을 사용할 때마다 컨텍스트 소스가 표시됩니다.

IDE(VS Code, Cloud Shell, Cloud Workstations)의 설정을 조정하여 Gemini Code Assist가 인용 소스와 일치하는 코드를 제안하지 못하도록 할 수 있습니다.

Gemini Code Assist Enterprise의 코드 맞춤설정을 사용하면 Gemini Code Assist에서 직접 조직의 비공개 코드베이스를 기반으로 코드 추천을 받을 수 있습니다. 코드 맞춤설정 및 비공개 코드에 액세스하고 저장할 때 Google에서 보안을 제공하는 방법에 대한 자세한 내용은 Gemini Code Assist 개요를 참고하세요. 코드 맞춤설정을 구성하고 사용하려면 Gemini Code Assist 코드 맞춤설정 구성 및 사용을 참조하세요.

Gemini Code Assist Standard 및 Enterprise 보안 제어에 대한 자세한 내용은 Gemini Code Assist Standard 및 Enterprise의 보안, 개인 정보 보호, 규정 준수를 참고하세요.