GitHub Copilot, Ihr KI-Paarprogrammierer

Abgeschlossen

Das Logo-Symbol für GitHub Copilot, das das Copilot Symbol in der Mitte mit einem blauen und grünen Wirbel um das Logo zeigt.

Es ist kein Geheimnis, dass die KI die Technologiebranche umkrempelt. KI verändert die Art und Weise, wie Entwicklerteams arbeiten und Software entwickeln. Diese Fortschritte in der KI können die Produktivität von Entwicklern auf der ganzen Welt steigern.

Die Erweiterung der von Ihnen genutzten und geliebten Entwickler-Tools um KI-Funktionen hilft Ihnen, schneller und effizienter als je zuvor zusammenzuarbeiten, zu entwickeln, zu testen und Ihre Produkte zu liefern. GitHub Copilot ist ein Dienst, der Ihnen einen KI-Entwickler zur Verfügung stellt, der mit allen gängigen Programmiersprachen arbeitet.

Aktuelle Forschungen von GitHub und Microsoft zeigen, dass Entwickler messbare Produktivitätsgewinne erleben, wenn Sie GitHub Copilot bei realen Projekten und Aufgaben verwenden. Seit dem Start haben Entwickler die folgenden Vorteile bei der Verwendung von GitHub Copilot gemeldet:

  • 46 % des neuen Codes wird inzwischen von KI geschrieben
  • 55 % höhere Entwicklerproduktivität insgesamt
  • 74 % der Entwickler fühlen sich besser auf eine anspruchsvolle Arbeit konzentriert

Microsoft hat GitHub Copilot in Zusammenarbeit mit OpenAI entwickelt. GitHub Copilot wird durch das OpenAI Codex System angetrieben. OpenAI Codex verfügt über ein umfassendes Wissen darüber, wie Menschen Code verwenden und ist bei der Generierung von Code leistungsfähiger als GPT-3. OpenAI Codex ist unter anderem deshalb leistungsfähiger, weil er auf einem Dataset trainiert wurde, das eine größere Konzentration von öffentlichem Quellcode enthält.

GitHub Copilot ist als Erweiterung für VS Code, Visual Studio, Vim/Neovim und die JetBrains-Suite von IDEs verfügbar.

Features von GitHub Copilot

GitHub Copilot startete einen KI-Programmierer, der Entwickler durch automatische Vervollständigung von Kommentaren und Code im Flow hält. Aber die KI-gestützte Autovervollständigung war nur der Anfang.

Hier sind einige Funktionen von GitHub Copilot, die es wirklich zu einem modernen Tool für Entwickler machen. Mit diesen Funktionen ist GitHub Copilot mehr als nur ein Editor. Es wird zu einem leicht zugänglichen KI-Assistenten während des gesamten Lebenszyklus der Entwicklung.

Copilot Chat

GitHub Copilot enthält eine interaktive Chaterfahrung direkt in unterstützten Editoren (z. B. Visual Studio Code, Visual Studio und anderen). Mit dem Chat können Sie:

  • Fragen zu Ihrem Code stellen
  • Abrufen von Erklärungen zu Logik oder Fehlern
  • Generieren von Tests oder Dokumentationen
  • Erfahren Sie, wie Sie neue Features implementieren.

Der Chat versteht Ihren Codekontext und bezieht Antworten zurück zu Ihrem Projekt.

Zusammenfassungen der Copilot Pull Requests

Wenn Sie eine Pull-Anforderung öffnen, kann Copilot automatisch eine Zusammenfassung der Änderungen generieren. Auf diese Weise können Prüfer die Absicht verstehen, die Arbeit beim Schreiben von PR-Text reduzieren und die Klarheit in der Zusammenarbeit verbessern.

Copilot unterstützt Sie bei der Überprüfung von Code

Copilot kann bei Codeüberprüfungs-Workflows helfen, indem potenzielle Probleme aufgezeigt werden, auf die man achten sollte, Änderungen beschrieben, Randfälle hervorgehoben und Verbesserungen für Prüfer vorgeschlagen werden. Dadurch können Sie die Überprüfungszyklen beschleunigen und den manuellen Aufwand reduzieren.

Copilot für die CLI

Neben dem Editor und Pull-Requests ist das Terminal der Ort, an dem Entwickler die meiste Zeit verbringen. Aber auch die erfahrensten Entwickler müssen durch viele Seiten scrollen, um sich an die genaue Syntax vieler Befehle zu erinnern. Die Befehlszeilenschnittstelle (Cli) von GitHub Copilot ermöglicht Folgendes:

  • Anfordern von Befehlsvorschlägen, Codeausschnitten
  • Generieren von Shellskripts
  • Verstehen von Ausgabe oder Fehlern
  • Generieren und Verbessern von Projekten aus der CLI

Copilot-Räume

Copilot Spaces bieten einen dedizierten Ort für die Zusammenarbeit mit KI an einem Projekt. In Spaces können Sie:

  • Projektstruktur erkunden
  • Fragen zur allgemeinen Planung stellen
  • Anforderungen verfeinern
  • Überarbeitung von Designs

Räume bieten eine kontextreiche Umgebung, in der Copilot Kenntnisse über Ihr Repository und Ihren Workflow bewahrt.

