Gemini Code Assist 개요

Gemini Code Assist는 개발팀이 소프트웨어 개발 수명 주기 전반에 걸쳐 애플리케이션을 빌드, 배포, 운영할 수 있도록 AI 기반 지원을 제공하며 다음 버전으로 제공됩니다.

IDE(예: VS Code, JetBrains IDE (예: IntelliJ 및 PyCharm) 또는 Android 스튜디오)에서 Gemini Code Assist를 사용하여 널리 사용되는 다양한 언어로 AI 기반 코딩 지원을 받을 수 있습니다. 코드를 작성할 때 코드 완성 기능을 사용하고 주석에서 전체 함수나 코드 블록을 생성하고 단위 테스트를 생성하며 코드 디버깅, 이해, 문서화에 대한 지원을 받을 수 있습니다.

Gemini Code Assist는 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는 초기 단계 기술이므로 그럴듯해 보이지만 실제로는 잘못된 출력을 생성할 수 있습니다. Gemini Code Assist의 모든 출력을 사용하기 전에 미리 검사하는 것이 좋습니다. 자세한 내용은 Gemini Code Assist 및 책임감 있는 AI를 참고하세요.

Gemini Code Assist는 기존 오픈소스 코드와 같은 다른 출처에서 직접 길게 인용하면 인용 정보를 제공합니다. 자세한 내용은 Gemini의 소스 인용 방법과 시기를 참조하세요.

개인용 Gemini Code Assist에서 지원되는 기능

다음 표에서는 지원되는 IDE에서 무료로 사용할 수 있는 생성형 AI 지원 유형을 보여줍니다.

AI 코딩 지원

다음 IDE의 IDE 프로젝트에서 코드 완성 및 생성:

열린 파일의 컨텍스트를 사용하는 IDE의 대화형 어시스턴트
멀티 IDE 지원(VS Code, JetBrains IDE(예: IntelliJ 및 PyCharm), Android 스튜디오)
스마트 작업 및 명령어
선택한 코드(VS Code, JetBrains IDE(예: IntelliJ 및 PyCharm), Android 스튜디오)를 마우스 오른쪽 버튼으로 클릭하여 스마트 작업을 시작합니다. 선택한 코드 (VS Code) 유무와 관계없이 빠른 선택 표시줄에서 슬래시 /를 사용하여 스마트 명령어를 시작합니다.
도구로서의 외부 서비스
Gemini Code Assist 도구를 사용하여 IDE 내에서 외부 서비스에서 제공하는 정보를 얻고 작업을 실행합니다. @ 기호 뒤에 도구 이름을 붙여 특정 도구에 프롬프트를 전송합니다. 예: @GitHub get issues assigned to me. 도구에 관한 자세한 내용은 Gemini Code Assist 도구 개요를 참조하세요.
지식 재산 및 규정 준수
IDE의 소스 인용

Gemini Code Assist Standard 및 Enterprise 버전 개요

다음 섹션에서는 Gemini Code Assist Standard 및 Enterprise 버전을 비교합니다.

Standard 버전은 애플리케이션 빌드 및 실행을 위한 엔터프라이즈급 보안과 함께 AI 코딩 지원을 제공합니다. Enterprise 버전은 스탠더드 버전의 모든 지원되는 기능을 제공하지만 비공개 소스 코드 저장소를 기반으로 맞춤설정할 수도 있으며, 더 광범위한 기술 스택에서 애플리케이션을 빌드하기 위해 추가 Google Cloud 서비스와 통합되어 있습니다.

다음 표는 각 버전의 대상 사용자와 이점을 강조 표시하여 조직의 개발 목표에 가장 적합한 버전을 결정하는 데 도움이 됩니다.

  Gemini Code Assist Standard Gemini Code Assist Enterprise
주요 대상
  • 기본적인 코딩 요구사항이 있는 고객
  • 데이터 보안 및 규정 준수 요구사항이 엄격한 조직
  • 복잡한 소프트웨어 개발 프로세스를 사용하는 대기업
  • 조직의 권장사항에 따라 개발을 가속화하기 위해 비공개 소스 코드 저장소를 기반으로 AI 응답을 맞춤설정하려는 고객
  • 확장되는 Google Cloud 서비스 목록에서 AI 기반 애플리케이션 개발 어시스턴트가 필요한 고객
