Omówienie Gemini Code Assist

Gemini Code Assist to asystent oparty na AI, który pomaga zespołowi programistów tworzyć, wdrażać i obsługiwać aplikacje w całym cyklu życia oprogramowania przy użyciu modelu Gemini 2.5. Usługa Gemini Code Assist jest dostępna w tych wersjach:

Możesz korzystać z Gemini Code Assist w obsługiwanych środowiskach IDE, takich jak VS Code, IDE JetBrains czy Android Studio, aby uzyskać pomoc przy kodowaniu opartą na AI w wielu popularnych językach. Możesz uzyskiwać uzupełnienia kodu podczas pisania, 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 zapewnia odpowiedzi kontekstowe na Twoje prompty, w tym cytaty ze źródeł dotyczące dokumentacji i przykładowych kodów, których Gemini Code Assist użył do wygenerowania odpowiedzi.

Duże modele językowe (LLM) Gemini, z których korzysta 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 modeli podstawowych Gemini. Modele są trenowane tak, aby odpowiedzi Gemini Code Assist były jak najbardziej przydatne dla użytkowników tej usługi.

Gemini Code Assist to technologia na wczesnym etapie rozwoju, dlatego może generować dane wyjściowe, które wydają się wiarygodne, ale są nieprawdziwe. Zalecamy, aby przed użyciem zweryfikować wszystkie dane wyjściowe z Gemini Code Assist. Więcej informacji znajdziesz w artykule Gemini Code Assist a odpowiedzialna AI.

Gemini Code Assist podaje informacje o źródle, gdy cytuje obszerny 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

W tabeli poniżej znajdziesz typy pomocy opartej na generatywnej AI, które są dostępne w obsługiwanych środowiskach IDE bez dodatkowych opłat:

Pomoc AI podczas pisania kodu

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)
Czat z pracownikiem obsługi klienta

Wydawaj Gemini polecenia wykonywania złożonych, wieloetapowych zadań, które korzystają z narzędzi systemowych i serwerów protokołu kontekstu modelu (MCP). Więcej informacji znajdziesz w artykule Korzystanie z czatu z agentem jako programista w parze.

Inteligentne działania i polecenia
Inicjowanie inteligentnych działań przez kliknięcie prawym przyciskiem myszy wybranego kodu (VS Code, IDE JetBrains, takie jak IntelliJ i PyCharm, oraz Android Studio). Uruchamiaj inteligentne polecenia za pomocą ukośnika / na pasku szybkiego wyboru z wybranym kodem lub bez niego (VS Code).
Usługi zewnętrzne jako narzędzia
Uzyskuj informacje i wykonuj działania udostępniane przez usługi zewnętrzne w 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 omówieniu narzędzi Gemini Code Assist.
Własność intelektualna i zgodność z przepisami
Cytowanie źródeł w IDE

Omówienie wersji Gemini Code Assist Standard i Enterprise

W sekcji poniżej znajdziesz porównanie wersji Gemini Code Assist Standard i Enterprise.

Wersja Standard oferuje pomoc AI przy kodowaniu z zabezpieczeniami klasy korporacyjnej do tworzenia i uruchamiania aplikacji. Wersja Enterprise oferuje wszystkie obsługiwane funkcje wersji Standard, ale możesz ją też dostosować na podstawie prywatnych repozytoriów kodu źródłowego. Jest ona zintegrowana z dodatkowymi usługami Google Cloud, które umożliwiają tworzenie aplikacji w szerszym zakresie technologii.

Tabela poniżej pomoże Ci zdecydować, która wersja najlepiej pasuje do celów rozwoju Twojej organizacji. Zawiera ona informacje o odbiorcach docelowych i korzyściach każdej wersji:

  Gemini Code Assist Standard Gemini Code Assist Enterprise
