Dostosowywanie kodu, funkcja w Gemini Code Assist Enterprise, umożliwia uzyskiwanie sugestii kodu od Gemini Code Assist Enterprise na podstawie prywatnych repozytoriów Twojej organizacji, a tym samym zgodnych ze stylem kodowania w Twojej organizacji.
Dzięki dostosowywaniu kodu programiści mogą używać kontekstu zdalnego z Twojej organizacji bezpośrednio w środowisku IDE, jak pokazano na tym diagramie:
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 z kodem i wysyła je do usługi rekomendacji Gemini Code Assist. Dostosowywanie kodu zapewnia aktualność rekomendacji, ponieważ co 24 godziny ponownie indeksuje bazę kodu, aby sugestie kodu były aktualne. Gemini Code Assist zwraca wygenerowany kod.
W przeciwieństwie do funkcji pełnej świadomości bazy kodu, która ogranicza się do przeszukiwania plików w bieżącym folderze i otwartych kartach w środowisku IDE, dostosowywanie kodu przeszukuje wszystkie repozytoria w Twoim indeksie. Po skonfigurowaniu dostosowywania kodu działa ono jako część funkcji uzupełniania i generowania kodu.
Zarówno Gemini Code Assist, jak i dostosowywanie kodu to usługi zarządzane. Licencjonujesz korzystanie z nich według liczby stanowisk miesięcznie.
Zabezpieczanie dostępu do prywatnego kodu i jego przechowywania
Google zapewnia bezpieczeństwo przechowywanego prywatnego kodu na kilka sposobów:
- Indeksujemy i przechowujemy Twój kod w dedykowanym środowisku z jednym najemcą.
- Mechanizmy kontroli dostępu administracyjnego pomagają uniemożliwić pracownikom Google dostęp do Twoich treści bez uzasadnienia i, opcjonalnie, bez wyraźnej zgody.
- Model Gemini nie jest trenowany na Twoim prywatnym kodzie źródłowym.
- Twoje wyniki są prywatne i nie udostępniamy ich innym klientom.
Więcej informacji o środkach bezpieczeństwa stosowanych przez Google znajdziesz w artykule Omówienie zabezpieczeń Google.
Oto jak możesz kontrolować dostęp do swoich danych:
- Możesz używać uprawnień Identity and Access Management, aby kontrolować, kto może otrzymywać sugestie kodu z Twojej bazy kodu.
- Możesz
utworzyć plik
.aiexclude, aby wybrać konkretne repozytoria lub ich części, które Gemini Code Assist ma indeksować.
Aby skonfigurować dostosowywanie kodu w środowisku IDE, przeczytaj artykuł Konfigurowanie dostosowywania kodu w Gemini Code Assist.
Ograniczenia
- Google ogranicza liczbę indeksów repozytoriów kodu do jednego na projekt i na organizację.
- Maksymalna liczba repozytoriów, które można zindeksować, to 20 tys.
- 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 dla VS Code (wersja 2.18.0 lub nowsza), wtyczce Gemini Code Assist dla IntelliJ (wersja 1.1.0), Cloud Workstations i edytorze Cloud Shell.
- Dostosowywanie kodu obsługuje repozytoria hostowane w github.com, gitlab.com, bitbucket.org oraz repozytoria lokalne hostowane w GitLab Enterprise, GitHub Enterprise i Bitbucket Data Center.
- Dostosowywanie kodu nie obsługuje ograniczeń IP w GitHub Enterprise Cloud.
- Dostosowywanie kodu obsługuje tylko połączenia Developer Connect w tych lokalizacjach (regionach):
us-central1europe-west1asia-southeast1
Dostosowywanie kodu nie indeksuje multimediów. Dostosowywanie kodu obsługuje tylko dokumentację (w formacie Markdown) i te języki:
- C, C++ i C#
- Golang
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Rust
- TypeScript
- Verilog i SystemVerilog
Wszystkie inne języki programowania nie są indeksowane ani używane w dostosowywaniu kodu. Aby poprosić o obsługę języka programowania, kliknij Prześlij opinię na tej stronie, a następnie wybierz Opinia o usłudze.