Was ist ein Agent?
Ein Agent ist ein KI-System, das ein Ziel in Ihrem Auftrag erreichen kann. Im Gegensatz zu einem Assistenten, der nur eine Antwort zurückgibt, kann ein Agent eine Aufgabe planen, Tools verwenden, um Maßnahmen zu ergreifen, die Ergebnisse zu prüfen und seinen Ansatz anzupassen.
Wenn Sie beispielsweise einen Agent bitten, einen Fehler zu beheben, kann er ein Repository durchsuchen, die relevanten Dateien identifizieren, den Code bearbeiten, Tests ausführen und seine Änderungen als Reaktion auf Testfehler überarbeiten. Die Tools und Umgebungen, die für einen Agent verfügbar sind, hängen davon ab, wo Sie ihn verwenden.
Agenten können mit verschiedenen Ebenen der Autonomie arbeiten:
- In einer Zusammenarbeitssitzung können Sie den Agent leiten, Aktionen genehmigen und Während der Arbeit Feedback geben.
- In einer asynchronen Sitzung können Sie eine Aufgabe delegieren, an etwas anderem arbeiten und das Ergebnis später überprüfen.
- In einem automatisierten Workflow kann ein Ereignis oder Zeitplan einen Agenten starten, ohne dass Sie jede einzelne Aufgabe selbst initiieren müssen.
In jedem Fall sind Sie dafür verantwortlich, das Ziel und die Einschränkungen zu definieren, den entsprechenden Zugriff zu gewähren und die Arbeit des Agenten zu überprüfen.
Agents, Chats und Automatisierung
Chat, Agents und Automatisierung sind verwandte Konzepte, aber jedes beschreibt einen anderen Teil eines KI-unterstützten Workflows.
| Konzept | Hauptzweck | Schlüsselunterschied |
|---|---|---|
| Chat | Erkunden Sie Ideen, stellen Sie Fragen und geben Sie in einem Gespräch die Richtung vor. | Chat ist ein Hin- und Her-Austausch von Fragen und Antworten. Einige Chatfunktionen können auch Tools verwenden oder einen Agent aufrufen. |
| Agent | Ein Ziel abschließen durch logisches Denken, Verwenden von Tools und Anpassen an Ergebnisse | Ein Agent kann entscheiden, welche Schritte ausgeführt werden sollen, anstatt nur eine Antwort zu erstellen. |
| Automation | Starten sie wiederholbare Arbeit von einem Ereignis, einem Zeitplan oder einem anderen Auslöser | Eine Automatisierung kann feste Schritte ausführen oder einen Agent aufrufen. Nicht jede Automatisierung ist agentenbasiert. |
Sie können z. B. chatten, um zu untersuchen, warum ein Test fehlschlägt, und einen Agenten bitten, den Code zu aktualisieren und die Testsuite auszuführen. Wenn die gleiche Art von Fehler regelmäßige Aufmerksamkeit benötigt, können Sie eine Automatisierung erstellen, die einen Agent startet, wenn der Fehler auftritt.
Wo Sie mit Agenten arbeiten können
Sie können mit Agents in mehreren Copilot Umgebungen zusammenarbeiten. Wählen Sie eine Option basierend darauf aus, wo die Arbeit ausgeführt werden soll, wie genau Sie sie leiten möchten und wie Sie das Ergebnis überprüfen möchten.
GitHub Copilot app
GitHub Copilot app ist eine Desktopanwendung für die Steuerung der agentengesteuerten Entwicklung. Sie können mehrere Agentsitzungen parallel ausführen, lokale oder Cloudumgebungen verwenden und die Arbeit von einer ersten Aufgabe bis zum Pull-Request-Review verwalten. Siehe GitHub Copilot App.
Copilot CLI
GitHub Copilot CLI ermöglicht Ihnen die Arbeit mit einem Agenten von Ihrem Terminal aus. Der Agent kann Fragen beantworten, Dateien ändern, Befehle ausführen und mehrstufige Aufgaben in lokalen oder Sandkastenumgebungen abschließen. Siehe GitHub Copilot-CLI.
Copilot in integrierten Entwicklungsumgebungen
Der Agentmodus in unterstützten IDEs bietet eine Zusammenarbeit in Ihrer lokalen Entwicklungsumgebung. Der Agent kann Dateien identifizieren, die geändert werden sollen, Bearbeitungen vorschlagen, Befehle ausführen und während der Arbeit auf Ihr Feedback reagieren. Siehe Fragen an GitHub Copilot in Ihrer IDE stellen.
GitHub
Auf GitHub können Sie asynchrone Arbeit von Einstiegspunkten wie der Agents-Ansicht, Issues, Pull Requests und Copilot cloud agent an Copilot Chat delegieren. Der Agent arbeitet in einer Cloudumgebung und kann ein Repository analysieren, einen Plan erstellen, Änderungen an einer Verzweigung vornehmen und einen Pull Request zur Überprüfung öffnen. Siehe GitHub Copilot auf GitHub.com.
Sie können Aufgaben auch an unterstützte Codierungs-Agents von Drittanbietern delegieren. Diese Agents arbeiten mit Copilot cloud agent zusammen und geben ihre Änderungen über denselben Pull-Anforderungsworkflow zurück. Siehe Programmier-Agenten von Drittanbietern.
Agent apps
Agent apps sind von Partnern entwickelte Agenten, die Sie über GitHub verwenden können. Sie können sich auf bestimmte Domänen spezialisieren und sich mit den Systemen und Tools eines Partners verbinden. Eine agent app wird als ein GitHub App. Siehe Agent-Anwendungen.
Automatisierte Workflows
Sie können Agents so konfigurieren, dass wiederkehrende oder ereignisgesteuerte Arbeiten ausgeführt werden. Beispielsweise kann ein Agent neue Probleme triagen, fortlaufende Integrationsfehler untersuchen oder einen geplanten Bericht vorbereiten. Siehe Agentgestützte Workflows und Vorgänge.
Copilot-Integrationen
Sie können Copilot cloud agent in verschiedene Tools und Plattformen integrieren, um seine Funktionalität zu verbessern und Ihren Entwicklungsworkflow zu optimieren. Mit Integrationen können Sie direkt in Ihren vorhandenen Tools wie Microsoft Teams, Slack, Linear, Azure Boards und Jira mit Copilot cloud agent arbeiten und diesen auslösen, wodurch dem Cloud-Agent der Kontext bereitgestellt wird, den er benötigt, um Sie zu unterstützen. Siehe Copilot-Integrationen.
Agentenerfahrung auswählen
Wählen Sie den Grad an Kontrolle und Delegierung, der zu Ihrer Aufgabe passt. Verwenden Sie GitHub Copilot app, Copilot CLI oder eine kollaborative IDE-Sitzung, wenn Sie die Arbeit eng anleiten möchten. Verwenden Sie einen Cloud-Agent, wenn Sie eine klar abgegrenzte Aufgabe delegieren und das Ergebnis später überprüfen möchten. Verwenden Sie einen automatisierten Workflow, wenn dieselbe Art von Arbeit wiederholt von einem definierten Trigger ausgeführt werden soll.
Hilfe beim Zuordnen der KI-Tools von GitHub zu Ihrer Aufgabe finden Sie unter Auswählen des richtigen KI-Tools für deine Aufgabe.