Anfang dieses Jahres wurde GitHub eingeführt Copilot-Chat, ein ChatGPT-ähnlicher, programmorientierter Chatbot für Organisationen, die Copilot for Business abonniert haben. Copilot Chat wurde kürzlich in der Betaversion für einzelne Copilot-Kunden verfügbar gemacht, die 10 US-Dollar pro Monat zahlen. Und jetzt führt GitHub den Chat allgemein verfügbar für alle Benutzer ein.
Ab heute ist Copilot Chat in der Seitenleiste der IDEs von Microsoft, Visual Studio Code und Visual Studio verfügbar – als Teil der kostenpflichtigen Stufen von GitHub Copilot enthalten und für verifizierte Lehrer, Schüler und Betreuer bestimmter Open-Source-Projekte kostenlos.
„Als Heimat der Entwickler der Welt haben wir das mittlerweile am weitesten verbreitete KI-Entwicklertool der Geschichte auf den Markt gebracht“, sagte Shuyin Zhao, Vizepräsident für Produktmanagement bei GitHub, gegenüber Tech in einem E-Mail-Interview. „Und die Fertigstellung des Codes war erst der Anfang.“
Ansonsten hat sich am Copilot-Chat seit der Beta kaum etwas geändert.
Der Chatbot basiert immer noch auf GPT-4, dem Flaggschiffmodell der generativen KI von OpenAI, das speziell auf Entwicklungsszenarien abgestimmt ist. Entwickler können Copilot Chat in natürlicher Sprache auffordern, Anleitungen in Echtzeit zu erhalten, indem sie Copilot Chat beispielsweise bitten, Konzepte zu erklären, Schwachstellen zu erkennen oder Unit-Tests zu schreiben.
Wie alle generativen KI-Modelle wurde das Modell, das Copilot Chat zugrunde liegt, GPT-4, auf öffentlich zugänglichen Daten trainiert – von denen einige urheberrechtlich geschützt sind oder einer restriktiven Lizenz unterliegen. Anbieter wie GitHub argumentieren faire Nutzung Die Doktrin schützt sie vor Urheberrechtsansprüchen. Aber das hat Programmierer nicht davon abgehalten Einreichung Sammelklagen gegen GitHub, Microsoft (die Muttergesellschaft von GiHub) und OpenAI wegen angeblicher Open-Source-Lizenzierung und IP-Verletzungen.
Ich habe Zhao gefragt, ob Codebase-Besitzer jetzt die Möglichkeit haben, sich von der Schulung abzumelden, falls sie dies wünschen. Sie sagte, dass es dafür mit der breiteren Einführung von Copilot Chat keinen neuen Mechanismus gebe, und schlug stattdessen vor, dass Codebasisbesitzer ihre Repositorys privat machen, um zu verhindern, dass sie in zukünftige Trainingssätze aufgenommen werden.
Ich kann mir vorstellen, dass Codebase-Eigentümer diesen Vorschlag nicht besonders gutheißen werden – es gibt viele Gründe dafür, urheberrechtlich geschützten Code öffentlich zu halten, am allerwenigsten die Crowdsourcing-Fehlersuche. Aber GitHub ist offensichtlich nicht bereit, sich von den Opt-outs für Trainingsdaten zu lösen – oder zumindest noch nicht.
Generative KI-Modelle, einschließlich GPT-4, neigen auch dazu, zu halluzinieren oder selbstbewusst Fakten zu erfinden – was im Codierungsbereich besonders problematisch ist. Laut einem aktuellen Stanford Studieneigen Entwickler, die KI-Assistenten zum Codieren verwenden, dazu, Code zu produzieren, der weniger sicher ist als diejenigen, die keine KI-Assistenten verwenden, teilweise weil die KI-Assistenten fehlerhafte oder veraltete Codeausschnitte einführen.
Zhao sagte, dass GPT-4 im Vergleich zum älteren Modell, das einst Copilot unterstützte, „besser“ gegen Halluzinationen abschneide, und verwies auf Exploit-mindernde Funktionen wie Filter für unsichere Codemuster, die Copilot-Chat-Benutzer über Schwachstellen wie hartcodierte Anmeldeinformationen, SQL-Injektionen usw. informieren Pfadinjektionen. Sie betonte jedoch, wie wichtig es sei, jeden von der KI vorgeschlagenen Code einer genauen menschlichen Überprüfung zu unterziehen.
„GitHub Copilot basiert auf den Modellen von OpenAI, die unserer Meinung nach die besten Modelle für die Dienste sind, die wir heute anbieten“, sagte Zhao. „Wir sind in einer wirklich guten Position, Entwickler weiterhin mit den KI-Tools auszustatten, die sie benötigen, um bessere, sicherere Software in großem Maßstab zu entwickeln – und dabei Spaß zu haben.“
Im Oktober teilte Microsoft-CEO Satya Nadella Analysten mit, dass Copilot 1 Million zahlende Benutzer und etwa 37.000 Unternehmenskunden habe. Aber es obliegt GitHub, Copilot noch attraktiver zu machen, damit es nicht gegenüber der Konkurrenz an Boden verliert – und im Übrigen auch Geld verliert.
Nach Laut einem Artikel im Wall Street Journal verliert Copilot durchschnittlich 20 US-Dollar pro Monat und Benutzer, wobei einige Kunden GitHub bis zu 80 US-Dollar pro Monat kosten. Schuld daran sind Berichten zufolge die hohen Kosten für den Betrieb der zugrunde liegenden KI-Modelle – ein Problem, auf das auch das KI-Codierungs-Startup Kite der Generation stieß, das es Anfang Dezember letzten Jahres schließen musste.
Während GitHub Schwierigkeiten hat, Copilot profitabel zu machen, verbessert Amazon weiterhin CodeWhisperer, den vielleicht am besten ausgestatteten Rivalen von Copilot.
Im April stellte Amazon CodeWhisperer Entwicklern kostenlos und ohne Nutzungsbeschränkungen zur Verfügung. In diesem Monat wurde auch CodeWhisperer Professional Tier eingeführt, das Single Sign-On mit AWS Identity and Access Management-Integration sowie höhere Grenzwerte für die Suche nach Sicherheitslücken hinzufügte. Im September wurde ein Unternehmensplan für CodeWhisperer eingeführt. Und in Anfang November „optimierte“ Amazon CodeWhisperer bieten „Erweiterte“ Vorschläge für die App-Entwicklung auf MongoDB, dem Open-Source-Datenbankverwaltungsprogramm.
Neben CodeWhisperer hat Copilot Konkurrenz bei Startups wie Magic, Tabnine, Codegen und Laredo sowie bei Open-Source-Modellen wie Code Llama und Hugging Face von Meta und StarCoder von ServiceNow.