이점
  • 인기 프로그래밍 언어의 코드 완성 및 생성 기능으로, 일부 Google Cloud 서비스에서 사용할 수 있습니다.
  • AI 기반 채팅 지원
  • 간소화된 사용자 인터페이스 및 IDE 통합
  • IDE의 로컬 코드베이스 인식: Gemini의 대규모 컨텍스트 창을 사용하여 로컬 코드베이스를 심층적으로 파악하세요.
  • 엔터프라이즈급 보안: 강력한 데이터 거버넌스, 안전한 인프라, 코드 추천에 대한 면책 조항
  • 확장된 통합: Gemini Code Assist Standard는 Firebase, Colab Enterprise, BigQuery 데이터 통계, Cloud Run, Database Studio에서 AI 지원을 제공합니다.
  • Gemini Code Assist Standard에 언급된 모든 혜택에 다음이 추가됩니다.
    • 코드 맞춤설정: 조직은 맞춤 추천을 위해 비공개 코드베이스로 모델을 보강할 수 있습니다.
    • 확장된 통합: Gemini Code Assist Enterprise는 Apigee, 애플리케이션 통합, Gemini Cloud Assist와 같은 Google Cloud 전반에서 AI 지원을 제공하므로 클라우드팀이 Google Cloud에서 애플리케이션과 인프라를 더 효과적으로 빌드, 설계, 운영, 최적화할 수 있습니다.

각 버전의 기능을 비교하려면 지원되는 기능을 참고하세요.

Gemini Code Assist Standard 및 Enterprise에서 지원되는 기능

다음 섹션에서는 Gemini Code Assist Standard 및 Enterprise에서 사용할 수 있는 생성형 AI 어시스턴트 유형을 보여줍니다.

코딩 지원 및 채팅

다음 표에서는 지원되는 IDE에서 사용할 수 있는 생성형 AI 어시스턴트 유형을 보여줍니다.

AI 코딩 지원 Gemini Code Assist Standard Gemini Code Assist Enterprise

다음 IDE의 IDE 프로젝트에서 코드 완성 및 생성:

열린 파일의 컨텍스트를 사용하는 IDE의 대화형 어시스턴트
멀티 IDE 지원(VS Code, JetBrains IDE(예: IntelliJ 및 PyCharm), Android 스튜디오)
스마트 작업 및 명령어
선택한 코드(VS Code, JetBrains IDE(예: IntelliJ 및 PyCharm), Android 스튜디오)를 마우스 오른쪽 버튼으로 클릭하여 스마트 작업을 시작합니다. 선택한 코드 (VS Code, Cloud Shell, Cloud Workstations) 유무와 관계없이 빠른 선택 표시줄에서 슬래시 /를 사용하여 스마트 명령어를 시작합니다.
도구로서의 외부 서비스
Gemini Code Assist 도구를 사용하여 IDE 내에서 외부 서비스에서 제공하는 정보를 얻고 작업을 실행합니다. @ 기호 뒤에 도구 이름을 붙여 특정 도구에 프롬프트를 전송합니다. 예: @GitHub get issues assigned to me. 도구에 관한 자세한 내용은 Gemini Code Assist 도구 개요를 참조하세요.
지식 재산 및 규정 준수
IDE 및 Google API 콘솔의 소스 인용
IP 면책
VPC-SC 및 비공개 Google 액세스
기업 지식
IDE에 있는 GitHub, GitLab, Bitbucket의 코드베이스에서 맞춤설정된 코드 추천  

IDE 외부의 추가 기능

다음 섹션에서는 IDE의 지원을 넘어서는 Gemini Code Assist Standard 및 Enterprise 버전에서 사용할 수 있는 추가 기능을 자세히 설명합니다.

Gemini Cloud Assist

다음 표에서는 API Console의 Gemini Cloud Assist에서 제공되는 생성형 AI 지원 유형을 보여줍니다.

Gemini Cloud Assist 지원 Gemini Code Assist Standard Gemini Code Assist Enterprise
Gemini Cloud Assist 기능(모든 Google 사용자가 사용할 수 있는 기능 및 Gemini Code Assist Enterprise 사용자가 사용할 수 있는 기능 포함)  

Apigee의 Gemini

다음 표에서는 Apigee (IDE 및 Google API 콘솔)에서 API 개발에 사용할 수 있는 생성형 AI 지원 유형을 보여줍니다.

