Microsoft hat ein Code-Referenzierungstool für GitHub Copilot eingeführt, das in Visual Studio 2022 integriert ist, um Lizenzierungsherausforderungen zu bewältigen, mit denen Entwickler konfrontiert sind.
Die neue Funktion, die jetzt in der Vorschau verfügbar ist, kennzeichnet öffentliche Repository-Übereinstimmungen für KI-vorgeschlagener Code, der Entwicklern ein klareres Verständnis der Codeursprünge und der zugehörigen Lizenzen bietet. Das Tool stellt einen Schritt vorwärts bei der Gewährleistung von Compliance und der Förderung ethischer Softwareentwicklung dar.
Von KI vorgeschlagener Code transparent machen
Eines der Hauptanliegen im Zusammenhang mit KI-Die Undurchsichtigkeit von Codevorschlägen bei leistungsstarken Entwicklungstools war groß. Entwickler kämpfen häufig mit Fragen zur Herkunft und Lizenzierung von KI-vorgeschlagenen Snippets, eine Herausforderung, die das neue Code-Referenzierungstool von Microsoft lösen soll.
Die Funktion, Eingebettet in Visual Studio 2022 Version 17.12 Preview 3, untersucht KI-empfohlener Code und markiert Instanzen, in denen Übereinstimmungen mit öffentlichen Repositorys auf GitHub bestehen. Entwicklern werden detaillierte Informationen, einschließlich des Repository-Namens, des passenden Snippets und seiner Lizenzbedingungen, direkt im Editor angezeigt.
„Diese neue Funktionalität hilft „Entwickler verstehen, woher ihr von der KI vorgeschlagener Code kommt“, erklärt Rhea Patel, Produktmanagerin bei Microsoft. „Es geht darum, Transparenz und Kontrolle bereitzustellen, damit Entwickler fundierte Entscheidungen treffen können.“
Durch die Hervorhebung von Lizenzdetails ermöglicht das Tool den Benutzern, Entscheidungen zu treffen Sie haben fundiertere Entscheidungen über die Integration von vorgeschlagenem Code in ihre Projekte. Außerdem besteht die Möglichkeit, solche Vorschläge zu blockieren oder zuzulassen, die sowohl auf individueller als auch auf Organisationsebene konfiguriert werden können.
Administratoren, die GitHub Enterprise verwalten Cloud-Konten können diese Einstellungen für Teams erzwingen und so die Übereinstimmung mit den Compliance-Richtlinien des Unternehmens sicherstellen.
Verwandt: Windows Terminal integriert jetzt GitHub Copilot: Das können Sie tun
Optimierung der KI-unterstützten Entwicklung
Über die Lizenztransparenz hinaus lässt sich das neue Code-Referenzierungstool nahtlos in das breitere Entwickler-Ökosystem von Visual Studio integrieren. Die Funktion zielt darauf ab, die mit der Übernahme von nicht verifiziertem Code verbundenen Risiken zu verringern, indem sie wesentlichen Kontext bereitstellt und sicherstellt, dass Entwickler potenzielle Compliance-Verstöße vermeiden.
Entwickler könnten beispielsweise auf Snippets stoßen, die funktional hilfreich sind, aber aus Repositories mit restriktiven Lizenzen stammen. In solchen Fällen können sie mit diesem Tool sicher durch diese Komplexität navigieren und ethische und effiziente Softwareentwicklungspraktiken unterstützen.
Das Code-Referenzierungstool ergänzt bestehende GitHub Copilot-Funktionen, indem es das Vertrauen in KI-gestützte Arbeitsabläufe stärkt. Es stärkt die Position von GitHub als Entwicklungsplattform, die sowohl Innovation als auch Verantwortlichkeit in den Vordergrund stellt.
Weitere Updates: KI-gesteuerte Codeüberprüfungen
Vor wenigen Tagen hat GitHub ein weiteres Update eingeführt Schlüsselupdate für Copilot: KI-gesteuerte Codeüberprüfungen. Während sich das Code-Referenzierungstool auf Transparenz konzentriert, erhöht diese Funktion die Effizienz durch die Automatisierung von Feedback zu Pull-Anfragen.
Das Codeüberprüfungstool von GitHub Copilot ist in der öffentlichen Vorschau verfügbar und analysiert Änderungen und liefert umsetzbare Kommentare in weniger als 30 Sekunden. Es unterstützt gezielte Überprüfungen für bestimmte Codefragmente und umfassende Bewertungen vollständiger Pull-Anfragen und deckt so verschiedene Arbeitsabläufe ab. Für Entwickler bedeutet dies schnelleres Feedback und effizientere Iterationen, verspricht GitHub.
Die neue Funktion erstreckt sich auch auf Pre-Push-Überprüfungen in Visual Studio Code und hilft Entwicklern, potenzielle Probleme anzugehen, bevor sie Änderungen vornehmen. In Kombination mit Tools wie statischen Analysegeräten – Software, die Fehler oder Schwachstellen im Code ohne Ausführung erkennt – optimieren die neuen Funktionen von GitHub Copilot Entwicklungszyklen.
Verwandt: KI-Codierungsmodelle – Alibaba erweitert Qwen2. 5-Coder-Serie inmitten des globalen KI-Push
Anpassung für Unternehmensteams
Für Unternehmensbenutzer hat GitHub neben dem Codierungsrichtlinien eingeführt KI-Überprüfungstool. Diese anpassbaren Regeln in natürlicher Sprache ermöglichen es Unternehmen, das Feedback von Copilot an bestimmten Standards auszurichten, z. B. die Verwendung von magischen Zahlen – willkürlichen konstanten Werten, die die Lesbarkeit des Codes beeinträchtigen – zu kennzeichnen oder konsistente Namenskonventionen durchzusetzen.
Diese Richtlinien sind konfiguriert Verbessern Sie auf Repository-Ebene die Zusammenarbeit in großen Teams. Sie sorgen für projektübergreifende Konsistenz und wahren gleichzeitig die Transparenz, indem sie KI-generierte Kommentare ihrer Quelle zuordnen.
Bewältigung der Herausforderungen der KI-unterstützten Entwicklung
Sowohl die Codereferenzierung Tool-und KI-gesteuerte Codeüberprüfungen stellen Fortschritte in der KI-gestützten Entwicklung dar, aber Microsoft und GitHub erkennen ihre Grenzen an.
Zum Beispiel können KI-Tools „halluziniertes“ Feedback erzeugen, bei dem die KI interpretiert Code falsch und bietet ungenaue Vorschläge. Ebenso können Verzerrungen in Trainingsdaten zu Empfehlungen führen, die bestimmte Codierungsstile gegenüber anderen bevorzugen.
Um diese Probleme zu mildern, hinterlassen die KI-Bewertungen von GitHub Copilot immer „Kommentar“-Bewertungen anstelle von Genehmigungen oder Änderungswünsche. Dadurch wird sichergestellt, dass die menschliche Aufsicht weiterhin im Mittelpunkt des Prozesses steht. Entwickler werden ermutigt, Vorschläge durch manuelle Überprüfungen und automatisierte Tests zu validieren.
Verwandt: Supermaven schließt sich Cursor an, um mit GitHub Copilot bei der Bearbeitung von KI-Code zu konkurrieren
So greifen Sie auf die neuen Funktionen zu
Beide Tools stehen zum Testen jederzeit zur Verfügung. Entwickler können die Codereferenzierungsfunktion in Visual Studio aktivieren, indem sie auf die neueste Vorschauversion aktualisieren. Das KI-gesteuerte Code-Review-Tool ist unterdessen über das öffentliche Vorschauprogramm von GitHub für Copilot-Abonnenten für Einzelpersonen, Unternehmen und Unternehmen zugänglich.
Detaillierte Einrichtungshandbücher und Änderungsprotokolle stehen zur Verfügung, um Benutzern bei der nahtlosen Integration dieser Funktionen in ihr Tool zu helfen Arbeitsabläufe. Patel bemerkte: „Diese Tools sollen die KI-Unterstützung transparenter und effektiver machen und gleichzeitig den Entwicklern die Kontrolle behalten.“