Docelowi odbiorcy
  • Klienci z podstawowymi potrzebami w zakresie kodowania.
  • Organizacje o ścisłych wymaganiach dotyczących bezpieczeństwa danych i zgodności z przepisami.
  • Duże firmy o skomplikowanych procesach tworzenia oprogramowania.
  • Klienci, którzy chcą dostosować odpowiedzi AI na podstawie prywatnych repozytoriów kodu źródłowego, aby przyspieszyć tworzenie oprogramowania zgodnie z najlepszymi praktykami organizacji.
  • Klienci, którzy potrzebują asystenta opartego na AI do tworzenia aplikacji w ramach rosnącej listy usług Google Cloud.
Zalety
  • Uzupełnianie i generowanie kodu w popularnych językach programowania, dostępne w niektórych usługach Google Cloud.
  • Pomoc przez czat opartą na AI.
  • Uproszczony interfejs i integracja z IDE.
  • Świadomość lokalnej bazy kodu w IDE: wykorzystaj duże okno kontekstu Gemini, aby dokładnie zrozumieć lokalną bazę kodu.
  • Zabezpieczenia klasy korporacyjnej: solidne zarządzanie danymi, bezpieczna infrastruktura i odszkodowanie za sugestie dotyczące kodu.
  • Rozszerzone integracje: Gemini Code Assist Standard zapewnia pomoc AI w Firebase, Colab Enterprise, BigQuery Data Insights, Cloud Run i Database Studio.
  • Wszystkie korzyści wymienione w przypadku Gemini Code Assist Standard oraz:
    • Dostosowywanie kodu: Twoja organizacja może rozszerzyć model o prywatne bazy kodu, aby otrzymywać dostosowane sugestie.
    • Rozszerzona integracja: Gemini Code Assist Enterprise zapewnia pomoc AI w usługach Google Cloud, takich jak Apigee, Application Integration i Gemini Cloud Assist, dzięki czemu zespoły chmurowe mogą skuteczniej tworzyć, projektować, obsługiwać i optymalizować aplikacje oraz infrastrukturę w Google Cloud.

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

Obsługiwane funkcje Gemini Code Assist Standard i Enterprise

W sekcjach poniżej znajdziesz informacje o rodzajach pomocy opartej na generatywnej AI, które są dostępne w Gemini Code Assist w wersji Standard i Enterprise.

Pomoc przy kodowaniu i czat

W tabeli poniżej znajdziesz typy pomocy generatywnej AI dostępne w obsługiwanych środowiskach IDE:

Pomoc AI podczas pisania kodu 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)
Czat z pracownikiem obsługi klienta

Wydawaj Gemini polecenia wykonywania złożonych, wieloetapowych zadań, które korzystają z narzędzi systemowych i serwerów protokołu kontekstu modelu (MCP). Więcej informacji znajdziesz w artykule Korzystanie z czatu z agentem jako programista w parze.

Inteligentne działania i polecenia
Inicjowanie inteligentnych działań przez kliknięcie prawym przyciskiem myszy wybranego kodu (VS Code, IDE JetBrains, takie jak IntelliJ i PyCharm, oraz Android Studio). Uruchamiaj inteligentne polecenia za pomocą ukośnika / na pasku szybkiego wyboru z wybranym kodem lub bez niego (VS Code).
Usługi zewnętrzne jako narzędzia
Uzyskuj informacje i wykonuj działania udostępniane przez usługi zewnętrzne w 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 omówieniu 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
Ustawienia usługi VPC i prywatny dostęp do Google
Wiedza o firmie
Dostosowane sugestie kodu z baz kodu w GitHubie, GitLabie i Bitbuckecie w środowisku IDE  

Dodatkowe funkcje poza IDE

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

Gemini Cloud Assist

W tabeli poniżej znajdziesz typy pomocy opartej na generatywnej AI w 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 dostępne dla użytkowników Gemini Code Assist Enterprise)  

Gemini w Apigee

