Omówienie dostosowywania kodu

Dostosowywanie kodu, funkcja w Gemini Code Assist Enterprise, umożliwia uzyskiwanie sugestii kodu z Gemini Code Assist Enterprise, które są oparte na prywatnych repozytoriach Twojej organizacji, a tym samym dostosowane do stylu kodowania w Twojej organizacji.

Dzięki dostosowywaniu kodu deweloperzy mogą używać kontekstu zdalnego z Twojej organizacji bezpośrednio w środowisku IDE, jak pokazano na tym diagramie:

Dostosowywanie kodu łączy Gemini Code Assist z repozytorium kodu, co umożliwia Gemini Code Assist oferowanie sugestii dotyczących kodowania w IDE.

Podczas pisania kodu Gemini Code Assist przeszukuje Twój prywatny indeks w poszukiwaniu kodu podobnego do tego, który próbujesz napisać. Następnie uwzględnia odpowiednie dopasowania w prompcie dotyczącym kodu i wysyła je do usługi rekomendacji Gemini Code Assist. Dostosowywanie kodu zapewnia aktualność rekomendacji dzięki ponownemu indeksowaniu bazy kodu co 24 godziny, co pozwala mieć pewność, że sugestie kodu są aktualne. Gemini Code Assist zwraca wygenerowany kod.

W przeciwieństwie do funkcji pełnej znajomości bazy kodu, która jest ograniczona do wyszukiwania plików w bieżącym folderze i otwartych kartach w środowisku IDE, dostosowywanie kodu przeszukuje wszystkie repozytoria w indeksie. Po skonfigurowaniu dostosowywania kodu działa ono w ramach funkcji uzupełniania i generowania kodu.

Zarówno Gemini Code Assist, jak i dostosowywanie kodu to usługi zarządzane. Licencje są przyznawane na podstawie liczby stanowisk miesięcznie.

Zabezpieczanie dostępu do prywatnego kodu i jego przechowywania

Google zapewnia bezpieczeństwo przechowywanego kodu prywatnego na kilka sposobów:

  • Indeksujemy i przechowujemy Twój kod w dedykowanym środowisku z jednym najemcą.
  • Administracyjne mechanizmy kontroli dostępu pomagają zapobiegać uzyskiwaniu przez pracowników Google dostępu do Twoich treści bez uzasadnienia i opcjonalnie bez wyraźnej zgody.
  • Model Gemini nie jest trenowany na podstawie Twojego prywatnego kodu źródłowego.
  • Twoje wyniki są prywatne i nie udostępniamy ich innym klientom.

Więcej informacji o środkach bezpieczeństwa stosowanych przez Google znajdziesz w omówieniu zabezpieczeń Google.

Oto jak możesz kontrolować dostęp do swoich danych:

  • Za pomocą uprawnień usługi Identity and Access Management możesz kontrolować, kto może otrzymywać sugestie dotyczące kodu z Twojej bazy kodu.
  • Możesz utworzyć .aiexcludeplik, aby wybrać konkretne repozytoria lub ich części, które Gemini Code Assist indeksuje.

Aby skonfigurować dostosowywanie kodu w IDE, zapoznaj się z artykułem Konfigurowanie dostosowywania kodu w Gemini Code Assist.

Ograniczenia

  • Google ogranicza liczbę indeksów repozytorium kodu do jednego na projekt i na organizację.
  • Maksymalna liczba repozytoriów, które można indeksować, to 20 000.
  • Maksymalna liczba grup repozytoriów na indeks repozytorium kodu to 500.
  • Maksymalna liczba repozytoriów w grupie repozytoriów to 500.
  • Dostosowywanie kodu jest obsługiwane w rozszerzeniu Gemini Code Assist w VS Code (wersja 2.18.0 lub nowsza), wtyczce Gemini Code Assist w IntelliJ (wersja 1.1.0), Cloud Workstations i edytorze Cloud Shell.
  • Dostosowywanie kodu obsługuje repozytoria hostowane na platformach github.com, gitlab.com, bitbucket.org oraz repozytoria lokalne hostowane na platformach GitLab Enterprise, GitHub Enterprise i Bitbucket Data Center.
  • Dostosowywanie kodu nie obsługuje ograniczeń adresów IP w GitHub Enterprise Cloud.
  • Dostosowywanie kodu jest obsługiwane tylko w przypadku połączeń Developer Connect w tych lokalizacjach (regionach):
    • us-central1
    • europe-west1
    • asia-southeast1
  • Dostosowywanie kodu nie indeksuje multimediów. Dostosowywanie kodu obsługuje tylko dokumentację (w języku Markdown) i te języki:

    • C, C++ i C#
    • Golang
    • Java
    • JavaScript
    • Kotlin
    • PHP
    • Python
    • Rust
    • TypeScript

    Wszystkie inne języki kodowania nie są indeksowane ani używane w dostosowywaniu kodu. Aby poprosić o pomoc dotyczącą języka programowania, kliknij na tej stronie Prześlij opinię, a potem wybierz Opinia o usłudze.

Co dalej?

  1. Skonfiguruj dostosowywanie kodu w Gemini Code Assist.

  2. Po skonfigurowaniu dostosowywania kodu w IDE zapoznaj się z artykułem Korzystanie z dostosowywania kodu.