A

GitHub Copilot

Was ist GitHub Copilot?

GitHub Copilot ist eines der bekanntesten KI-basierten Code-Completion- und Code-Generierungs-Tools, das von GitHub in Zusammenarbeit mit OpenAI entwickelt wurde. Es fungiert dabei als eine Erweiterung für die beliebte Code-Entwicklungsplattform Visual Studio Code.

Copilot wurde trainiert, indem es große Mengen an öffentlich zugänglichem Code von GitHub analysierte. Basierend auf diesem Training kann es dabei helfen, Code selbstständig zu vervollständigen, während Entwickler:innen ihrer Arbeit nachgehen und möglichst ungestört zu "coden" vermögen. Durch kontextbezogene Vorschläge bezüglich des jeweils nächsten Code-Blocks, können Funktionen getestet werden oder die Zeile schnell vervollständigt werden. So können denn auch nicht nur einfache Code-Snippets generiert werden, sondern auch komplexere Funktionen und Algorithmen "verstanden" und kohärente Verbesserungen vorgeschlagen werden.

Wichtige Merkmale von GitHub Copilot

  1. Code-Completion: Copilot vervollständigt automatisch Code während des Schreibens, indem sowohl Kontext als auch Kommentare der Entwickler:innen analysiert werden.
  2. Natürliche Sprache: Entwickler:innen können Code in natürlicher Sprache kommentieren, woraufhin Copilot versuchen wird, den entsprechend funktionierenden Code zu generieren.
  3. Mehrsprachige Unterstützung: Copilot unterstützt ein Vielzahl gängiger Programmiersprachen und kann Code auf ihrer jeweiligen Grundlage generieren. Hinzu kommt ebenfalls ein angemessenes Verständnis vieler gesprochenen Sprachen.
  4. Schnelle Anpassung: Entwickler:innen können die vorgeschlagenen Code-Snippets schnell übernehmen, indem sie diese mittels einer entsprechenden Tastenkombination bestätigen.
  5. Pair Programming: Copilot kann als "virtueller Sparringpartner" im Programmierprozess fungieren, indem es den Entwickler:innen hilft, effizienter zu coden.

Fazit

Bei GitHub Copilot handelt es sich um eine potenziell revolutionäre Entwicklung im Bereich der Softwareentwicklung. Die potenzielle Beschleunigung des Entwicklungsprozesses gelingt vor allem dann, wenn Entwickler:innen von repetitiven Aufgaben und Standardoperationen entlastet werden. Es ist jedoch wichtig zu beachten, dass Copilot eben genau das ist: ein Co-Pilot, der niemals unbeaufsichtigt handeln sollte. Wie jede Entwicklung ist auch GitHub Copilot nicht perfekt. Entwickler:innen sind dazu angehalten, den von Copilot vorgeschlagenen Code zu überprüfen, um sicherzustellen, dass er korrekt und sicher ist.

Zurück zum Glossar
GitHub Copilot
pfeil nach unten

Blogartikel

Ihr Wissensdurst ist noch nicht gestillt?
Zu den Wissens-Ressourcen
Assecor Kontakt - IT Dienstleister aus Berlin
Assecor Kontakt - IT Dienstleister aus Berlin
Assecor Linkedin - IT Unternehmen aus Berlin