介绍
假设你是 Contoso Solutions 的开发人员,这是面向全球企业的企业软件和基于云的服务的主要提供商。 Contoso 专门帮助组织实现基础结构现代化、自动化工作流,并通过创新的 DevOps 实践加速软件交付。 Contoso 专注于敏捷性和可靠性,不断探索新技术,以简化开发作并提高部署过程。
为了进一步增强其内部 DevOps 管道,Contoso 正在试点使用尖端 AI 来帮助开发人员和运营团队。 他们设想了一个 AI 助手,可帮助自动执行常见的 DevOps 任务,例如生成环境、创建分支、部署应用程序和查看日志,从而提高工作流的效率并减少手动错误。
你的任务是为此 DevOps Assistant 创建概念证明,演示其能够以自然语言与用户交互、了解 DevOps 相关请求和执行基本作的能力。 若要为助手的智能和任务执行提供支持,请选择使用语义内核 SDK。
本模块指导你完成使用语义内核 SDK 开发 AI DevOps 助手所需的步骤。 在本模块结束时,你将完成一个小型助理应用程序,该应用程序可以解释用户请求、使用模拟函数模拟 DevOps作,并展示 AI 如何增强软件开发作。
注释
本模块是一个引导式项目模块,你可以按照分步说明完成端到端项目。
学习目标
在本模块中,你将练习如何:
- 为语义内核创建插件。
- 创建提示以从大型语言模型获取最佳响应。
- 使用聊天历史记录指导生成的响应。
- 自动调用正确的插件来完成任务。
- 创建函数筛选器。
先决条件
- 具备 C# 编程经验。
- 已安装 Visual Studio Code IDE。
- 熟悉 Azure 和 Azure 门户。
- 访问 Azure OpenAI 服务。
- 具备使用语义内核 SDK 创建插件的经验。
- 具备使用语义内核自动函数调用的经验。