GitHub Copilot, ein Assistent für künstliche Intelligenz zum Schreiben von Code

GitHub präsentiert vor einigen Tagen eine neue Funktion namens «GitHub-Copilot»Was Programmierern das Leben erleichtern soll und wie der Name dieser Funktion schon vermuten lässt, ist sie für die Überprüfung des Codes mit Ihnen zuständig, d.h. er wird angeboten ein intelligenter Assistent, der beim Schreiben von Code Standardkonstrukte generieren kann.

das System wurde in Zusammenarbeit mit dem OpenAI-Projekt entwickelt und nutzt die Machine-Learning-Plattform OpenAI Codex, trainiert in einer Vielzahl von Quellcodes, die in öffentlichen GitHub-Repositorys gehostet werden.

Heute veröffentlichen wir eine technische Vorschau von GitHub-Copilot , ein neuer KI-Paar-Programmierer, der Ihnen hilft, besseren Code zu schreiben. GitHub Copilot extrahiert Kontext aus dem Code, an dem Sie arbeiten, und schlägt vollständige Zeilen oder vollständige Funktionen vor. 

GitHub-Copilot unterscheidet sich von Codevervollständigungssystemen traditionell wegen der Fähigkeit, ziemlich komplexe Codeblöcke zu bilden, zu vorgefertigten Funktionen, die unter Berücksichtigung des aktuellen Kontexts synthetisiert werden. Wie Copilot ist eine KI-Funktion, die durch mehrere Millionen Codezeilen gelernt hat und es erkennt anhand der Definition einer Funktion usw., was Sie planen.

Möchte man beispielsweise eine Funktion erstellen, die twittert, wird Copilot dies erkennen und den Code für die gesamte Funktion vorschlagen, denn es hat sicher schon genug Programmierer gegeben, die eine solche Funktion schon geschrieben haben. Dies ist nützlich, da es Ihnen die Mühe erspart, in anderen Codeschnipseln nach Beispielen zu suchen.

Es hilft Ihnen, schnell alternative Möglichkeiten zur Problemlösung zu finden, Tests zu schreiben und neue APIs zu erkunden, ohne eine Internetsuche nach Antworten mühsam anpassen zu müssen. Während Sie schreiben, passt es sich an die Art und Weise an, wie Sie Code schreiben, damit Sie Ihre Arbeit schneller erledigen können.

Ein weiteres Beispiel ist, wenn der Kommentar ein Beispiel für eine JSON-Struktur enthält, wenn Sie mit dem Schreiben einer Funktion zum Parsen dieser Struktur beginnen, bietet GitHub Copilot sofort einsatzbereiten Code an, und wenn der Benutzer sich wiederholende Beschreibungsroutinen-Enumerationen schreibt write es bildet Restpositionen.

Damit können wir verstehen, dass GitHub Copilot Es passt sich an die Art und Weise an, wie ein Entwickler Code schreibt, und berücksichtigt die im Programm verwendeten APIs und Frameworks. 

Laut GitHub ist es "deutlich leistungsfähiger als das Generieren von GPT-3 bei der Codegenerierung". Da es auf einem Datensatz trainiert wurde, der mehr öffentlichen Quellcode enthält, sollte OpenAI Codex besser damit vertraut sein, wie Entwickler Code schreiben, und in der Lage sein, genauere Designs einzureichen.

Für diejenigen, die sind Wenn Sie Copilot ausprobieren möchten, sollten Sie wissen, dass es als Erweiterung in Visual Studio Code integriert werden kann und es geht weit über das Ausführen eines Befehls hinaus. Preview unterstützt offiziell die Codegenerierung in den Programmiersprachen Python, JavaScript, TypeScript, Ruby und Go, kann aber auch bei anderen Sprachen helfen.

OpenAI Codex verfügt über umfassende Kenntnisse darüber, wie Menschen Code verwenden, und ist bei der Codegenerierung deutlich leistungsfähiger als GPT-3, zum Teil weil es auf einem Datensatz trainiert wurde, der eine viel höhere Konzentration an öffentlichem Quellcode enthält.

Für die Zukunft ist geplant, die Zahl der unterstützten Entwicklungssprachen und -systeme zu erweitern. Die Arbeit des Plugins erfolgt durch den Aufruf eines externen Dienstes, der auf GitHub-Seite läuft, an den unter anderem der Inhalt der mit dem Code bearbeiteten Datei übergeben wird.

Abschließend sei noch erwähnt, dass das Konzept einer eigentlich automatischen Code-Vervollständigung auf Basis künstlicher Intelligenz nicht ganz neu ist, da beispielsweise Codota und Tabnine seit langem etwas Ähnliches anbieten, neben der Bündelung ihrer Aktivitäten und Dauer Monat stimmten sie Tabnine als Hauptmarke zu.

Wir können auch erwähnen Microsoft hat kürzlich eine neue Funktion eingeführt, Power Apps, die das OpenTI GPT-3-Sprachmodell verwendet, um Benutzern bei der Auswahl der richtigen Formeln zu helfen.

Wenn Sie mehr darüber erfahren möchten, Sie können die überprüfen Details im folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.