W tabeli poniżej znajdziesz rodzaje pomocy generatywnej AI w zakresie 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 przedsiębiorstwa używany podczas tworzenia specyfikacji interfejsu API.  
Inteligentne wyszukiwanie oparte na Vertex AI w centrum interfejsów API.  
Wyjaśnienie kodu Gemini Code Assist w przypadku zasad Apigee. (Podgląd)  

Gemini w usłudze Application Integration

W tabeli poniżej znajdziesz rodzaje pomocy generatywnej AI w integracji aplikacji w konsoli API:

Asystent tworzenia integracji Gemini Code Assist Standard Gemini Code Assist Enterprise
Edytor wizualny oparty na AI do generowania przepływów automatyzacji  
Tworzenie automatyzacji z pomocą AI w kontekście przedsiębiorstwa  
Generowanie i ulepszanie dokumentacji przepływu automatyzacji generatywnej AI  

Funkcje Gemini in BigQuery z Gemini Code Assist

BigQuery Studio dostępne są te rodzaje pomocy generatywnej AI w BigQuery:

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

Gemini in Colab Enterprise

W tej tabeli znajdziesz rodzaje pomocy generatywnej AI w zakresie kodu w Colab Enterprise:

Pomoc przy pisaniu kodu w notatniku Gemini Code Assist Standard Gemini Code Assist Enterprise
Generowanie i uzupełnianie kodu Pythona w notatniku

Gemini w bazach danych

Tabela poniżej przedstawia rodzaje pomocy generatywnej AI przy kodowaniu w bazach danych:

Generowanie zapytań SQL Gemini Code Assist Standard Gemini Code Assist Enterprise
Pisanie w języku naturalnym w celu generowania instrukcji SQL.
Generowanie kodu dostosowanego do kontekstu i schematu.
Optymalizowanie i wyjaśnianie dotychczasowych zapytań.

Gemini w Firebase

W tabeli poniżej znajdziesz typy pomocy generatywnej AI w zakresie tworzenia aplikacji, które zapewnia Gemini w Firebase:

Pomoc AI na czacie w konsoli Firebase Gemini Code Assist Standard Gemini Code Assist Enterprise
Wykorzystuj dogłębną wiedzę, sprawdzone metody i umiejętności rozwiązywania problemów związanych z usługami Firebase.
Generowanie, refaktoryzacja i debugowanie przykładowego kodu Firebase w języku naturalnym na czacie.
Używaj promptów w języku naturalnym, aby wyjaśniać, generować i przekształcać kod.
Analiza jakości aplikacji
Podsumowuj awarie aplikacji i dostarczaj spostrzeżeń oraz wskazówek dotyczących rozwiązywania problemów, aby pomóc deweloperom w badaniu i rozwiązywaniu problemów z jakością aplikacji.
analizować istniejący kod, identyfikować potencjalne problemy i sugerować ulepszenia;
Podsumowanie i statystyki kampanii Komunikacji w chmurze Firebase i Wysyłania wiadomości w aplikacji
Podsumowuj i analizuj kampanie z wiadomościami, a także otrzymuj przydatne rekomendacje dotyczące poprawy ich skuteczności.
Generowanie schematu i eksplorowanie danych w Firebase Data Connect
Generowanie schematów baz danych za pomocą języka naturalnego.
Generuj zapytania i mutacje GraphQL w języku naturalnym.
Świadomość kontekstowa
Wykorzystywanie kontekstu projektu i aplikacji do udzielania pomocy w trybie konwersacyjnym, rozwiązywania problemów i analizowania jakości 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 i zainstalowaniu rozszerzenia Gemini Code Assist w środowisku IDE (VS Code lub obsługiwane środowisko IDE JetBrains) możesz poprosić o pomoc w następujący sposób:

  • Otrzymuj uzupełnienia kodu lub generuj kod bezpośrednio w edytorze kodu.

  • W IDE kliknij iskrę Gemini, aby wyświetlić asystenta konwersacyjnego. Możesz zadawać pytania lub wybierać kod w edytorze i wpisywać 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 Pisanie kodu z Gemini Code Assist.

Co dalej?