Copilot Cloud Agent

Der Copilot Cloud Agent fungiert als autonomer KI-Assistent. Sie führt mehrstufige Codierungsaufgaben basierend auf Ihren Anweisungen aus. Sie können es dazu auffordern, Folgendes zu tun:

  • Generieren mehrerer verwandter Dateien
  • Implementieren eines Featuresatzes
  • Erstellen eines Gerüsts aus einer Spezifikation

Copilot führt diese Aufgaben unter Ihrer Leitung aus und hilft Ihnen dabei, komplexe Workflows schneller abzuschließen und im Fluss zu bleiben.

Abonnement Pläne

GitHub Copilot ist in verschiedenen Plänen erhältlich, die jeweils unterschiedliche Funktionalitäten für Einzelpersonen, Teams und Organisationen bieten.

GitHub Copilot Kostenlos

GitHub Copilot Free ermöglicht es einzelnen Entwicklern, GitHub Copilot kostenlos zu verwenden. Um loszulegen, öffnen Sie Visual Studio Code, klicken Sie auf das Symbol für GitHub Copilot und dann auf „Anmelden, um GitHub Copilot kostenlos zu nutzen“. Melden Sie sich in dem Fenster, das sich im Browser öffnet, bei Ihrem GitHub-Konto an.

Die Stufe "GitHub Copilot Free" umfasst 2000 Codeabschlusse pro Monat, 50 Chatanfragen pro Monat und Zugriff auf GPT-4o- und Claude 3.5 Sonnet-Modelle. Weitere Informationen

Wichtige Features:

  • Code-Vervollständigungen in unterstützten Editoren
  • Limitierte monatliche Vervollständigungen und Chat-Anfragen
  • Zugriff auf erweiterte KI-Modelle

GitHub Copilot Pro

GitHub Copilot Pro ist für einzelne Entwickler gedacht, die erweiterte Funktionalitäten über den kostenlosen Plan hinaus wünschen.

Wichtige Features:

  • Unbegrenzte Code-Vervollständigungen und Chat-Anfragen
  • Vorrangiger Zugriff auf die neuesten KI-Modelle
  • Erweiterte Code-Vorschläge und Erklärungen
  • Integration mit unterstützten IDEs (VS Code, Visual Studio, JetBrains, Neovim)
  • Automatisierte Funktionen zur Generierung von Tests und zur Erläuterung von Code

GitHub Copilot Pro+

Copilot Pro+ enthält alle Funktionen von Copilot Pro mit zusätzlichem Zugriff auf die Premium-Modellnutzung und vorrangige Leistung auf Ressourcen mit hohem Bedarf. Es eignet sich für Einzelpersonen mit höheren Anforderungen an die Nutzung.

Wichtige Features:

  • Alle Funktionen von Pro
  • Zusätzliche Premium-Anfragekapazität
  • Vorrangiger Zugriff auf die Infrastruktur

GitHub Copilot Business

GitHub Copilot Business ist für Organisationen gedacht, die den Zugriff auf Copilot verwalten und von zusätzlichen Funktionen für Sicherheit und Compliance profitieren möchten.

Wichtige Features:

  • Alle Funktionen von Pro und Pro+ für Mitglieder von Organisationen
  • Zentralisierte Verwaltung und Steuerung von Richtlinien
  • Filterung von Sicherheitsschwachstellen
  • Code-Referenzierung und Filterung von öffentlichem Code
  • IP-Schutz und Sicherheit auf Unternehmensniveau, Sicherheit und Datenschutz
  • Chat in der IDE und mobil
  • Filter für öffentlichen Code

GitHub Copilot Enterprise

GitHub Copilot Enterprise ist für große Organisationen und Unternehmen konzipiert, die erweiterte Funktionalitäten, eine tiefere Integration und eine verbesserte Personalisierung benötigen.

Wichtige Features:

  • Alle Business Funktionen
  • Personalisierte Code-Vorschläge auf der Grundlage von internem/privatem Code
  • Integration mit GitHub Enterprise Cloud
  • KI-gestützte Suche und Generierung von Dokumentation für Ihre Codebasis
  • Verbesserte Pull-Request-Unterstützung mit KI-gesteuerten Tags und Zusammenfassungen
  • Organisationsweite Anpassung und Feinabstimmung der Copilot-Modelle
  • Tiefe Integration mit GitHub für Chat und Codebase-Erkundung

GitHub Copilot Enterprise enthält alle Funktionen von GitHub Copilot Business und zusätzlich eine Schicht zur Personalisierung für Unternehmen. Es bietet eine Integration in GitHub als Chat-Schnittstelle, so dass Entwickler sich über ihre Codebase unterhalten können. Außerdem bietet es in der gesamten Plattform Aktionsschaltflächen.

GitHub Copilot Enterprise kann die Codebasis einer Organisation indizieren, um ein tieferes Verständnis und maßgeschneiderte Vorschläge zu erhalten. Es bietet Zugang zur Anpassung von GitHub Copilot, um private Modelle für die Vervollständigung von Code zu optimieren.

In der nächsten Einheit erfahren Sie, wie Sie mit GitHub Copilot loslegen und einige gängige Konfigurationen vornehmen.