banner

Blog

May 09, 2023

Google startet einen GitHub Copilot-Konkurrenten

Auf seiner jährlichen I/O-Entwicklerkonferenz kündigte Google heute die Einführung einer Reihe von KI-zentrierten Codierungstools an, darunter Copilot, ein Konkurrent von GitHub, ein Chat-Tool zum Stellen von Fragen zu Codierung und Google Cloud-Diensten sowie KI-unterstützt Codierung im No-Code-Produkt AppSheet von Google.

Das Herzstück praktisch aller dieser neuen Tools zur Codevervollständigung und Codegenerierung ist Codey. Basierend auf dem großen Sprachmodell PaLM 2 von Google hat das Unternehmen Codey speziell für den Umgang mit codierungsbezogenen Eingabeaufforderungen geschult, das Modell aber auch für die Bearbeitung von Anfragen im Zusammenhang mit Google Cloud im Allgemeinen trainiert (all dies fällt übrigens unter Googles Duet AI). Branding).

„[Wir haben] dieses Basismodell übernommen, und dann hat ein großes Team – eigentlich viele meiner Leute – im Bereich Entwicklerbeziehungen dabei geholfen, dies mit unserer mehrjährigen Sammlung eines Wissensdiagramms über alles, was Google Cloud produziert, zu verfeinern“, sagt Google Richard Seroter von Cloud erklärt. „Dieser Wissensgraph ist jetzt Teil der Pipeline, die dieses Modell ständig speist und trainiert. Dann wird dieses Modell über Vertex bereitgestellt und verfügbar gemacht, wo unsere Front-End-Komponenten usw. darauf zugreifen können, um zu chatten, den AppSheet-Code zu vervollständigen usw das – natürlich mit der Größenordnung von Google, Sicherheit und Leistung.“

Laut Google wurde das Modell auf einem großen Korpus freizügig lizenzierten Open-Source-Codes sowie einer Menge internem Google-Code, allen Codebeispielen des Unternehmens und seinen Referenzanwendungen trainiert.

Google bringt einen intelligenteren Bard auf den Markt

Entwickler erhalten Zugriff auf diese neuen Tools über eine Erweiterung für Visual Studio Code, JetBrains-IDEs, den Google Shell Editor sowie über den in der Cloud gehosteten Workstations-Dienst von Google. Und obwohl das Modell im Kontext von Google Cloud trainiert wurde, muss betont werden, dass die Funktionen zur Codegenerierung offensichtlich überhaupt nicht spezifisch für Google Cloud sind. Es unterstützt derzeit Go, Java, JavaScript, Python und SQL.

Entwickler können mit diesem Modell direkt in einer Chatbox in ihrer IDE chatten oder einen Kommentar in eine Textdatei schreiben und den entsprechenden Code generieren lassen. All dies klingt ziemlich ähnlich zu dem, was konkurrierende Projekte heute anbieten, aber Seroter argumentierte, dass das, was das Tool von Google auszeichnet, seine Integration mit dem Rest der Google Cloud Platform ist.

Derzeit wird jedoch nur eine kleine Gruppe vertrauenswürdiger Tester in der Lage sein, die Code-Unterstützungsfunktion, den integrierten Chat und die neuen KI-Integrationen in Googles No-Code-Entwicklungsplattform AppSheet auszuprobieren. Die Chancen stehen gut, dass wir bei Googles Cloud Next-Event Ende August noch einiges mehr darüber hören werden.

Wichtig ist hier auch, dass die Vision hier über die Generierung von Code hinausgeht. In naher Zukunft möchte Google diese Modelle nutzen, um Entwicklern dabei zu helfen, alle ihre Dienste in Google Cloud (einschließlich der Bereitstellung und Skalierung von Anwendungen) mithilfe dieser Chatbot-Technologie zu verwalten.

„Im Wesentlichen denke ich, dass wir Schnittstellen des 20. Jahrhunderts auf Plattformen des 21. Jahrhunderts verwendet haben. Wir haben CLI, UIs und APIs gemacht – das ist großartig, aber es ist ganz anders als vor 50 Jahren, wo es 50 brauchte.“ „Es ist Zeit für etwas anderes“, sagte Seroter.

Zum Teil geht es darum, Entwickler produktiver zu machen und sie davon zu befreien, ständig den Kontext wechseln zu müssen, indem sie woanders nachschlagen. Aber wenn diese Vision aufgeht, werden Entwickler und DevOps-Teams auch von einem Großteil der anfallenden Routinearbeit befreit beim Testen und Bereitstellen von Anwendungen. Wenn Sie Google Cloud einfach anweisen können, sich Ihren Code anzusehen und herauszufinden, wie er am besten bereitgestellt werden kann, und ihn dann im Laufe der Zeit zu überwachen, bleibt schließlich viel Zeit für kreativere Aufgaben frei.

„Wir versuchen, KI in den Mittelpunkt des Cloud-Erlebnisses zu stellen und die Art und Weise zu ändern, wie Entwickler mit der Cloud-Plattform interagieren, um sie menschenzentrierter, zielorientierter und ganzheitlicher zu gestalten“, sagte Seroter. „Es handelt sich also um eine Art neuen Ansatz für Cloud-Schnittstellen und -Systeme, und darüber sind wir begeistert.“

AKTIE