Einführung in den Agentenmodus in Visual Studio - Ihr echter KI-Copilot
In der heutigen Welt ist KI allgegenwärtig - von mobilen Apps bis hin zu strategischen Planungsplattformen, von KI-Kunst, die über prompt-basierte Tools erstellt wird, bis hin zur Bilderstellung für die Texterstellung im digitalen Design. Ein spannendes Tool, das im Mittelpunkt der modernen Entwicklung steht, ist GitHub Copilot, der KI-Copilot, der die Produktivität bei der Programmierung mithilfe von natürlicher Sprachverarbeitung (NLP) und maschinellem Lernen (ML) verbessern soll.
In diesem Leitfaden tauchen wir tief in Tim Coreys Tutorial "Intro to Agent Mode in Visual Studio - Your True AI Copilot" ein Dieses Walkthrough hilft Entwicklern nicht nur zu verstehen, wie man Code mit KI generiert, sondern veranschaulicht auch, wie Copilot, Ihr KI-Begleiter, Funktionen wie Spracherkennung durchführen, Tests schreiben und sogar Befehlszeilenoperationen ausführen kann, indem er einfach auf Benutzeraufforderungen im Copilot-Chatfenster antwortet.
Die Bühne bereiten: Der Agentenmodus in Visual Studio
Zu Beginn des Tutorials stellt Tim den Agentenmodus als einen leistungsstarken Zweig der KI vor, der sich auf die Integration mit Ihrer Entwicklungsumgebung konzentriert. Wie Tim erklärt, ermöglicht dieses Upgrade in Visual Studio 2022 (Version 17.4) dem GitHub Copilot, intelligente Antworten in natürlicher Sprache zu erstellen, Codeänderungen zu implementieren und zu testen - und das alles innerhalb Ihrer IDE.
Bei dieser Funktionalität geht es im Wesentlichen darum, dass intelligente Software die Absichten der Entwickler interpretiert und Algorithmen nutzt, um Aufgaben wie die Anwendung von Stiländerungen oder das Debuggen von Logik auszuführen. Es handelt sich um eine reale Anwendung von künstlicher Intelligenz - was übrigens für künstliche Intelligenz steht -, die zeigt, wie Intelligenz ein Werkzeug für Effizienz und Automatisierung ist.
Einstieg in den Copilot-Chat
Tim zeigt, dass selbst mit der einfachen Copilot-Chat-Benutzeroberfläche Benutzer auf Aufforderungen reagieren können, indem sie das Programm bitten, Code zusammenzufassen, Einheitstests zu schreiben oder Probleme im aktiven Dokument zu finden. Die Funktionen, der Funktionsumfang und die Verfügbarkeit können zwischen der kostenlosen und der kostenpflichtigen Version variieren, wobei Tim persönlich GitHub Copilot Pro Plus für einen größeren Funktionsumfang verwendet.
Sie werden vielleicht von KI hören, die Modelle wie GPT-4.1 verwendet, die laut Tim darauf trainiert sind, durch die Analyse von Open-Source-Codebasen relevantere Antworten zu liefern. Hier trifft die Verarbeitung natürlicher Sprache auf maschinelles Lernen, so dass Copilot Code auf der Grundlage rein englischer Anweisungen generieren und debuggen kann.
Aktivieren des Agentenmodus und Verstehen der Schnittstelle
Tim führt die Betrachter durch die Aktivierung des Agentenmodus über:
Extras → Optionen → GitHub → Copilot → Agentenmodus im Chat-Fenster aktivieren
Sobald dieses Tool aktiviert ist, verändert es die Entwicklungserfahrung. Copilot, Ihr KI-Begleiter, schlägt nicht nur Code vor, sondern wendet aktiv Änderungen an und verwaltet Builds. Sie ist nicht mehr nur reaktiv, sondern wird zu einem Assistenten, der eine Gliederung erstellen, Entwürfe Korrektur lesen und sogar die Ergebnisse anhand von Tests validieren kann.
Erster Anwendungsfall: Entfernen einer Navigationsleiste
Um die praktischen Fähigkeiten von Copilot zu zeigen, weist Tim die KI an, eine Navigationsleiste zu entfernen, indem er sie eingibt:
Ich mag die obere Leiste auf meiner Website nicht, auf der "About" steht. Können Sie die gesamte Leiste entfernen?"
Die KI identifiziert die richtige Datei (MainLayout.razor) und führt eine saubere Löschung durch. Außerdem wird das Projekt im Nachhinein aufgebaut, um den Erfolg zu überprüfen. Diese Routineaufgaben, die normalerweise manuell erledigt werden, werden nun durch die intelligenten Antworten von Copilot mit Hilfe der Verarbeitung natürlicher Sprache erledigt.
Tims Ratschlag ist hier von entscheidender Bedeutung: Überprüfen Sie AI-Änderungen immer. Dies bezieht sich auf Beispiele aus der Praxis, in denen KI manchmal fehlerhafte Logik in scheinbar korrekte Implementierungen einbringt. KI kann Code generieren und Dateien analysieren, aber sie ist kein Ersatz für menschliches Urteilsvermögen - vor allem, wenn das Risiko von Fehlern oder Sicherheitslücken groß ist.
Anwenden eines benutzerdefinierten Themas: KI-gesteuertes CSS-Styling
In einer Demonstration, die an die Erstellung fotorealistischer Bilder durch Styling grenzt, zeigt Tim, wie Copilot das Thema einer Blazor-Website aktualisiert. Er kopiert vier Hex-Codes von colorhunt.co und fügt sie einfach in Copilot ein, mit der Anweisung:
"Ich möchte das Farbthema ändern, um diese Farben zu verwenden."
Obwohl Copilot keine Bezeichnungen wie "primär" oder "Akzent" bereitstellt, weist er jeder Farbe die entsprechende Rolle zu. Sie aktualisiert Stile in mehreren Dateien - darunter app.css, MainLayout.razor.css und NavMenu.razor.css - und zeigt damit, dass sie in der Lage ist, komplexe Codierungsaufgaben oder durch maschinelles Lernen gesteuerte Inferenzen zu bewältigen.
Diese visuelle Auffrischung ist vergleichbar mit der Erstellung eines Aquarells oder der Darstellung einer Frau, die den Sonnenuntergang betrachtet - abstrakt, künstlerisch und harmonisch eingesetzt. Das Ergebnis? Eine einzigartig gestaltete Website, die keine Spuren des ursprünglichen Blazor-Lila aufweist.
Real-World Application: Die "Wie lerne ich C#"-Seite
Tim verrät, dass die Website howtolearnc.com fast vollständig mit Copilot im Agentenmodus erstellt wurde. Mit einfachen Inhalten, Links und Aufforderungen, Aufgaben und Feedback lieferte die KI eine funktionierende Website. Dieses Projekt beweist die Relevanz der KI nicht nur bei der Analyse, Texterstellung und Bilderzeugung, sondern auch bei produktionsreifen Anwendungen, die potenzielle Kunden ansprechen und zu mehr Leads führen können.
Großes Bewusstsein für die Projektarchitektur
Einer der beeindruckendsten Aspekte von Agent Mode ist seine Kenntnis der Projektinterna. Tim veranschaulicht, wie Copilot versteht, dass MainLayout.razor.css Vorrang vor app.css hat, und macht deutlich, wie tief KI-Modelle Anwendungsstrukturen analysieren können.
Dies ist besonders wichtig bei der Entwicklung mobiler Anwendungen oder bei der Arbeit mit größeren Lösungen, bei denen die KI zwischen globalen und komponentenbezogenen Stilen unterscheiden muss.
Automatisierung der NuGet-Paketinstallation
Im weiteren Verlauf zeigt Tim, wie Copilot PowerShell aufrufen kann, um NuGet-Pakete zu installieren. Auf Anfrage:
"Bitte fügen Sie das NuGet-Paket von Dapper zu meinem Hauptprojekt hinzu"
Tim erlaubt Copilot, einen Shell-Befehl zu erstellen: dotnet add package Dapper. Nach der Bestätigung wird die Änderung übernommen - obwohl Tim betont, wie wichtig die Quellcodekontrolle ist, da Befehlszeilenausführungen nicht über die Chat-Benutzeroberfläche rückgängig gemacht werden können.
In Situationen, in denen es darum geht, Reiserouten zu finden, Hotels und Sehenswürdigkeiten zu identifizieren oder die genaue Entfernung von einem Ort zu kartieren, dienen solche Integrationen von Tools und Automatisierung als Parallele - wobei die KI die schwere Arbeit hinter den Kulissen übernimmt.
Verstärkung bewährter Praktiken
Ein wichtiger Punkt in Tims Philosophie ist: Verlassen Sie sich nicht nur auf KI. Lernen Sie die Grundlagen. Nur weil Sie auf menschliche Sprache reagieren und Code durch einen KI-Assistenten generieren können, bedeutet das nicht, dass Sie das "Warum" und "Wie" nicht verstehen können
Ohne grundlegende Kenntnisse riskieren Sie, ein System voller Schwachstellen zu haben - oder noch schlimmer, jemand zu werden, der seine eigene Anwendung nicht debuggen oder erweitern kann.
Abschluss: Die Zukunft der KI-gesteuerten Entwicklung
Tims Video über den Agentenmodus von GitHub Copilot zeigt anschaulich, wie KI Funktionen von der Codegenerierung bis zu UI-Updates, von der Verwaltung von Abhängigkeiten bis zum Korrekturlesen vorhandener Codelogik im ersten Entwurf übernehmen kann. Ganz gleich, ob Sie eine neue Website erstellen, Ihre Architektur aktualisieren oder eine neue Fähigkeit oder ein neues Hobby erlernen - Copilot, Ihr KI-Begleiter, soll Ihren Fortschritt beschleunigen.
Von Funktionen wie der Spracherkennung bis hin zur Unterstützung bei der Konvertierung von JavaScript-Code in TypeScript liegt die Macht in Ihren Händen - geleitet von der Fähigkeit des Tools, mithilfe der Verarbeitung natürlicher Sprache intelligente Antworten zu geben.



