IRONSOFTWAREHOME

Visual Studio 的代理模式簡介:您的真實 AI 航伴

Intro to Agent Mode in Visual Studio - Your True AI Copilot

Tim Corey

32m 20s

在當今世界,AI幾乎無處不在——從移動應用到戰略規劃平台,從使用提示工具建立的AI藝術到數位設計的文字生成圖像。 現代開發中心的一個令人興奮的工具是GitHub Copilot,這是AI副駕駛,旨在使用自然語言處理(NLP)和機器學習(ML)提升編碼生產力。

在本指南中,我們深入探討Tim Corey的教程,"Intro to Agent Mode in Visual Studio – Your True AI Copilot。"這個演練不僅幫助開發者理解如何使用AI生成程式碼,也展示了Copilot作為您的AI夥伴可以執行諸如語音識別、編寫測試,甚至執行命令行操作等功能,這一切只需在Copilot聊天窗口中對使用者提示進行回應。

設置舞台:Visual Studio中的Agent Mode

在教程開始時,Tim引入Agent Mode作為AI的重要分支,專注於與您的開發環境整合。 正如Tim所解釋的,在Visual Studio 2022(版本17.4)中進行的升級讓GitHub Copilot能夠使用自然語言生成智能回應、實施程式碼更改並對其進行測試——所有這些都在您的IDE中進行。

用於解釋開發者意圖的智能軟體基本功能,運用算法執行任務,如應用樣式更改或除錯邏輯。 這是一個關於人工智慧即人工智慧的真實應用,順便說,它展示了智慧是如何成為提升效率與自動化的工具。

開始使用Copilot Chat

Tim演示了即便使用基本的Copilot Chat介面,使用者也可以透過讓它總結程式碼、編寫單元測試或在活動文件中查找問題來回應使用者提示。 功能、可用性以及免費與付費版本可能會有所不同,而Tim個人使用GitHub Copilot Pro Plus以獲得更深入的功能。

您可能會聽說AI使用像GPT-4.1這樣的模型,Tim強調這些模型經過培訓以透過分析開源程式碼庫提供更相關的答案。 這是自然語言處理和機器學習的交匯點,使Copilot能夠僅基於簡單英語指令生成和除錯程式碼。

啟用Agent Mode和理解介面

Tim向觀眾演示如何通過以下步驟啟用Agent Mode:

工具 → 選項 → GitHub → Copilot → 在聊天窗格中啟用Agent Mode

一旦啟用,這個工具將改變開發體驗。 Copilot不僅僅是建議程式碼,它是您的AI夥伴,積極應用更改並管理構建。 它不再僅限於反應性——它成為一個可以生成大綱、校對現有工作的助手,甚至將結果與測試驗證的助手。

首個使用案例:移除導航欄

為展示Copilot的實際操作能力,Tim指示AI通過輸入以下內容移除導航欄:

"我不喜歡網站頂部的欄,說的是關於這部分。 您能移除整個欄嗎?"

AI識別出正確的文件(MainLayout.razor)並進行清理刪除。 同時該工具還構建項目以驗證成功。 這些通常手動完成的例行任務,在Copilot的智能回應下,透過自然語言處理完成。

Tim的建議在這裡至關重要:總是要審核AI的更動。 這涉及到AI有時將錯誤邏輯插入看似正確的實施範例中的實際例子。 AI可以生成程式碼和分析文件,但不能替代人類的判斷——尤其是在存在錯誤或安全漏洞風險的情況下。

應用自定義主題:AI驅動的CSS樣式

在接近於通過樣式建立攝影寫實圖像的演示中,Tim展示了Copilot更新Blazor網站的主題。 他從colorhunt.co複製了四個十六進位碼,然後簡單地將它們粘貼進Copilot,並指示:

"我想更改色彩主題以使用這些顏色。"

即使沒有提供如"主要"或"強調"這樣的標籤,Copilot為每個顏色分配了適當角色。 它更新了包括app.css、MainLayout.razor.css和NavMenu.razor.css在內的多個文件的樣式,顯示其處理複雜編碼任務或機器學習推論的能力。

這次視覺更新類似於製作水彩畫或展示女人看日落——抽象的、藝術的和完美融合的。 結果是什麼? 一個獨特風格的網站,沒有Blazor原來的紫色痕跡。

實際應用:如何學習C#網站

Tim透露howtolearnc.com網站幾乎完全使用Agent Mode下的Copilot生成。 僅透過內容、連結、提示、任務和反饋,AI交付了一個操作型網站。這項目證明了AI在分析、文字生成和圖像建立之外的相關性,也在於可供生產就緒的應用,這些應用可以吸引潛在客戶並推動更多線索。

項目架構的深入意識

Agent Mode最令人印象深刻的一個方面是其對項目內部的意識。 Tim展示了Copilot了解MainLayout.razor.css優先於app.css,這突顯了AI模型如何深度分析應用結構。

這在開發移動應用或處理更大解決方案時至關重要,因為AI必須區別全域和組件範圍的樣式。

自動化NuGet包安裝

進一步拓展,Tim展示了如何使用Copilot調用PowerShell來安裝NuGet包。 通過詢問:

"請將Dapper NuGet包新增到我的主項目中,"

Tim讓Copilot製作了一個shell命令:.NET add package Dapper。 確認後,更改得到應用——儘管Tim強調源控的重要性,因為命令行執行不能從聊天介面回回。

在涉及行程查找、酒店辨識旅遊景點或從位置精確映射距離的情況下,這些工具和自動化的整合成為類似的操作,AI在幕後做繁重工作。

強化最佳實踐

Tim的哲學一個重要亮點是:不要僅僅依賴AI。 學習基礎知識。 僅僅因為您可以通過AI助手回應人類語言和生成程式碼,並不意味著您可以跳過理解"為何"與"如何"。

沒有基礎知識,您有風險擁有一個充滿漏洞的系統——或者更糟,是成為無法除錯或擴展自己應用的人。

結論:AI驅動開發的未來

Tim的影片關於GitHub Copilot的Agent Mode是一個清楚的演示,展示了AI如何執行從程式碼生成到UI更新,從依賴關係管理到校對現有程式碼邏輯初稿等功能。 無論您是在製作新網站、升級架構還是學習新技能或愛好,Copilot作為您的AI夥伴,旨在加速您的進步。

從語音識別功能到幫助您將JavaScript程式碼轉換為TypeScript,力量掌握在您手中——由工具使用自然語言處理生成智能回應的能力所指導。

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
被全球數百萬工程師信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立