GitHub Copilot 現代化常見問題集

GitHub Copilot 現代化是一個互動式的 GitHub Copilot 代理程式,能為你的開發環境增添功能。 本文會回答常見問題。 欲了解更多資訊,請參閱GitHub Copilot 更新是什麼

此工具需要下列其中一個 GitHub Copilot 訂用帳戶:

  • Copilot 免費版(從 Visual Studio 2026 版本 18.1 開始)
  • Copilot Pro
  • Copilot Pro+
  • Copilot 商務版
  • Copilot 企業號

GitHub Copilot 現代化功能於 Visual Studio、Visual Studio Code、GitHub Copilot CLI 及 GitHub.com 提供。 Visual Studio則包含在Visual Studio 2026(或Visual Studio 2022 版本 17.14.17 及更新版本中)。

欲了解更多安裝資訊,請參閱 安裝 GitHub Copilot 現代化版。

現代化代理程式

代理能做什麼?

GitHub Copilot 現代化專注於升級、遷移及現代化您的 .NET 應用程式以支援 Azure。 它協助評估你的應用程式是否具備 Azure 的準備度,產生遷移計畫,並引導你完成部署應用程式到 Azure 的步驟。 客服人員在 Copilot 聊天會話中執行以下步驟:

  • 分析您的專案並提出現代化計畫。
  • 執行一系列任務,以依據任務計畫來現代化您的專案。
  • 在本機 Git 存放庫下的工作分支中運作。
  • 在程式碼轉換過程中自動修正問題。
  • 報告進度,並允許存取程式碼變更與日誌。
  • 從你在會談中的互動中學習,以改善後續的轉變。

要將您的 .NET 專案升級到較新的 .NET 版本,GitHub Copilot 現代化會使用 GitHub Copilot 升級代理程式。

有哪些限制?

  • 代理程式需要本地的 Git 倉庫。
  • 升級建議不保證會遵循最佳實務。
  • 你在升級過程中提供給 Copilot 的程式碼修正和修正不會持續存在,也不會被記住用於未來的升級。

我應該使用哪種型號?

使用良好的程式模型。 型號可用性取決於你的 Copilot 訂閱和環境。 關於模型的比較,請參見 GitHub Copilot AI 模型比較

我可以根據程式代碼基底來定型模型嗎?

No. 與傳統 AI 工具可能輸入自由提示不同,代理是以結構化的方式運作。 AI 嵌入在建置與修正流程中,因此它使用的提示是預先定義並綁定於升級計畫。 你無法在程式碼庫上訓練它,但代理程式會用它作為上下文。

我可以自訂或引導代理人嗎?

代理人會使用Copilot提供的客製化功能,例如指令檔案和技能。 自訂功能取決於你的 Copilot 所支援的項目。 代理程式內建 30+ 的現代化技能,會根據你程式碼庫中偵測到的技術自動載入。 你也可以自訂技能和劇本。

如果你手動調整修正、在聊天中提供額外指示,或更新計畫檔案中的 Markdown,該智能代理會在短期內從這些互動中學習。 偏好設定和決策會儲存 scenario-instructions.md.github/upgrades/ 資料夾中,這樣它們就能在各個會話間持續存在。

代理程式會儲存我的原始程式碼嗎?

代理程式從不儲存你的程式碼庫,也不會用你的程式碼來訓練模型。 升級完成後,代理程式會刪除會話資料。

我可以提供意見回饋嗎?

是的! 提供回饋有兩種方式:

會收集哪些資料?

代理只會收集有關專案類型、升級意圖及升級持續時間的遙測資料。 資料會透過你的開發環境彙整,且不包含使用者可識別的資訊。 欲了解更多關於Microsoft隱私政策的資訊,請參閱Visual Studio客戶體驗改善計畫

我可以停用遙測嗎?

Yes. 在Visual Studio中,選擇 Help>Privacy>Privacy Settings>「不,我不想參與。」 遙測設定可能會因開發環境而異。 請查看你工具的隱私設定以獲得更多資訊。

移轉至 Azure

代理程式可以移轉哪些內容?

該代理程式協助將您的 .NET 應用程式遷移並部署到 Azure,包括:

  • 網路應用程式
  • API 應用程式
  • Azure Functions
  • 容器化應用程式

移轉案例包括:

  • 遷移資料庫
  • 儲存體
  • 身分識別
  • Messaging
  • 事件串流
  • Email
  • 記錄
  • 安全性

如需這些情境的詳細資訊,請參閱 預設的移轉工作

我可以監控評估進度嗎?

Yes. 透過 Visual Studio 介面監控評估進度。 客服人員提供即時回饋與狀態更新。 其他開發環境可能會提供不同的監控選項。

在 Visual Studio 中,透過檢視命令列輸出來監控評估進度,當評估執行時:

  1. 請前往 「檢視>輸出 」開啟 輸出 視窗。
  2. 輸出 視窗中,從下拉選單找到 顯示輸出
  3. 從下拉式清單中選取 AppModernizationExtension
  4. 評估工具的命令列輸出會出現在這裡,顯示即時進度。

或者,使用鍵盤快捷鍵 Ctrl+Alt+O 進入輸出視窗。

欲了解更多,請參閱 GitHub Copilot 的現代化是什麼?