聯繫我們

課程簡介

從自動補全到代理:理解轉變

  • Copilot 建議與代理式多步驟規劃的差異
  • 代理循環架構:規劃、生成、執行、迭代
  • 代理任務的語言支援與模型選擇
  • 實際範例:從五行函式到多檔功能

在您的 IDE 中啟用 Agent Mode

  • 在 VS Code、JetBrains 及 Neovim 中的啟用方式
  • 配置上下文視窗與模型層級偏好設定
  • 設定工作區規則並忽略大型二進位檔案
  • 管理 Copilot Chat 與內嵌代理工作流程的差異

多步驟規劃與執行

  • 提示 Copilot 建構端到端的功能
  • 觀察代理將任務分解為各檔之間的步驟
  • 在套用變更前審視每個步驟
  • 使用內嵌復原功能,當步驟偏離軌道時修正

代理循環內的終端指令

  • 透過 Copilot 終端整合安裝相依性
  • 執行建構指令並解讀輸出內容
  • 在 Copilot 工作階段中管理環境變數
  • 安全界線:哪些指令需要手動核准

使用代理進行測試驅動開發

  • 從現有原始碼產生單元測試
  • 透過自然語言提示驅動測試建立
  • 在 Copilot 內執行測試套件並解讀失敗日誌
  • 觀察邊界案例失敗後,優化斷言邏輯

導航大型程式碼庫

  • 自動尋找跨檔參照
  • 使用 Copilot 指導的重命名功能重構共用公用程式
  • 同步更新設定檔案與結構描述檔案
  • 透過目標明確的提示,避免上下文視窗耗盡

為團隊標準客製化 Copilot

  • 在 .github/copilot-instructions.md 中撰寫儲存庫專屬指示
  • 強制執行命名慣例與架構模式
  • 從上下文中排除敏感檔案與目錄
  • 為常見任務建立團隊專屬的提示範本

GitHub Copilot 企業治理

  • 席次分配、計費方式及使用儀表板
  • 審計日誌:追蹤 Copilot 生成了哪些內容, versus 實際提交的內容
  • Microsoft IP 賠償保障政策與授權影響
  • 從 AI 建議管道中封鎖特定檔案模式

使用代理模式除錯

  • 與代理共同閱讀堆疊追蹤
  • 假設驅動除錯:詢問 Copilot 測試失敗的原因
  • 使用代理輔助的二分搜尋法找出回歸來源
  • 除錯不熟悉程式碼時的幻覺風險管理

效能與限制管理

  • 了解每日請求限制與模型配額
  • 最佳化提示長度以避免回應被截斷
  • 為不同任務切換模型
  • 監控代理延遲速度與快取策略

企業的安全與合規性

  • 資料處理:哪些資料離開您的儲存庫,哪些保留在本機
  • 防止透過提示洩漏金鑰與憑證
  • 符合 GDPR、SOC 2 及 FedRAMP 要求
  • 針對注入漏洞對生成的程式碼進行紅隊測試

常見情境疑難排解

  • Copilot 有時忽略您程式碼庫上下文的原因
  • 解決大型儲存庫的索引失敗問題
  • 處理尖峰時段的速率限制錯誤
  • 修正 IDE 擴充功能同步問題

總結與未來路線圖

  • 回顧代理模式的功能與實務工作流程
  • GitHub Copilot 的路線圖與即將推出的代理功能
  • 隨時掌握 Copilot 更新資源的管道

最低要求

  • 具備物件導向或函數式程式設計經驗
  • GitHub 帳號及基本的 Git 工作流知識
  • 熟悉至少一款 IDE(如 VS Code、JetBrains 或 Neovim)

目標受眾

  • 目前正在使用 Copilot,希望解鎖代理模式的開發人員
  • 正在團隊中推行 Copilot 的工程經理
  • 審查 AI 輔助程式碼生成策略的安全團隊
 21 小時

人數


每位參與者的報價

即將到來的課程

課程分類