Übersicht
GitHub Copilot Gespräch ist die KI-basierte Chatschnittstelle für GitHub Copilot. Dort kannst du mit KI-Modellen interagieren, um Unterstützung beim Programmieren, Erklärungen und Vorschläge in einem Dialogformat zu erhalten.
Copilot-Chat kann Ihnen bei einer Vielzahl von Codierungsaufgaben helfen, z. B. Codevorschläge anbieten, Beschreibungen natürlicher Sprachen für die Funktionalität und zweck eines Codes bereitstellen, Komponententests für Ihren Code generieren und Korrekturen für Fehler in Ihrem Code vorschlagen.
GitHub Copilot Gespräch ist in verschiedenen Umgebungen verfügbar:
- GitHub (die Website)
- Eine Reihe von IDEs wie Visual Studio Code, Xcode und JetBrains-IDEs
- GitHub Mobile
- GitHub Copilot-CLI
Verschiedene Umgebungen verfügen möglicherweise über unterschiedliche Features und Funktionen, doch die Kernfunktionen sind plattformübergreifend konsistent. Informationen zu den in den einzelnen Umgebungen verfügbaren Funktionen finden Sie in den GitHub Copilot Chat Anleitungen und im Lernprogramme für GitHub Copilot.
Einschränkungen
Copilot-Chat wurde zur Unterstützung bei Codierungsaufgaben entwickelt, aber Sie bleiben für die Überprüfung und Validierung des generierten Codes verantwortlich. Möglicherweise werden nicht immer richtige oder optimale Lösungen erstellt, und es kann manchmal Code generiert werden, der Sicherheitsrisiken oder andere Probleme enthält. Teste und überprüfe den Code immer, bevor du ihn in der Produktion verwendest.
Weitergabe von Kontext zwischen Sitzungen Copilot-Chat und Copilot-Cloud-Agent
Auf GitHub können Copilot-Chat und Copilot-Cloud-Agent Kontext gemeinsam nutzen. Wenn Sie in einem Chat eine Agent-Sitzung starten, übernimmt die Sitzung den Kontext Ihrer Unterhaltung, und während die Sitzung läuft, können Sie weiter mit Copilot über den Fortschritt chatten.
Copilot-Chat kann auch Fragen zu von Copilot erstellten Pull Requests beantworten, indem die relevanten Agent-Sitzungsprotokolle herangezogen werden, sodass Sie fragen können, was geändert wurde, was validiert wurde und warum, ohne die Konversation verlassen zu müssen.
Diese Kontextweitergabe ist auf die Sitzungen Copilot-Chat und Cloud-Agent beschränkt, mit denen Sie aktiv arbeiten. Es unterscheidet sich von Copilot Speicher, das über Sitzungen hinweg ein langfristiges, persistentes Verständnis Ihrer Repositorien und Präferenzen aufbaut. Weitere Informationen findest du unter Verwalten von Agent-Sitzungen.
Anpassen von Copilot-Chat Antworten
GitHub Copilot in GitHub, Visual Studio Code und Visual Studio können Chatantworten liefern, die auf die Arbeitsweise Ihres Teams, die von Ihnen verwendeten Tools, die Besonderheiten Ihres Projekts oder Ihre persönlichen Vorlieben zugeschnitten sind, wenn Sie ihnen dafür genügend Kontext bereitstellen. Anstatt die Anweisungen in jedem Prompt zu wiederholen, können Sie Anweisungen für Copilot-Chat erstellen und speichern, um festzulegen, welche Antworten Sie erhalten.
Es gibt verschiedene Möglichkeiten, benutzerdefinierte Anweisungen für Copilot-Chat zu erstellen. Diese fallen in drei Hauptkategorien.
- Persönliche Anweisungen: Du kannst persönliche Anweisungen hinzufügen, sodass alle Chatantworten, die du als benutzende Person erhältst, an deine Präferenzen angepasst sind.
- Repositoryanweisungen: Du kannst Anweisungsdateien in einem Repository speichern, damit alle Prompts im Kontext des Repositorys automatisch die von dir definierten Anweisungen enthalten.
- Organisationsanweisungen: Wenn du ein Organisationsbesitzer bist, kannst du eine Datei mit benutzerdefinierten Anweisungen für eine Organisation erstellen, damit alle Prompts im Kontext eines Repositorys im Besitz der Organisation automatisch die von dir definierten Anweisungen enthalten.
Weitere Informationen finden Sie unter Hinzufügen von persönlichen benutzerdefinierten Anweisungen für GitHub Copilot, Hinzufügen von benutzerdefinierten Repositoryanweisungen für GitHub Copilot und Hinzufügen von organisationseigenen benutzerdefinierten Anweisungen für GitHub Copilot.
KI-Modelle für Copilot-Chat
Sie können das Modell Copilot ändern, um Antworten zu generieren. Je nach Art der Fragen, die du stellst, kannst du feststellen, dass verschiedene Modelle besser funktionieren oder nützlichere Antworten bereitstellen. Die Optionen schließen Premium-Modelle mit erweiterten Funktionen ein.
Copilot-Chat erweitern
Copilot-Chat kann auf vielfältige Weise erweitert werden, um seine Funktionalität zu verbessern und in andere Tools und Dienste zu integrieren. Dazu kann die Verwendung des Model Context Protocol (MCP) gehören, um kontextbezogene KI-Unterstützung bereitzustellen oder Tools von Drittanbietern zu verbinden, um die KI-Funktionen zu nutzen GitHub.
Erweitern von Copilot-Chat mit MCP
Bei MCP handelt es sich um einen offenen Standard, der definiert, wie Anwendungen Kontext mit großen Sprachmodellen (LLMs) teilen. MCP bietet eine standardisierte Möglichkeit, KI-Modelle mit verschiedenen Datenquellen und Tools für eine effektivere Zusammenarbeit zu verknüpfen.
Sie können MCP-Server so konfigurieren, dass sie Copilot-Chat in verschiedenen IDEs, etwa in Visual Studio Code und JetBrains-IDEs, Kontext bereitstellen. Für Copilot-Chat auf GitHub wird der GitHub MCP-Server automatisch konfiguriert, wodurch Copilot-Chat auf Ihren Wunsch eine begrenzte Anzahl von Aufgaben ausführen kann, z. B. Branches zu erstellen oder Pull Requests zusammenzuführen. Weitere Informationen finden Sie unter Erweitern von GitHub-Copilot Chat mit MCP-Servern (Model Context Protocol) und Verwenden des GitHub MCP-Servers in Ihrer IDE.