GitHub startet ‘Copilot’ – KI-gesteuertes Code-Vervollständigungswerkzeug

  • GitHub hat am Dienstag eine technische Vorschau eines neuen KI-gesteuerten Pair-Programming-Tools vorgestellt, das Softwareentwicklern helfen soll, besseren Code in einer Vielzahl von Programmiersprachen zu schreiben, darunter Python, JavaScript, TypeScript, Ruby und Go.

    Copilot, wie der Code-Synthesizer genannt wird, wurde in Zusammenarbeit mit OpenAI entwickelt und nutzt Codex, ein neues KI-System, das auf öffentlich verfügbarem Quellcode und natürlicher Sprache trainiert wird, mit dem Ziel, Kommentare und Code, der von einem Benutzer geschrieben wurde, in automatisch generierte Codeschnipsel zu übersetzen.

    [Blocked Image: https://thehackernews.com/images/-W-YXfspkl8I/YMt1op6vO6I/AAAAAAAA4Q4/SnWv_Gbl-RMg2BM3YaU9IL1sLek-JjiUACLcBGAsYHQ/s728-e100/free-ad-9-728.png]

    “GitHub Copilot zieht Kontext aus dem Code, an dem Sie gerade arbeiten, und schlägt ganze Zeilen oder Funktionen vor”, sagte GitHub-CEO Nat Friedman in einem Blogpost. “Es hilft Ihnen, schnell alternative Wege zu finden, um Probleme zu lösen, Tests zu schreiben und neue APIs zu erkunden, ohne mühsam im Internet nach Antworten suchen zu müssen.”

    [Blocked Image: https://thehackernews.com/images/-A43yBM1bBI8/YNwYw0rHHtI/AAAAAAAADB8/WTaHfzPnIEMBtxcouosV20pgmve333WlwCLcBGAsYHQ/s728-e1000/code.gif]

    Trotz seiner Funktion als KI-basierte Autovervollständigung für das Schreiben von Boilerplate-Code, wiederholte die Microsoft-eigene Software-Repository-Hosting- und Versionskontrollplattform, dass Copilot nicht dazu gedacht ist, Code im Namen des Entwicklers zu schreiben, während sie anmerkt, dass Benutzer durch alternative Vorschläge gehen und vorgeschlagenen Code manuell bearbeiten können.

    Da die Code-Vorschläge auf einer Auswahl von englischem Sprach- und Quellcode aus öffentlich zugänglichen Quellen basieren, einschließlich Code in öffentlichen Repositories auf GitHub, wies das Unternehmen explizit auf die Sicherheitsfolgen hin, die entstehen können, wenn man sich auf minderwertigen Code aus dem Trainingsset verlässt, was zu “unsicheren Codierungsmustern, Bugs oder Verweisen auf veraltete APIs oder Idiome” führt.

    Mit anderen Worten, der von GitHub Copilot vorgeschlagene Code “sollte wie jeder andere Code sorgfältig getestet, geprüft und untersucht werden.”

    [Blocked Image: https://thehackernews.com/images/-SBDa0OwIyQY/YLy9M341QGI/AAAAAAAA4BM/m6-TrBrJenABekCqMu1Gp2XbmtAaeHd9ACLcBGAsYHQ/s300-e100/auth_300.jpg]

    Falls es Sie tröstet: Der von Copilot generierte Code ist größtenteils einzigartig. Ein von GitHub durchgeführter Test ergab, dass nur 0,1 % des generierten Codes wortwörtlich im Trainingsset gefunden werden konnte. Das Unternehmen gab außerdem an, dass es über Filter verfügt, um anstößige Wörter zu blockieren und die Generierung von Vorschlägen in sensiblen Kontexten zu vermeiden.

    GitHub Copilot ist derzeit als Erweiterung für Microsofts plattformübergreifenden Code-Editor Visual Studio Code verfügbar, sowohl lokal auf dem Rechner als auch in der Cloud auf GitHub Codespaces.

    Fanden Sie diesen Artikel interessant? Folgen Sie THN auf Facebook, Twitter und LinkedIn, um weitere exklusive Inhalte zu lesen, die wir veröffentlichen.

    Einige Teile dieses Artikels stammen aus:
    thehackernews.com