共用方式為


什麼是 GitHub Copilot for Azure Preview?

GitHub Copilot for Azure Preview 是 GitHub Copilot 延伸模組,可讓開發人員使用自然語言來:

  • 瞭解 Azure 功能。
  • 部署 Azure 資源。
  • 取得 Azure 資源的相關信息。
  • 診斷和疑難解答 Azure 資源的問題。

適用於 Azure 的 GitHub Copilot 目前適用於 Visual Studio Code。 您必須能夠存取 Azure 訂用帳戶,並訂閱 GitHub Copilot。

GitHub Copilot 的設計目的是協助開發人員,包括不熟悉 Azure 的開發人員,以儘快提高生產力。 對於經驗豐富的 Azure 使用者,GitHub Copilot for Azure 可節省時間,因為它們不需要查閱命令和自變數,也不需要登入並流覽 Azure 入口網站。

主要案例

適用於 Azure 預覽版的 GitHub Copilot 目前會啟用四個主要案例:

類別 說明 範例
了解 從最新的 Microsoft Learn 檔瞭解 Azure 服務和工具。
  • 「@azure我應該搭配應用程式使用哪些 Azure 服務?
  • 「@azure Azure OpenAI 模型的可用類型為何?
  • 「@azure什麼是 Azure AI 搜尋,以及為何應該使用它?
  • 「@azure Azure SQL 的價格如何運作?
設計和開發 在建置適用於雲端的應用程式時,請尋求指引和協助。
  • 「@azure您是否能協助我使用 Python 建置 RAG 應用程式?
  • “@azure使用 azd 來取消部署我的專案。
  • 「@azure我們是披薩公司,想要建立在線自定義披薩遞送解決方案。 建立 API 以接受披薩訂單。」
部署 建立 Azure 資源並部署應用程式。
  • 「@azure你能幫我部署我的應用程式嗎?
  • 「@azure我需要 CI/CD 管線,以便我可以部署應用程式。
  • “@azure使用 azd 來取消部署我的專案。
疑難排解 診斷及疑難解答應用程式和資源問題。
  • 「@azure我的 GPT-4o 模型配額為何?
  • 「@azure了解為什麼我的 store-service-prod Kubernetes 叢集執行速度變慢。
  • 「@azure為什麼我在開啟我的網站時看到 500 個錯誤?
最佳化 回答有關資源的問題,包括位置、設定和資源健康情況。
  • 「@azure我有多少 Azure OpenAI 部署?
  • 「@azure依訂用帳戶在eastus中提供記憶體帳戶計數,從最大到最小排序。

本檔提供快速入門和範例提示,協助您儘快開始使用適用於 Azure 的 GitHub Copilot。

運作方式

GitHub Copilot for Azure Preview 是以 GPT-4o 等基礎大型語言模型 (LLM) 為基礎所建置。 它補充 LLM 的一般知識,並持續更新Microsoft Learn 的知識。 其智慧型手機代理程式會與 Azure 服務、系統和 Azure Resource Graph 互動,以代表您執行特定工作。

GitHub Copilot Chat 延伸模組提供聊天體驗。 您可以選取 活動列上的 [聊天 ] 圖示,以在 Visual Studio Code 中開啟聊天延伸模組作為窗格。 在聊天窗格中,您可以建立新的聊天、存取聊天會話的歷程記錄、在完整的編輯器視窗中開啟聊天會話等等。

最佳作法

使用輔助程式可以藉由回答問題、執行工作和產生程式代碼來提升開發人員生產力。 不過,請記住這些重要的規則:

  • 檢閱所有 AI 產生的回應。 根據這些回應採取行動之前,請先驗證其正確性、適用性、潛在結果(例如成本和安全性)。
  • 永遠不要將應用程式秘密或認證儲存在原始程式碼中。
  • 當您提出問題時,請勿在問題或程式碼中提交應用程式秘密或認證。

當您使用以大型語言模型為基礎的任何工具時,請使用良好的提示工程技術來獲得最佳結果。 下列秘訣來自撰寫 Azure 中Microsoft Copilot 的有效提示一文,其中提供在 Azure 內容中提示工程的建議。