Omówienie Gemini Code Assist

Gemini Code Assist to oparta na AI pomoc, która ułatwia zespołowi programistów tworzenie, wdrażanie i obsługę aplikacji na różnych etapach cyklu życia oprogramowania. Usługa jest dostępna w tych wersjach:

Możesz używać Gemini Code Assist w swoim IDE (takim jak VS Code, IDE JetBrains (takie jak IntelliJ i PyCharm) lub Android Studio) do pomocy przy kodowaniu opartej na AI w wielu popularnych językach. Możesz korzystać z uzupełniania kodu podczas pisania kodu, generować pełne funkcje lub bloki kodu na podstawie komentarzy, generować testy jednostkowe oraz uzyskiwać pomoc w debugowaniu, zrozumieniu i dokumentowaniu kodu.

Gemini Code Assist dostarcza spersonalizowane odpowiedzi na Twoje prompty, w tym cytaty źródeł dotyczące dokumentacji i próbek kodu, których Gemini Code Assist używa do generowania odpowiedzi.

Duże modele językowe (LLM) Gemini, których używa Gemini Code Assist, są trenowane na zbiorach danych zawierających publicznie dostępny kod, materiały dotyczące Google Cloud i inne istotne informacje techniczne, a także na zbiorach danych używanych do trenowania podstawowych modeli Gemini. Modele są trenowane tak, aby odpowiedzi Gemini Code Assist były jak najbardziej przydatne dla użytkowników Gemini Code Assist.

Dowiedz się, jak i kiedy Gemini Code Assist Standard i Enterprise używają Twoich danych Gemini Code Assist to technologia na wczesnym etapie rozwoju, która może generować wyniki, które wydają się prawdopodobne, ale są nieprawidłowe. Zalecamy, aby przed użyciem zweryfikować wszystkie dane wyjściowe z Gemini Code Assist. Więcej informacji znajdziesz w artykule Gemini Code Assist i odpowiedzialna AI.

Gemini Code Assist podaje informacje o cytacie, gdy bezpośrednio zacytuje długi fragment z innego źródła, np. z istniejącego kodu open source. Więcej informacji znajdziesz w artykule Jak i kiedy Gemini podaje źródła.

Obsługiwane funkcje Gemini Code Assist dla użytkowników indywidualnych

Tabela poniżej zawiera typy pomocy generatywnej AI, które są dostępne w obsługiwanych środowiskach IDE bez dodatkowych kosztów:

Pomoc AI przy kodowaniu

Uzupełnianie i generowanie kodu w projekcie IDE w tych środowiskach IDE:

Asystent konwersacyjny w środowisku IDE korzystający z kontekstu otwartych plików
Obsługa wielu środowisk IDE (VS Code, środowiska IDE JetBrains, takie jak IntelliJ i PyCharm oraz Android Studio).
Inteligentne działania i polecenia
Aby rozpocząć inteligentne działania, kliknij prawym przyciskiem myszy wybrany kod (VS Code, IDE JetBrains, takie jak IntelliJ i PyCharm oraz Android Studio). Aby rozpocząć prowadzenie inteligentnych poleceń, naciśnij znak ukośnika / na pasku szybkiego wyboru z wybranym kodem lub bez niego (VS Code).
Usługi zewnętrzne jako narzędzia
Uzyskiwanie informacji i wykonywanie działań udostępnianych przez usługi zewnętrzne w środowisku IDE za pomocą narzędzi Gemini Code Assist. Wysyłaj prompty do konkretnych narzędzi, używając symbolu @, a następnie nazwy narzędzia. Na przykład:@GitHub get issues assigned to me. Więcej informacji o narzędziach znajdziesz w artykule Omówienie narzędzi Gemini Code Assist.
Własność intelektualna i zgodność z przepisami
Cytowanie źródeł w IDE

Omówienie wersji standardowej i Enterprise Gemini Code Assist

W tej sekcji porównujemy wersje Gemini Code Assist Standard i Enterprise.

Wersja standardowa zapewnia pomoc w kreowaniu aplikacji i ich uruchamianiu przy użyciu AI oraz zabezpieczeń klasy korporacyjnej. Wersja Enterprise zawiera wszystkie obsługiwane funkcje wersji Standard, ale możesz ją też dostosować na podstawie prywatnych repozytoriów kodu źródłowego. Jest ona też zintegrowana z dodatkowymi usługami Google Cloud, co pozwala tworzyć aplikacje na podstawie szerszego pakietu technologicznego.

Tabela poniżej pomoże Ci wybrać wersję, która najlepiej pasuje do celów rozwoju Twojej organizacji. Podajemy w niej informacje o grupie odbiorców i korzyściach związanych z każdą wersją:

  Gemini Code Assist Standard Gemini Code Assist Enterprise
