Gemini Code Assist bietet KI-gestützte Unterstützung für Ihr Entwicklungsteam, um Anwendungen im gesamten Softwareentwicklungs-Lebenszyklus zu entwickeln, bereitzustellen und zu betreiben. Es ist in den folgenden Versionen verfügbar:
Gemini Code Assist für Einzelpersonen, kostenlos verfügbar
Gemini Code Assist Standard, ein Produkt aus dem Portfolio Gemini für Google Cloud
Gemini Code Assist Enterprise, ein Produkt aus dem Portfolio Gemini für Google Cloud
Sie können Gemini Code Assist in Ihrer IDE (z. B. VS Code, JetBrains-IDEs wie IntelliJ und PyCharm oder Android Studio) verwenden, um KI-gestützte Codeunterstützung in vielen gängigen Programmiersprachen zu erhalten. Sie können Code beim Schreiben vervollständigen, 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 Code Assist 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, anhand von Datasets mit ö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 Code Assist Standard und Enterprise Ihre Daten verwenden Da es sich bei Gemini Code Assist 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 Code Assist zu validieren, bevor Sie sie verwenden. Weitere Informationen finden Sie unter Gemini Code Assist und verantwortungsbewusste Anwendung von KI.
Gemini Code Assist liefert Informationen zur Quellenangabe, wenn aus einer anderen Quelle direkt in größerem Umfang zitiert wird, z. B. aus vorhandenem Open-Source-Code. Weitere Informationen finden Sie unter Wie und wann Gemini Quellen zitiert.
Unterstützte Funktionen für Gemini Code Assist für Einzelpersonen
In der folgenden Tabelle sind die Arten von Unterstützung durch generative KI aufgeführt, die in unterstützten IDEs kostenlos verfügbar sind:
KI-Programmierunterstützung | ||
---|---|---|
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 (VS Code, JetBrains-IDEs wie IntelliJ und PyCharm und Android Studio) | ||
Intelligente Aktionen und Befehle | ||
Sie können intelligente Aktionen starten, indem Sie in VS Code, JetBrains-IDEs wie IntelliJ und PyCharm und Android Studio mit der rechten Maustaste auf den ausgewählten Code klicken. Smarte Befehle können mit dem Bindestrich / in der Schnellauswahlleiste entweder mit oder ohne ausgewählten Code gestartet werden (VS Code). |
||
Externe Dienste als Tools | ||
Mit Gemini Code Assist-Tools können Sie Informationen abrufen und Aktionen ausführen, die von externen Diensten in Ihrer IDE bereitgestellt werden. Sie können Prompts an bestimmte Tools senden, indem Sie das Symbol @ gefolgt vom Namen des Tools verwenden. Beispiel: @GitHub get issues assigned to me . Weitere Informationen zu den Tools finden Sie unter Gemini Code Assist-Tools – Übersicht. |
||
Geistiges Eigentum und Compliance | ||
Quellenangaben in Ihrer IDE |
Standard- und Enterprise-Version von Gemini Code Assist
Im folgenden Abschnitt werden die Standard- und Enterprise-Version von Gemini Code Assist verglichen.
Die Standardversion bietet KI-Codierungsunterstützung mit Sicherheit auf Unternehmensniveau für die Erstellung und Ausführung von Anwendungen. Die Enterprise-Version bietet alle unterstützten Funktionen der Standardversion. Sie lässt sich aber auch anhand Ihrer privaten Quellcode-Repositories anpassen und ist in zusätzliche Google Cloud-Dienste für die Entwicklung von Anwendungen über einen breiteren Tech-Stack hinweg integriert.
In der folgenden Tabelle sind die Zielgruppen und Vorteile der einzelnen Versionen aufgeführt. So können Sie leichter entscheiden, welche Version am besten zu den Entwicklungszielen Ihrer Organisation passt:
Gemini Code Assist-Standard | Gemini Code Assist Enterprise | |
---|---|---|
Gewünschte Zielgruppe |
|
|
Vorteile |
|
|
Einen Vergleich der Funktionen der einzelnen Versionen finden Sie unter Unterstützte Funktionen.
Unterstützte Funktionen für Gemini Code Assist Standard und Enterprise
In den folgenden Abschnitten werden die Arten der Unterstützung durch generative KI beschrieben, die in Gemini Code Assist Standard und Enterprise verfügbar sind.
Programmierunterstützung und Chat
In der folgenden Tabelle sind die Arten der Unterstützung durch generative KI aufgeführt, die in unterstützten IDEs verfügbar sind:
KI-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 (VS Code, JetBrains-IDEs wie IntelliJ und PyCharm und Android Studio) | ||
Intelligente Aktionen und Befehle | ||
Sie können intelligente Aktionen starten, indem Sie in VS Code, JetBrains-IDEs wie IntelliJ und PyCharm und Android Studio mit der rechten Maustaste auf den ausgewählten Code klicken. Intelligente Befehle können mit dem Bindestrich / in der Schnellauswahlleiste entweder mit oder ohne ausgewählten Code gestartet werden (VS Code). |
||
Externe Dienste als Tools | ||
Mit Gemini Code Assist-Tools können Sie Informationen abrufen und Aktionen ausführen, die von externen Diensten in Ihrer IDE bereitgestellt werden. Sie können Prompts an bestimmte Tools senden, indem Sie das Symbol @ gefolgt vom Namen des Tools verwenden. Beispiel: @GitHub get issues assigned to me . Weitere Informationen zu den Tools finden Sie unter Gemini Code Assist-Tools – Übersicht. |
||
Geistiges Eigentum und Compliance | ||
Quellenangaben in Ihrer IDE und der Google API Console | ||
Haftungsfreistellung für geistiges Eigentum | ||
VPC-SC und privater Google-Zugriff | ||
Wissen im Unternehmen | ||
Individuelle Codevorschläge aus Ihren Codebases in GitHub, GitLab und Bitbucket in Ihrer IDE |
Zusätzliche Funktionen außerhalb der IDE
In den folgenden Abschnitten werden zusätzliche Funktionen beschrieben, die in den Standard- und Enterprise-Versionen von Gemini Code Assist verfügbar sind und über die Unterstützung in Ihrer IDE hinausgehen.
Gemini Cloud Assist
In der folgenden Tabelle sind die Arten der Unterstützung durch generative KI in Gemini Cloud Assist in der API Console aufgeführt:
Gemini Cloud Assist-Hilfe | Gemini Code Assist-Standard | Gemini Code Assist Enterprise |
---|---|---|
Gemini Cloud Assist-Funktionen (einschließlich Funktionen, die für alle Google-Nutzer und für Gemini Code Assist Enterprise-Nutzer verfügbar sind) |
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 API 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 in der Anwendungsintegration in der API 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:
Data insights | Gemini Code Assist-Standard | Gemini Code Assist Enterprise |
---|---|---|
Dateninformationen bietet eine informative Bibliothek mit Abfragen, die aus den Metadaten Ihrer Tabellen generiert wurden. |
Gemini in Colab Enterprise
In der folgenden Tabelle sind die Arten der Unterstützung durch generative KI 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:
SQL-Abfragen generieren | Gemini Code Assist-Standard | Gemini Code Assist Enterprise |
---|---|---|
Sie können SQL-Anweisungen in natürlicher Sprache schreiben. | ||
Kontextbezogenen Code abrufen, der mit Ihrem Schema funktioniert | ||
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 bereitgestellt werden:
KI-gestützte Chat-Hilfe in der Firebase Console | Gemini Code Assist-Standard | Gemini Code Assist Enterprise |
---|---|---|
Sie profitieren von umfassendem Wissen, Best Practices und Fachwissen zur Fehlerbehebung für Firebase-Produkte und ‑Dienste. | ||
Mithilfe von natürlicher Sprache in einem Chat können Sie Beispielcode für Firebase generieren, umschreiben und debuggen. | ||
Mit Prompts in natürlicher Sprache Code erklären, generieren und transformieren | ||
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. | ||
Vorhandenen Code analysieren, potenzielle Probleme erkennen und Verbesserungen vorschlagen. | ||
Zusammenfassung und Statistiken zu Firebase Cloud Messaging- und In-App-Messaging-Kampagnen | ||
Sie können Ihre Kampagnen mit Nachrichten zusammenfassen und analysieren und erhalten umsetzbare Empfehlungen zur Leistungssteigerung. | ||
Schemaerstellung und explorative Datenanalyse mit Firebase Data Connect | ||
Datenbankschemata mit natürlicher Sprache generieren | ||
GraphQL-Abfragen und ‑Mutationen mit natürlicher Sprache generieren | ||
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 detaillierte Anleitung finden Sie unter:
- Gemini Code Assist für Einzelpersonen einrichten
- Gemini Code Assist Standard und Enterprise einrichten
Mit Gemini Code Assist in Ihrer IDE interagieren
Nachdem Sie Gemini Code Assist für Einzelpersonen oder Gemini Code Assist Standard oder Enterprise 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 Code mit Gemini Code Assist schreiben.