Gemini Code Assist – Übersicht

Gemini Code Assist ist ein Produkt aus dem Portfolio Gemini für Google Cloud und bietet KI-gestützte Unterstützung, damit Ihr Entwicklungsteam Anwendungen im gesamten Softwareentwicklungs-Lebenszyklus entwickeln, bereitstellen und verwalten kann.

Sie können Gemini Code Assist in Ihrer IDE (z. B. VS Code, JetBrains-IDEs (z. B. IntelliJ und PyCharm), Cloud Workstations oder Cloud Shell Editor) für KI-gestützte Programmierungsunterstützung in viele beliebte Sprachen. Sie können Codevervollständigungen beim Schreiben von Code, Generieren von Funktionen oder Code Blöcke in Kommentaren zu erstellen, Unittests zu generieren und Hilfe bei der Fehlerbehebung zu erhalten. zu verstehen und zu dokumentieren.

Gemini Code Assist liefert kontextbezogene Antworten auf Ihre Prompts, einschließlich Quellenangaben zu den Dokumenten und Codebeispielen, die Gemini zum Generieren seiner Antworten verwendet hat.

Die Gemini Large Language Models (LLMs), die von Gemini Code Assist verwendet werden, werden mit Datensätzen aus öffentlich verfügbarem Code, Google Cloud-spezifischen Materialien und anderen relevanten technischen Informationen trainiert. So sollen die Antworten von Gemini Code Assist für die Nutzer so nützlich wie möglich sein.

Weitere Informationen dazu, wie und wann Gemini for Google Cloud Ihre Daten verwendet Da es sich bei Gemini für Google Cloud-Produkte um eine Technologie im Frühstadium handelt, kann es zu Ergebnissen kommen, die zwar plausibel erscheinen, aber faktisch falsch sind. Wir empfehlen, alle Ausgaben von Gemini für Google Cloud-Produkte zu validieren, bevor Sie sie verwenden. Weitere Informationen finden Sie unter Gemini für Google Cloud und verantwortungsbewusste Anwendung von KI.

So unterstützt Gemini Code Assist beim Programmieren

Gemini Code Assist bietet Unterstützung bei Programmier- und codebezogenen Aufgaben. Wir empfehlen, den gesamten Code zu testen und zu überprüfen. Gemini Code Assist stellt Zitationsinformationen bereit, wenn es aus einer anderen Quelle, wie z. B. vorhandenem Open-Source-Code, in Länge direkt zitiert. Weitere Informationen finden Sie unter Wie und wann Gemini Quellen zitiert.

Mit Gemini Code Assist in Ihrer IDE interagieren

Nachdem Sie Gemini Code Assist für ein Google Cloud-Projekt eingerichtet und das Cloud Code-Plug-in in Ihrer IDE installiert haben, können Sie auf folgende Weise Unterstützung anfordern:

  • Sie erhalten Codevervollständigungen oder generieren Code direkt im Code-Editor.

  • Klicken Sie in der IDE auf spark Gemini, um den Konversationsassistenten aufzurufen. Sie können Fragen stellen oder Code auswählen in Ihren Editor und geben Sie Prompts wie die folgenden ein:

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

Weitere Informationen finden Sie unter Gemini Code Assist in der IDE verwenden.

Unterstützte Features

In den folgenden Abschnitten sind die Arten der Unterstützung durch Generative AI aufgeführt, die in jeder Gemini Code Assist-Version verfügbar.

Programmierunterstützung und Chat

In der folgenden Tabelle sind die Arten der Unterstützung durch Generative AI aufgeführt, die in unterstützten IDEs verfügbar sind:

Unterstützung beim Programmieren mit KI Gemini Code Assist Standard Gemini Code Assist Enterprise

Codevervollständigung und ‐generierung in Cloud Code mithilfe Ihres IDE-Projekts in den folgenden IDEs:

Der Konversationsassistent in Cloud Code verwendet den Kontext Ihrer geöffneten Dateien
Multi-IDE-Unterstützung (VSCode, JetBrains-IDEs wie IntelliJ und PyCharm, Cloud Workstations)
Intelligente Aktionen und Befehle
Starten Sie intelligente Aktionen, indem Sie mit der rechten Maustaste auf den ausgewählten Code klicken (VS Code, JetBrains-IDEs wie IntelliJ und PyCharm, Cloud Shell und Cloud Workstations). Starten Sie intelligente Befehle mit dem Schrägstrich / in der Schnellauswahlleiste mit oder ohne ausgewählten Code (VS Code, Cloud Shell und Cloud Workstations).
Geistiges Eigentum und Compliance
Quellenangaben in Cloud Code und in der Google Cloud Console
Haftungsfreistellung für IP-Adressen
VPC-SC und privater Google-Zugriff
Wissen im Unternehmen
Benutzerdefinierte Codevorschläge aus Ihrer Codebasis in GitHub und GitLab in Cloud Code  

