Gemini Code Assist ist ein Produkt aus dem Portfolio Gemini für Google Cloud und bietet KI-gestützte Unterstützung, mit der 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 wie IntelliJ und PyCharm, Cloud Workstations oder Cloud Shell-Editor) für KI-gestützte Codeunterstützung in vielen gängigen Sprachen verwenden. Sie können Codevervollständigungen erhalten, während Sie Code schreiben, vollständige Funktionen oder Codeblöcke aus Kommentaren generieren, Unittests erstellen und beim Debuggen, Analysieren und Dokumentieren von Code Hilfe erhalten.
Gemini Code Assist liefert kontextbezogene Antworten auf Ihre Prompts, einschließlich Quellenangaben zu den Dokumenten und Codebeispielen, die Gemini zum Generieren der Antworten verwendet hat.
Die Gemini Large Language Models (LLMs), die von Gemini Code Assist verwendet werden, werden zusätzlich zu den Datasets, die zum Trainieren der Grundlagenmodelle von Gemini verwendet werden, mit Datasets aus öffentlich verfügbarem Code, Google Cloud-spezifischen Materialien und anderen relevanten technischen Informationen trainiert. Die Modelle werden so trainiert, dass die Antworten von Gemini Code Assist für die Nutzer so nützlich wie möglich sind.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 beim Programmieren und bei codebezogenen Aufgaben. Wir empfehlen, den gesamten Code zu testen und zu überprüfen. Gemini Code Assist liefert Informationen zur Quellenangabe, wenn direkt aus einer anderen Quelle, z. B. aus vorhandenem Open-Source-Code, zitiert wird. 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 die Gemini Code Assist-Erweiterung in Ihrer IDE (VS Code oder unterstützte JetBrains-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 in Ihrem Editor auswählen und Prompts wie die folgenden eingeben:
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 Ihrer IDE verwenden.
Unterstützte Features
In den folgenden Abschnitten werden die Arten der Unterstützung durch generative KI beschrieben, die in den einzelnen Versionen von Gemini Code Assist verfügbar sind.
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:
KI-gestützte Programmierunterstützung | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Codevervollständigung und ‑generierung in Ihrem IDE-Projekt in den folgenden IDEs: |
||
Konversationsassistent in Ihrer IDE, der den Kontext Ihrer geöffneten Dateien verwendet | ||
Unterstützung mehrerer IDEs (VSCode, JetBrains-IDEs wie IntelliJ und PyCharm, Cloud Workstations) | ||
Intelligente Aktionen und Befehle | ||
Sie können intelligente Aktionen starten, indem Sie in VS Code, JetBrains-IDEs wie IntelliJ und PyCharm, Cloud Shell und Cloud Workstations mit der rechten Maustaste auf den ausgewählten Code klicken. Smarte Befehle können Sie mit dem Bindestrich / in der Schnellauswahlleiste entweder mit oder ohne ausgewählten Code starten (VS Code, Cloud Shell und Cloud Workstations). |
||
Geistiges Eigentum und Compliance | ||
Quellenangaben in Ihrer IDE und in der Google Cloud Console | ||
Haftungsfreistellung für geistiges Eigentum | ||
VPC-SC und privater Google-Zugriff | ||
Wissen im Unternehmen | ||
Individuelle Codevorschläge aus Ihren Codebases in GitHub und GitLab in Ihrer IDE |
Gemini in Apigee
In der folgenden Tabelle sind die Arten der Unterstützung durch generative KI bei der API-Entwicklung in Apigee (IDE und Google Cloud Console) aufgeführt:
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) | ||
Erläuterung des Gemini Code Assist-Codes für Apigee-Richtlinien (Vorschau) |
Gemini in Application Integration
In der folgenden Tabelle sind die Arten der Unterstützung durch generative KI unter Anwendungsintegration in der Google Cloud Console aufgeführt:
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 Workflow zur Automatisierung mit generativer KI |
Gemini-Funktionen in BigQuery mit Gemini Code Assist
In der folgenden Tabelle sind die Arten der Unterstützung durch generative KI für BigQuery in BigQuery Studio aufgeführt:
Unterstützung beim Analytics-Code | 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, mit dem Sie Daten mithilfe natürlicher Sprach-Prompts und einer Benutzeroberfläche für Analyse-Workflows finden, transformieren, abfragen und visualisieren können | ||
Dateninformationen: Bibliothek mit vorab validierten SQL-Fragen für Datenassets |
Gemini in Colab Enterprise
In der folgenden Tabelle sind die Arten der generativen KI-Unterstützung für Code in Colab Enterprise aufgeführt:
Code-Hilfe für Notebooks | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Python-Code generieren und vervollständigen in einem 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 auf Ihr Schema abgestimmt ist | ||
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:
KI-gestützte Programmier- und Produktunterstützung und Chat | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Mithilfe von natürlicher Sprache in einem Chat können Sie Beispielcode für Firebase generieren, umschreiben und debuggen. | ||
Verwenden Sie Prompts in natürlicher Sprache, um Code im Bereich Gemini zu erklären, zu generieren und zu transformieren. | ||
Sie profitieren von umfassendem Wissen, Best Practices und Fachwissen zur Fehlerbehebung für Firebase-Produkte und ‑Dienste. | ||
Analyse der App-Qualität | ||
Fassen Sie App-Abstürze zusammen und stellen Sie Informationen und Schritte zur Fehlerbehebung bereit, damit Entwickler Probleme mit der App-Qualität untersuchen und beheben können. | ||
Analysieren Sie vorhandenen Code, identifizieren Sie potenzielle Probleme und schlagen Sie Verbesserungen vor. | ||
Kontextbezogenes Bewusstsein | ||
Verwenden Sie den Projekt- und Anwendungskontext, um die Konversationsunterstützung, die Fehlerbehebung und die Analyse der App-Qualität zu steuern. |
Gemini Code Assist einrichten
Eine ausführliche Anleitung finden Sie unter Gemini Code Assist einrichten.
Nächste Schritte
- Weitere Informationen zur Verwendung von Gemini Code Assist in Ihrer IDE
- Weitere Informationen dazu, wie Gemini for Google Cloud Ihre Daten verwendet
- Weitere Informationen zu den Preisen für Gemini Code Assist
- Weitere Informationen zu Sicherheit, Datenschutz und Compliance bei Gemini Code Assist