Docelowi odbiorcy
  • Klienci, którzy potrzebują podstawowych funkcji kodowania.
  • Organizacje z rygorystycznymi wymaganiami dotyczącymi bezpieczeństwa danych i zgodności z przepisami.
  • Duże firmy o skomplikowanych procesach tworzenia oprogramowania.
  • Klienci, którzy chcą dostosowywać odpowiedzi AI na podstawie prywatnych repozytoriów kodu źródłowego, aby przyspieszyć rozwój na podstawie sprawdzonych metod organizacji.
  • Klienci, którzy potrzebują asystenta do tworzenia aplikacji opartej na AI na coraz większej liście usług Google Cloud.
Zalety
  • Kompletowanie i generowanie kodu w popularnych językach programowania, dostępne w niektórych usługach Google Cloud.
  • Pomoc przez czat obsługiwana przez AI.
  • uproszczony interfejs użytkownika i integracja z IDE;
  • Lokalna baza kodu w IDE: korzystaj z możliwości okna kontekstu Gemini, aby dokładniej analizować lokalną bazę kodu.
  • Zabezpieczenia klasy korporacyjnej: solidne zarządzanie danymi, bezpieczna infrastruktura i odszkodowanie za sugestie kodu.
  • Rozszerzone integracje: Gemini Code Assist Standard zapewnia pomoc AI w Firebase, Colab Enterprise, funkcjach BigQuery Data Insights, Cloud Run i Database Studio.
  • Wszystkie korzyści wymienione w przypadku Gemini Code Assist Standard, a dodatkowo:
    • Dostosowanie kodu: Twoja organizacja może rozszerzyć model o prywatne bazy kodu, aby otrzymywać dostosowane sugestie.
    • Rozszerzone integracje: Gemini Code Assist Enterprise zapewnia pomoc AI w Google Cloud, w tym w Apigee, Application Integration i Gemini Cloud Assist, co umożliwia zespołom ds. chmury tworzenie, projektowanie i wdrażanie aplikacji oraz optymalizowanie ich infrastruktury w Google Cloud.

Porównanie funkcji poszczególnych wersji znajdziesz w artykule Obsługiwane funkcje.

Obsługiwane funkcje w Gemini Code Assist Standard i Enterprise

W sekcjach poniżej znajdziesz informacje o typach pomocy generowanej przez AI, które są dostępne w Gemini Code Assist Standard i Enterprise.

Pomoc dotycząca kodowania i czat

Tabela poniżej zawiera rodzaje pomocy generatywnej AI dostępne w obsługiwanych środowiskach IDE:

Pomoc AI przy kodowaniu Gemini Code Assist Standard Gemini Code Assist Enterprise

Uzupełnianie i generowanie kodu w projekcie IDE w tych środowiskach IDE:

Asystent konwersacyjny w środowisku IDE korzystający z kontekstu otwartych plików
Obsługa wielu środowisk IDE (VS Code, środowiska IDE JetBrains, takie jak IntelliJ i PyCharm oraz Android Studio).
Inteligentne działania i polecenia
Aby rozpocząć inteligentne działania, kliknij prawym przyciskiem myszy wybrany kod (VS Code, IDE JetBrains, takie jak IntelliJ i PyCharm oraz Android Studio). Aby rozpocząć prowadzenie inteligentnych poleceń, naciśnij znak ukośnik / na pasku szybkiego wyboru z wybranym kodem lub bez niego (VS Code).
Usługi zewnętrzne jako narzędzia
Uzyskiwanie informacji i wykonywanie działań udostępnianych przez usługi zewnętrzne w środowisku IDE za pomocą narzędzi Gemini Code Assist. Wysyłaj prompty do konkretnych narzędzi, używając symbolu @, a następnie nazwy narzędzia. Na przykład:@GitHub get issues assigned to me. Więcej informacji o narzędziach znajdziesz w artykule Omówienie narzędzi Gemini Code Assist.
Własność intelektualna i zgodność z przepisami
Cytowanie źródeł w IDE i Konsoli interfejsów API Google
Odszkodowanie za naruszenie praw własności intelektualnej
VPC-SC i prywatny dostęp do Google
Wiedza Enterprise
Niestandardowe sugestie kodu z baz kodu na GitHubie, GitLab i Bitbucket w IDE  

Dodatkowe funkcje poza IDE

W następnych sekcjach znajdziesz szczegółowe informacje o dodatkowych funkcjach dostępnych w wersjach Standard i Enterprise Gemini Code Assist, które wykraczają poza pomoc w środowisku IDE.

Gemini Cloud Assist

Poniższa tabela przedstawia typy pomocy generowanej przez AI w asystencie Gemini Cloud Assist w Konsoli API:

Pomoc Gemini Cloud Assist Gemini Code Assist Standard Gemini Code Assist Enterprise
Funkcje Gemini Cloud Assist (w tym funkcje dostępne dla wszystkich użytkowników Google i użytkowników Gemini Code Assist Enterprise)  