Gemini in Apigee

Die folgende Tabelle zeigt die Arten der Unterstützung durch Generative AI mit der API Entwicklung in Apigee (IDE und die Google Cloud Console):

Gemini Code Assist für die API-Verwaltung Gemini Code Assist Standard Gemini Code Assist Enterprise
Unternehmenskontext, der beim Erstellen von API-Spezifikationen verwendet wird. (Vorschau)  
Smart Search mit Vertex AI im API Hub (GA)  
Gemini Code Assist-Code für Apigee-Richtlinien erläutert. (Vorschau)  

Gemini in Application Integration

Die folgende Tabelle zeigt die Arten der Unterstützung durch Generative AI bei Anwendungsintegration in der Google Cloud Console:

Unterstützung beim Erstellen von Integrationen Gemini Code Assist Standard Gemini Code Assist Enterprise
KI-gestützter visueller Editor zur Erstellung von Automatisierungsabläufen  
KI-gestützte Automatisierungsentwicklung im Unternehmenskontext  
Generierung und Optimierung der Dokumentation für den Automatisierungsablauf mit generativer KI  

Gemini-Funktionen in BigQuery mit Gemini Code Assist

Die folgende Tabelle zeigt die verschiedenen Arten der Unterstützung durch Generative AI für BigQuery in BigQuery Studio:

Analytics-Code-Assist Gemini Code Assist Standard Gemini Code Assist Enterprise
Unterstützung für SQL-Code bei der Generierung, Vervollständigung (Vorschau) und Erläuterung  
Unterstützung beim Generieren und Vervollständigen von Python-Code (Vorabversion)  
Von Daten zu Statistiken
Daten-Canvas, um zu finden, Daten mit Prompts in natürlicher Sprache und einer Benutzeroberfläche für Analyse-Workflows  
Dateninformationen: Bibliothek mit vorab validierten SQL-Fragen für Datenassets  

Gemini in Colab Enterprise

Die folgende Tabelle zeigt die Arten der Unterstützung durch Generative AI für Code in Colab Enterprise:

Notebook-Code-Assist Gemini Code Assist Standard Gemini Code Assist Enterprise
Python-Codegenerierung und -vervollständigung im Notebook

Gemini in Datenbanken

In der folgenden Tabelle sind die Arten der Unterstützung durch generative KI für das Codieren in Datenbanken aufgeführt, einschließlich Database Studio:

SQL-Abfragen generieren (Database Studio) Gemini Code Assist Standard Gemini Code Assist Enterprise
Sie können SQL-Anweisungen in natürlicher Sprache schreiben.
Kontextbezogenen Code abrufen, der zu Ihrem Schema passt
Bestehende Abfragen optimieren und erklären

Gemini in Firebase

In der folgenden Tabelle sind die Arten der Unterstützung durch generative KI für die Anwendungsentwicklung aufgeführt, die von Gemini in Firebase und der KI-Unterstützung in Crashlytics in der Firebase Console bereitgestellt werden:

Unterstützung beim Programmieren und Produkt-KI sowie Chat Gemini Code Assist Standard Gemini Code Assist Enterprise
Beispielcode für Firebase mit natürlicher Sprache im Chat generieren, refaktorieren und debuggen.
Verwenden Sie Prompts in natürlicher Sprache, um Code im Bereich Gemini zu erklären, zu generieren und zu transformieren.
Nutzen Sie umfassendes Wissen, Best Practices und Fachwissen zur Fehlerbehebung für Firebase-Produkte und ‑Dienste.
Analyse der App-Qualität
Fasse App-Abstürze zusammen und biete Informationen und Schritte zur Fehlerbehebung an, um Entwickler bei der Untersuchung und Behebung von Problemen mit der App-Qualität zu unterstützen.
Analysieren Sie vorhandenen Code, identifizieren Sie potenzielle Probleme und schlagen Sie Verbesserungen vor.
Kontextbezogenes Bewusstsein
Nutze den Projekt- und Anwendungskontext, um die dialogorientierte Unterstützung, Fehlerbehebung und Analyse der App-Qualität zu unterstützen.

Gemini Code Assist einrichten

Eine ausführliche Anleitung zur Einrichtung finden Sie unter Richten Sie Gemini Code Assist ein.

Nächste Schritte