Auf seiner Cloud Next-Konferenz stellte Google am Dienstag Gemini Code Assist vor, sein auf Unternehmen ausgerichtetes KI-Codevervollständigungs- und Assistenzwerkzeug.
Wenn Ihnen das bekannt vorkommt, liegt das wahrscheinlich daran, dass Google zuvor einen ähnlichen Dienst unter der mittlerweile nicht mehr existierenden Marke Duet AI angeboten hat. Dieser wurde Ende 2023 allgemein verfügbar, aber selbst damals gab Google bereits Hinweise darauf, dass der Dienst in naher Zukunft von seinem Codey-Modell zu Gemini wechseln würde. Code Assist ist sowohl eine Neugestaltung des älteren Dienstes als auch ein großes Update.
Code Assist, den Google Cloud auf seiner 30.000 Besucher umfassenden Konferenz in Las Vegas demonstrierte, wird über Plug-ins für beliebte Editoren wie VS Code und JetBrains verfügbar sein.
Noch mehr als die Duet AI-Version ist Code Assist auch ein direkter Konkurrent von GitHub's Copilot Enterprise und weniger die Grundversion von Copilot. Das liegt an einigen spezifischen Google-Eigenheiten.
Zu diesen gehört die Unterstützung für Gemini 1.5 Pro, das berühmt für sein 1-Millionen-Token-Kontextfenster ist, das es Googles Tool ermöglicht, mehr Kontext als seine Konkurrenten heranzuziehen. Google sagt, dass dies beispielsweise genauere Code-Vorschläge ermöglicht, aber auch die Fähigkeit, über große Codeblöcke nachzudenken und diese zu ändern.
"Dieses Upgrade bringt ein massives 1-Millionen-Token-Kontextfenster, das das größte in der Branche ist. Dies ermöglicht es Kunden, groß angelegte Änderungen in Ihrem gesamten Code-Bestand durchzuführen, und ermöglicht KI-unterstützte Code-Transformationen, die zuvor nicht möglich waren", erklärte Brad Calder, VP und GM von Google für deren Cloud-Plattform und technische Infrastruktur, auf einer Pressekonferenz vor der Ankündigung vom Dienstag.
Wie GitHub Enterprise kann auch Code Assist anhand des internen Code-Bestands eines Unternehmens feinabgestimmt werden.
"Die Code-Anpassung mit RAG mit Gemini Code Assist hat die Qualität von Geminis Unterstützung für unsere Entwickler hinsichtlich Code-Vervollständigung und -generierung erheblich verbessert", sagte Kai Du, Direktor für Ingenieurwesen und Leiter der generativen KI bei Turing. "Mit der Code-Anpassung erwarten wir eine große Steigerung der Gesamtannahmequote des Codes."
Diese Funktion ist derzeit in der Vorschau verfügbar.
Ein weiteres Merkmal, das Code Assist hervorhebt, ist seine Fähigkeit, Codebasen zu unterstützen, die sich lokal, in GitLab, GitHub und Atlassian's BitBucket befinden, sowie solche, die möglicherweise zwischen verschiedenen Diensten aufgeteilt sind. Das ist etwas, das Googles beliebteste Konkurrenten in diesem Bereich derzeit nicht bieten.
Google arbeitet auch mit einer Reihe von entwicklerzentrierten Unternehmen zusammen, um deren Wissensdatenbanken in Gemini zu bringen. Stack Overflow gab bereits zu Beginn dieses Jahres seine Partnerschaft mit Google Cloud bekannt. Datadog, Datastax, Elastic, HashiCorp, Neo4j, Pinecone, Redis, Singlestore und Snyk arbeiten jetzt auch durch ähnliche Partnerschaften mit Google zusammen.
Der eigentliche Test ist natürlich, wie Entwickler auf Code Assist reagieren und wie nützlich seine Vorschläge für sie sind. Google macht hier die richtigen Schritte, indem es eine Vielzahl von Code-Repositories unterstützt und ein riesiges Kontextfenster bietet, aber wenn die Latenz zu hoch ist oder die Ergebnisse einfach nicht gut sind, spielen keine dieser Funktionen eine Rolle. Und wenn es nicht deutlich besser ist als Copilot, der einen ziemlichen Vorsprung hatte, könnte es das Schicksal von AWS' CodeWhisperer erleiden, der anscheinend fast null Momentum hat.
Es ist erwähnenswert, dass Google heute neben Code Assist auch den Start von CodeGemma bekannt gegeben hat, einem neuen Open-Modell in seiner Gemma-Familie, das für Code-Generierung und -Unterstützung feinabgestimmt wurde. CodeGemma ist jetzt über Vertex AI verfügbar.
Cloud Assist
Neben Code Assist hat Google heute auch Gemini Cloud Assist vorgestellt, um "Cloud-Teams bei der Gestaltung, dem Betrieb und der Optimierung ihres Anwendungslebenszyklus zu unterstützen." Das Tool kann Architekturkonfigurationen generieren, die auf die Bedürfnisse eines Unternehmens zugeschnitten sind, basierend auf einer Beschreibung des gewünschten Design-Ergebnisses. Es kann auch dabei helfen, Probleme zu diagnostizieren und ihre Ursachen zu finden, sowie die Cloud-Nutzung eines Unternehmens zu optimieren, um Kosten zu senken oder die Leistung zu verbessern.
Cloud Assist wird über eine Chat-Schnittstelle verfügbar sein und direkt in eine Reihe von Google Cloud-Produkten integriert sein.
Google bringt das Wissensarchiv von Stack Overflow in Gemini für Google Cloud GitHub's Copilot Enterprise ist jetzt für $39 im Monat allgemein verfügbar Amazon startet CodeWhisperer, ein GitHub Copilot-ähnliches KI-Paarprogrammierungswerkzeug