Gemini w Apigee

Poniższa tabela przedstawia typy wspomagania przez generative AI w procesie tworzenia interfejsów API w Apigee (IDE i Konsoli interfejsów API Google):

Gemini Code Assist do zarządzania interfejsami API Gemini Code Assist Standard Gemini Code Assist Enterprise
Kontekst korporacyjny używany podczas tworzenia specyfikacji interfejsu API. (podgląd)  
Inteligentne wyszukiwanie oparte na Vertex AI w Centrum interfejsów API. (GA)  
Omówienie kodu Gemini Code Assist na potrzeby zasad Apigee (podgląd)  

Gemini w Application Integration

Tabela poniżej przedstawia typy pomocy generowanej przez AI w ramach integracji aplikacji w Konsoli API:

Pomoc w tworzeniu integracji Gemini Code Assist Standard Gemini Code Assist Enterprise
Edytor wizualny wspomagany przez AI do tworzenia przepływów automatyzacji  
Tworzenie automatyzacji z wykorzystaniem AI w kontekście przedsiębiorstwa  
Generowanie i ulepszanie dokumentacji automatyzacji z generatywną AI  

Funkcje Gemini in BigQuery z Gemini Code Assist

Tabela poniżej zawiera typy wspomagania przez generatywną AI w BigQuery Studio:

Obserwacje oparte na danych Gemini Code Assist Standard Gemini Code Assist Enterprise
Statystyki dotyczące danych to obszerna biblioteka zapytań wygenerowanych na podstawie metadanych tabel.

Gemini in Colab Enterprise

W tabeli poniżej przedstawiono typy pomocy generatywnej AI dla kodu w Colab Enterprise:

Pomoc w tworzeniu kodu w notatniku Gemini Code Assist Standard Gemini Code Assist Enterprise
generowanie i uzupełnianie kodu Pythona w notatnikach,

Gemini in Databases

Tabela poniżej przedstawia typy pomocy w kreowaniu generatywnej AI w przypadku baz danych:

Generowanie zapytań SQL Gemini Code Assist Standard Gemini Code Assist Enterprise
Pisanie w języku naturalnym w celu generowania instrukcji SQL.
Uzyskaj kod dostosowania do kontekstu, który działa z Twoim schematem.
Optymalizuj i wyjaśniaj istniejące zapytania.

Gemini w Firebase

Poniższa tabela przedstawia rodzaje pomocy w kreowaniu aplikacji oparte na generatywnej AI, które oferuje Gemini w Firebase:

Pomoc AI na czacie w konsoli Firebase Gemini Code Assist Standard Gemini Code Assist Enterprise
Korzystaj z głębokiej wiedzy, sprawdzonych metod i eksperckiej pomocy dotyczącej usług i usług Firebase.
generować, refaktoryzować i debugować przykładowy kod dla Firebase za pomocą języka naturalnego w czacie;
Używaj promptów zawierających język naturalny, aby wyjaśniać, generować i przekształcać kod.
Analiza jakości aplikacji
Podsumuj awarie aplikacji i udostępnij statystyki oraz instrukcje rozwiązywania problemów, aby pomóc deweloperom zbadać i rozwiązać problemy z jakością aplikacji.
analizować istniejący kod, identyfikować potencjalne problemy oraz sugerować ulepszenia;
Podsumowanie i statystyki kampanii Komunikacja w chmurze Firebase oraz Wysyłanie wiadomości w aplikacji
Podsumuj i analizuj kampanie z wiadomościami, aby otrzymywać przydatne rekomendacje dotyczące zwiększania ich skuteczności.
Generowanie schematu i eksplorowanie danych w Firebase Data Connect
generować schematy baz danych za pomocą języka naturalnego;
generować zapytania i mutacje GraphQL za pomocą języka naturalnego;
świadomość kontekstowa,
Używaj kontekstu projektu i aplikacji, aby kierować rozmową, rozwiązywać problemy i analizować jakość aplikacji.

Konfigurowanie Gemini Code Assist

Szczegółowe instrukcje konfiguracji znajdziesz w tych artykułach:

Interakcja z Gemini Code Assist w IDE

Po skonfigurowaniu Gemini Code Assist dla użytkowników indywidualnych lub Gemini Code Assist Standard lub Enterprise oraz zainstalowaniu rozszerzenia Gemini Code Assist w swoim środowisku IDE (VS Code lub obsługiwane środowisko IDE JetBrains) możesz poprosić o pomoc w następujący sposób:

  • otrzymywać sugestie kodu lub generować kod bezpośrednio w edytorze kodu;

  • Aby wyświetlić asystenta konwersacyjnego, kliknij spark Gemini w IDE. Możesz zadawać pytania lub wybierać kod w edytorze i wprowadzać prompty takie jak:

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

Więcej informacji znajdziesz w artykule Kodowanie z Gemini Code Assist.

Co dalej?