Wprowadzenie do trybu agenta w Visual Studio — Twój prawdziwy AI Copilot
W dzisiejszym świecie AI jest praktycznie wszędzie—od aplikacji mobilnych po platformy do planowania strategicznego, od sztuki AI tworzonej za pomocą narzędzi opartych na podpowiedziąch po generowanie tekstu i tworzenie obrazów do projektowania cyfrowego. Jednym z ekscytujących narzędzi znajdujących się w centrum nowoczesnego rozwoju jest GitHub Copilot, AI asystent zaprojektowany do zwiększania wydajności kodowania za pomocą przetwarzania języka naturalnego (NLP) i uczenia maszynowego (ML).
W tym przewodniku zbadamy szczegółowo samouczek Tim Corey zatytułowany "Intro to Agent Mode in Visual Studio – Your True AI Copilot." To przechodzenie krok po kroku nie tylko pomaga programistom zrozumieć, jak generować kod za pomocą AI, ale także pokazuje, jak Copilot, twój AI partner, może wykonywać funkcje takie jak rozpoznawanie mowy, pisanie testów, a nawet wykonywanie operacji w wierszu poleceń, wszystko przez po prostu reagowanie na podpowiedzi użytkownika w oknie czatu Copilot.
Ustawienie sceny: tryb agenta w Visual Studio
Na początku tego samouczka Tim przedstawia tryb agenta jako potężną gałąź AI skoncentrowaną na integracji z twoim środowiskiem programistycznym. Jak wyjaśnia Tim, ta aktualizacja w Visual Studio 2022 (wersja 17.4) pozwala GitHub Copilot tworzyć inteligentne odpowiedzi używając naturalnego języka, wdrażać zmiany w kodzie oraz je testować—wszystko wewnątrz twojego IDE.
Ta funkcjonalność zasadniczo obejmuje inteligentne oprogramowanie interpretujące zamiary programisty, wykorzystujące algorytmy do wykonywania zadań takich jak stosowanie zmian stylistycznych czy debugowanie logiki. To realne zastosowanie sztucznej inteligencji—która nawiasem mówiąc oznacza sztuczną inteligencję—które pokazuje, jak inteligencja jest narzędziem do efektywności i automatyzacji.
Rozpoczęcie pracy z Copilot Chat
Tim pokazuje, że nawet za pomocą podstawowego interfejsu Copilot Chat użytkownicy mogą reagować na podpowiedzi użytkowników prosząc, by streszczał kod, pisał testy jednostkowe lub znajdował problemy w aktywnym dokumencie. Funkcje, funkcjonalność i dostępność mogą się różnić między wersjami darmowymi a płatnymi, a sam Tim używa GitHub Copilot Pro Plus dla głębszej funkcjonalności.
Możesz usłyszeć o tym, jak AI korzysta z modeli, takich jak GPT-4.1, które Tim podkreśla jako trenowane do udzielania bardziej trafnych odpowiedzi poprzez analizowanie otwartych baz kodu. To jest miejsce, gdzie przetwarzanie języka naturalnego spotyka się z uczeniem maszynowym, umożliwiając Copilotowi generowanie i debugowanie kodu wyłącznie na podstawie instrukcji w zwykłym angielskim.
Włączanie trybu agenta i zrozumieniuiuiuiuie interfejsu
Tim przeprowadza widzów przez włączenie trybu agenta poprzez:
Narzędzia → Opcje → GitHub → Copilot → Włącz tryb agenta w oknie czatu
Po włączeniu, to narzędzie przekształca doświadczenie związane z programowaniem. Zamiast jedynie sugerować kod, Copilot, twój AI partner, aktywnie wprowadza zmiany i zarządza budowami. Nie jest już ograniczony do byćia reaktywnym—staje się asystentem, który może generować schematy, sprawdzać i poprawiać istniejącą pracę, a nawet weryfikować wyniki względem testów.
Pierwszy przypadek użycia: usunięcie paska nawigacyjnego
Aby pokazać praktyczne możliwości Copilot, Tim instruuje AI, by usunęło pasek nawigacyjny, wpisując:
"Nie podoba mi się górny pasek na mojej stronie, gdzie jest napisane O nas. Możesz usunąć cały pasek?"
AI identyfikuje poprawny plik (MainLayout.razor) i dokonuje czystego usunięcia. Buduje też projekt po usunięciu, aby zweryfikować powodzenie. Te rutynowe zadania, zwykle wykonywane ręcznie, są teraz kompletowane poprzez inteligentne odpowiedzi Copilot za pomocą przetwarzania języka naturalnego.
Rada Tima tutaj jest kluczowa: zawsze sprawdzaj zmiany wykonane przez AI. To wiąże się z rzeczywistymi przykładami, gdy AI czasami wprowadza błędną logikę w pozornie poprawnych implementacjach. AI może generować kod i analizować pliki, ale nie zastępuje ludzkiego osądu—zwłaszcza gdy istnieje ryzyko błędów lub luk w zabezpieczeniach.
Stosowanie niestandardowego motywu: stylizacja CSS napędzana przez AI
W demonstracji na granicy tworzenia fotorealistycznych obrazów poprzez stylizację, Tim pokazuje, jak Copilot aktualizuje motyw strony Blazor. Kopiuje cztery kody szesnastkowe z colorhunt.co i po prostu wkleja je do Copilot z instrukcją:
"Chcę zmienić motyw kolorystyczny, aby używał tych kolorów."
Pomimo braku etykiet jak "główny" czy "akcent", Copilot przypisuje odpowiednie role każdemu kolorowi. Aktualizuje style w wielu plikach—w tym app.css, MainLayout.razor.css i NavMenu.razor.css—pokazując swoje zdolności do radzenia sobie z złożonym zadaniem kodowania lub wnioskowaniem napędzanym przez uczenie maszynowe.
To wizualne odświeżenie jest niczym malowanie akwarelą lub pokazanie kobiety oglądającej zachód słońca—abstrakcyjne, artystyczne i harmonijnie zastosowane. Wynik? Unikalnie stylizowana strona bez śladu oryginalnego fioletu Blazor.
Zastosowanie w rzeczywistości: strona "Jak uczyć się C#"
Tim ujawnia, że strona howtolearnc.com została prawie w całości wygenerowana za pomocą Copilot w trybie agenta. Dzięki samym treściom, linkom i komendą na podpowiedzi, zadania i informacje zwrotne, AI dostarczyło działającą stronę. Ten projekt udowadnia znaczenie AI nie tylko w analizie, generowaniu tekstu i tworzeniu obrazów, ale także w aplikacjach gotowych do produkcji, które mogą przyciągnąć potencjalnych klientów i generować więcej leadów.
Głęboka świadomość architektury projektu
Jedną z najbardziej imponujących cech trybu agenta jest jego świadomość wewnętrznej struktury projektu. Tim ilustruje, jak Copilot rozumie, że MainLayout.razor.css ma pierwszeństwo przed app.css, podkreślając, jak głęboko modele AI mogą analizować struktury aplikacji.
To jest kluczowe przy rozwijaniu aplikacji mobilnych lub pracy z większymi rozwiązaniami, gdzie AI musi rozróżniać style globalne i lokalne dla komponentów.
Automatyzacja instalacji pakietów NuGet
Zbiorąc to dalej, Tim pokazuje, jak Copilot może wywołać PowerShell, aby zainstalować pakiety NuGet. Prosząc:
"Proszę dodać pakiet Dapper NuGet do mojego głównego projektu,"
Tim pozwala Copilotowi utworzyć komendę powłoki: dotnet add package Dapper. Po potwierdzeniu, zmiana jest zastosowana—choć Tim podkreśla znaczenie kontroli wersji, ponieważ wykonania wiersza poleceń nie można cofnąć z interfejsu czatu.
W sytuacjach wymagających znalezienia trasy, rozpoznawania hoteli jako atrakcji turystycznych lub mapowania dokładnej odległości od lokalizacji, takie integracje narzędzi i automatyzacji działają jak analogie—gdzie AI dokonuje ciężkiego podnoszenia za kulisami.
Wzmocnienie najlepszych praktyk
Głównym punktem filozofii Tima jest: nie polegaj w pełni na AI. Naucz się podstaw. Tylko dlatego, że możesz reagować na język ludzki i generować kod za pomocą AI asystenta, nie oznacza, że możesz pominąć zrozumieniuiuiuiuie "dłączego" i "jak."
Bez podstawowej wiedzy ryzykujesz posiadanie systemu pełnego luk w zabezpieczeniach—lub jeszcze gorzej, stajesz się kimś, kto nie potrafi debugować ani rozszerzać własnej aplikacji.
Wnioski: Przyszłość rozwoju napędzanego AI
Film Tima na temat trybu agenta GitHub Copilot jest wyraźną demonstracją, jak AI może wykonywać funkcje od generowania kodu po aktualizacje UI, od zarządzania zależnościami po weryfikację pierwszego konfliktu kodu istniejącej logiki. Bez względu na to, czy tworzysz nową stronę, ulepszasz swoją architekturę, czy uczysz się nowej umiejętności lub hobby, Copilot, twój AI partner, jest zaprojektowany, by przyspieszać twój postęp.
Od funkcji takich jak rozpoznawanie mowy po pomoc w przekształcaniu kodu JavaScript na TypeScript, moc jest w Twoich rękach—kierowana przez zdolność narzędzia do tworzenia inteligentnych odpowiedzi za pomocą przetwarzania języka naturalnego.



