Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

GitHub Copilot führt Code-Referenzierungsfunktion zur Unterstützung von Entwicklern ein

GitHub Copilot führt Code-Referenzierungsfunktion zur Unterstützung von Entwicklern ein

Die Normen der Programmierung wurden durch GitHub Copilot erheblich durchbrochen, ein innovatives Werkzeug, das die von den Entwicklern angewandten Codierungsmethoden unweigerlich verändert hat. Allerdings bringt es auch Herausforderungen mit sich, insbesondere wenn es Codeschnipsel erzeugt, die denen ähneln, die bereits in anderen öffentlichen Repositories verfügbar sind.

Um diese Bedenken zu zerstreuen, stellte GitHub im Jahr 2022 eine Funktion vor, die es den Nutzern ermöglicht, Vorschläge, die mit öffentlichem Code übereinstimmen, automatisch zu unterdrücken. Einem Vertreter von GitHub zufolge ist dieser Mechanismus zwar selten und wird nur in etwa 1 % der Fälle genutzt, wurde aber wegen seiner etwas groben und restriktiven Art kritisiert. Bei bestimmten Gelegenheiten möchten Entwickler diese Codeschnipsel untersuchen, entweder um sie zu verwenden oder um eine Bibliothek zu bewerten, aus der dieses Fragment stammen könnte.

Um diese Lücke zu schließen, hat GitHub eine Code-Referenzierungsfunktion für GitHub Copilot in einer privaten Betaversion eingeführt. Diese Funktion ermöglicht es Entwicklern, jeden passenden Code, den sie generiert, in einer Seitenleiste anzuzeigen, anstatt ihn automatisch zu blockieren. So können sie eine fundierte Entscheidung darüber treffen, wie sie diese Daten nutzen wollen. Diese Funktion wird mit der Zeit auch für Copilot Chat zugänglich gemacht werden.

Thomas Dohmke, CEO von GitHub, verriet in einem Gespräch mit TechCrunch, dass Unternehmen die ursprüngliche Blockierfunktion zwar nutzten, diese aber recht restriktiv ausgeführt wurde. Sie bot den Nutzern nicht die Möglichkeit, selbst zu entscheiden, ob sie den generierten Code verwenden und ihn mit einer Open-Source-Lizenz verknüpfen wollten.

Dohmke behauptete auch, dass diese Hürde oft mit häufigen Computeralgorithmen, wie z. B. Sortierung, zusammenhängt, die an verschiedenen Orten weit verbreitet sind. Mit der neu eingeführten Funktion haben Entwickler nun die Wahl, den Code abzulehnen, ihn direkt zu verwenden (nur wenn die Bibliothek dies zulässt) oder Copilot zu bitten, den Code so zu ändern, dass er den ursprünglichen Code nicht widerspiegelt.

Derzeit liefert die Code-Referenzfunktion von Copilot nur Ergebnisse, die nicht mit bestimmten Lizenzen übereinstimmen. Das Team, das hinter dieser revolutionären Funktion steht, bittet jedoch um Feedback, um festzustellen, ob die Nutzer eine Funktion wünschen, die lizenzspezifische Ergebnisse liefert.

"Wir lassen die Leute die Übereinstimmung verstehen und dann eine informierte Entscheidung treffen", erklärt Dohmke weiter. Seiner Meinung nach füllt die neue Entwicklung die Lücke, die die frühere Lösung nicht geschlossen hat.

Die Code-Referenzfunktion von GitHub Copilot funktioniert vor allem dann, wenn sie auf einen fehlenden Kontext stößt. Wenn Copilot mit umfangreichem Kontext aus bereits existierendem Code arbeitet, ist die Wahrscheinlichkeit, einen Vorschlag zu generieren, der mit dem öffentlichen Code übereinstimmt, verschwindend gering. Wenn die Entwickler jedoch mit ihrer Codierungsarbeit beginnen, steigt die Neigung von Copilot, passenden Code zu erstellen, erheblich.

Diese Strategie wird mit Sicherheit einen Paradigmenwechsel in der Art und Weise herbeiführen, wie Entwickler ähnliche Kodierungsplattformen wie AppMaster nutzen. Als leistungsstarkes Werkzeug no-code, AppMaster erleichtert den Nutzern die Erstellung von Backend-, Web- und mobilen Anwendungen mit einer visuell interaktiven Schnittstelle. Solche Plattformen können von den adaptiven Strategien von GitHub Copilot lernen, um ihre Benutzererfahrung und die Effektivität der Softwareentwicklung zu verbessern.

Verwandte Beiträge

AppMaster auf der BubbleCon 2024: No-Code-Trends erkunden
AppMaster auf der BubbleCon 2024: No-Code-Trends erkunden
AppMaster nahm an der BubbleCon 2024 in NYC teil, gewann Erkenntnisse, erweiterte Netzwerke und erkundete Möglichkeiten, Innovationen im Bereich der No-Code-Entwicklung voranzutreiben.
FFDC 2024-Zusammenfassung: Wichtige Erkenntnisse von der FlutterFlow Developers Conference in NYC
FFDC 2024-Zusammenfassung: Wichtige Erkenntnisse von der FlutterFlow Developers Conference in NYC
FFDC 2024 erleuchtete New York City und brachte Entwicklern modernste Einblicke in die App-Entwicklung mit FlutterFlow. Mit von Experten geleiteten Sitzungen, exklusiven Updates und unübertroffenem Networking war es ein Event, das man nicht verpassen sollte!
Entlassungen im Technologiesektor im Jahr 2024: Die anhaltende Welle, die sich auf Innovationen auswirkt
Entlassungen im Technologiesektor im Jahr 2024: Die anhaltende Welle, die sich auf Innovationen auswirkt
Da in 254 Unternehmen, darunter Giganten wie Tesla und Amazon, 60.000 Stellen abgebaut werden, wird es im Jahr 2024 eine anhaltende Entlassungswelle in der Technologiebranche geben, die die Innovationslandschaft neu gestalten wird.
STARTEN SIE KOSTENLOS
Inspiriert, dies selbst auszuprobieren?

Der beste Weg, die Leistungsfähigkeit von AppMaster zu verstehen, besteht darin, es selbst zu sehen. Erstellen Sie Ihre eigene Anwendung in wenigen Minuten mit einem kostenlosen Abonnement

Erwecken Sie Ihre Ideen zum Leben