Przejdź do treści stopki
Iron Academy Logo
C# i AI

Wprowadzenie do trybu agenta w Visual Studio — Twój prawdziwy AI Copilot

[[academy-video-youtube({"vid": "b7oUQJc-P5Y", "start_time": "0", "title": "Intro to Agent Mode in Visual Studio - Your True AI Copilot", "creator": "Tim Corey", "length": "32m 20s"})]]

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 podpowiedziach 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 zagłębiamy się w tutorial Tima Coreya "Intro to Agent Mode in Visual Studio – Your True AI Copilot". Ten przewodnik nie tylko pomaga programistom zrozumieć, jak generować kod przy użyciu AI, ale także pokazuje, jak Copilot, twoje AI, może wykonywać funkcje takie jak rozpoznawanie mowy, pisać testy i nawet wykonywać operacje z wiersza poleceń, wszystko to odpowiadając po prostu na zapytania użytkownika w oknie chatu 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 zrozumienie 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, twoje AI, aktywnie wdraża zmiany i zarządza budową aplikacji. 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, która ociera się o tworzenie fotorealistycznych obrazów poprzez stylizację, Tim pokazuje, jak Copilot aktualizuje temat 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 nauczyć się C#'

Tim ujawnia, że strona howtolearnc.com została prawie w całości wygenerowana za pomocą Copilot w trybie agenta. Dzięki tylko zawartości, linkom, zapytaniom, zadaniom i informacjom zwrotnym, AI dostarczyło działającą stronę. Ten projekt dowodzi znaczenia AI nie tylko w analizie, generowaniu tekstu i tworzeniu obrazów, ale także w aplikacjach gotowych do produkcji, które mogą angażować 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 stworzyć komendę shell: .NET 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ąć zrozumienie "dlaczego" 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. Niezależnie od tego, czy tworzysz nową stronę, modernizujesz architekturę, czy uczysz się nowej umiejętności lub hobby, Copilot, twoje AI, jest zaprojektowany, aby przyspieszać twój rozwój.

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.

Hero Worlddot related to Wprowadzenie do trybu agenta w Visual Studio — Twój prawdziwy AI Copilot
Hero Affiliate related to Wprowadzenie do trybu agenta w Visual Studio — Twój prawdziwy AI Copilot

Zarabiaj więcej, dzieląc się tym, co kochasz

Tworzysz treści dla deweloperów pracujących z .NET, C#, Java, Python, czy Node.js? Zamień swoją wiedzę specjalistyczną na dodatkowy dochód!

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie