什么是 GitHub Copilot for Azure 预览版?
GitHub Copilot for Azure 预览版是一个 GitHub Copilot 扩展,使开发人员能够使用自然语言:
- 了解 Azure 功能。
- 部署 Azure 资源。
- 获取有关 Azure 资源的信息。
- 诊断并排查 Azure 资源的问题。
GitHub Copilot for Azure 目前可用于 Visual Studio Code。 必须有权访问 Azure 订阅,并订阅 GitHub Copilot。
GitHub Copilot 旨在帮助开发人员(包括刚接触 Azure 的开发人员)尽快提高工作效率。 对于经验丰富的 Azure 用户,GitHub Copilot for Azure 可以节省时间,因为它们可以访问 Azure 功能,而无需查找命令和参数,无需登录并浏览Azure 门户。
主要方案
适用于 Azure 预览版的 GitHub Copilot 目前支持四个主要方案:
类别 | 说明 | 示例 |
---|---|---|
Learn | 从最新的 Microsoft Learn 文档了解 Azure 服务和工具。 |
|
设计和开发 | 在为云生成应用时,请寻求帮助。 |
|
部署 | 创建 Azure 资源并部署应用。 |
|
疑难解答 | 诊断并排查应用程序和资源问题。 |
|
优化 | 回答有关资源的问题,包括位置、设置和资源运行状况。 |
|
本文档提供了快速入门和示例提示,可帮助你尽快开始使用 GitHub Copilot for Azure。
工作原理
GitHub Copilot for Azure 预览版是基于基础大型语言模型(LLM)构建的,如 GPT-4o。 它补充了 LLM 的一般知识,并不断更新了来自 Microsoft Learn 的知识。 其智能代理与 Azure 服务、系统和 Azure Resource Graph 交互,代表你执行特定任务。
GitHub Copilot 聊天扩展提供聊天体验。 可以通过选择 活动栏上的“聊天”图标,在 Visual Studio Code 中以窗格的形式打开聊天 扩展。 在聊天窗格中,可以创建新的聊天、访问聊天会话的历史记录、在完整的编辑器窗口中打开聊天会话等。
最佳做法
使用 copilot 可以通过回答问题、执行任务和生成代码来提高开发人员工作效率。 但是,请记住以下重要规则:
- 查看所有 AI 生成的响应。 根据这些响应采取行动之前,请验证其正确性、适用性、潜在结果(如成本和安全性)。
- 切勿在源代码中保存应用程序机密或凭据。
- 提出问题时,切勿在问题或代码中提交应用程序机密或凭据。
使用基于大型语言模型的任何工具时,请使用良好的提示工程技术获得最佳结果。 以下提示来自文章 :在 Azure 中编写 Microsoft Copilot 的有效提示,其中提供了有关 Azure 上下文中的提示工程的建议。
相关内容
- 通过安装软件并编写第一个提示来开始使用 GitHub Copilot for Azure。
- 按照快速入门了解如何在软件开发工作流中包含 GitHub Copilot for Azure 预览版。 本快速入门介绍如何将服务部署到 Azure、监视其状态以及排查问题。
- 请参阅示例提示,详细了解 Azure 并了解 Azure 帐户、订阅和资源。
- 请参阅示例提示,了解如何 为 Azure 设计和开发应用程序。
- 请参阅将应用程序部署到 Azure 的示例提示。
- 请参阅有关在 Azure 中优化应用程序的示例提示。
- 请参阅示例提示排查 Azure 资源问题。