API 관리를 위한 Gemini Code Assist Gemini Code Assist Standard Gemini Code Assist Enterprise
API 사양을 만들 때 사용되는 엔터프라이즈 컨텍스트 (미리보기)  
API 허브에서 Vertex AI를 기반으로 하는 스마트 검색 (정식 버전)  
Apigee 정책에 설명된 Gemini Code Assist 코드 (미리보기)  

Application Integration의 Gemini

다음 표에서는 API Console의 Application Integration에서 제공되는 생성형 AI 지원 유형을 보여줍니다.

통합 생성 지원 Gemini Code Assist Standard Gemini Code Assist Enterprise
자동화 흐름 생성을 위한 AI 지원 비주얼 편집기  
엔터프라이즈 컨텍스트 삽입 AI 지원 자동화 작성  
생성형 AI 자동화 흐름 문서 생성 및 개선  

Gemini Code Assist를 사용하는 BigQuery의 Gemini 기능

다음 표에서는 BigQuery Studio의 BigQuery를 위한 생성형 AI 지원 유형을 보여줍니다.

데이터 통계 Gemini Code Assist Standard Gemini Code Assist Enterprise
데이터 통계는 테이블의 메타데이터에서 생성된 유용한 쿼리 라이브러리를 제공합니다.

Colab Enterprise의 Gemini

다음 표에서는 Colab Enterprise의 코드에 대한 생성형 AI 지원 유형을 보여줍니다.

노트북 코드 지원 Gemini Code Assist Standard Gemini Code Assist Enterprise
노트북에서 Python 코드 생성 및 완성

Databases의 Gemini

다음 표에서는 데이터베이스에서 코딩할 때 사용할 수 있는 생성형 AI 지원 유형을 보여줍니다.

SQL 쿼리 생성 Gemini Code Assist Standard Gemini Code Assist Enterprise
자연어로 작성하여 SQL 문을 생성합니다.
스키마를 사용하는 문맥에 맞는 코드를 가져옵니다.
기존 쿼리를 최적화하고 설명합니다.

Firebase의 Gemini

다음 표에서는 Firebase의 Gemini에서 제공하는 애플리케이션 개발을 위한 생성형 AI 지원 유형을 보여줍니다.

Firebase Console의 채팅 AI 지원 Gemini Code Assist Standard Gemini Code Assist Enterprise
Firebase 제품과 서비스에 대한 심층적인 지식, 권장사항, 문제 해결 전문성을 사용합니다.
채팅에서 자연어를 사용하여 Firebase용 샘플 코드를 생성, 리팩터링, 디버그합니다.
자연어 프롬프트를 사용하여 코드를 설명, 생성, 변환합니다.
앱 품질 분석
앱 비정상 종료를 요약하고 개발자가 앱 품질 문제를 조사하고 해결하는 데 도움이 되는 통계와 문제 해결 단계를 제공합니다.
기존 코드를 분석하고 잠재적 문제를 식별하며 개선사항을 제안합니다.
Firebase 클라우드 메시징 및 인앱 메시징 캠페인 요약 및 통계
메시지 캠페인을 요약하고 분석하여 성능을 개선하기 위한 실행 가능한 추천을 제공합니다.
Firebase Data Connect 스키마 생성 및 데이터 탐색
자연어로 데이터베이스 스키마를 생성합니다.
자연어로 GraphQL 쿼리와 변형을 생성합니다.
상황별 인지
프로젝트와 애플리케이션 컨텍스트를 사용하여 대화형 지원, 문제 해결, 앱 품질 분석을 안내합니다.

Gemini Code Assist 설정하기

자세한 설정 단계는 다음을 참고하세요.

IDE에서 Gemini Code Assist와 상호작용

개인용 Gemini Code Assist 또는 Gemini Code Assist Standard 또는 Enterprise를 설정하고 IDE(VS Code 또는 지원되는 JetBrains IDE)에 Gemini Code Assist 확장 프로그램을 설치하면 다음과 같은 방법으로 지원을 요청할 수 있습니다.

  • 코드 편집기에서 직접 코드를 생성하거나 코드 완성을 수신합니다.

  • IDE에서 spark Gemini를 클릭하여 대화형 어시스턴트를 표시합니다. 질문하거나 편집기에서 코드를 선택하고 다음과 같은 프롬프트를 입력할 수 있습니다.

    • Write unit tests for my code.
    • Help me debug my code.
    • Make my code more readable.

자세한 내용은 Gemini Code Assist를 사용한 코드 작성을 참고하세요.

다음 단계