在最近的 GitHub Universe 上,微软宣布了一系列新功能和工具,可以将微软 Azure AI 服务进一步直接集成到 GitHub 和 VS Code 等开发者工具中。
微软正在设法在开发社区的强大支持下创建 AI 增强的端到端开发环境,这些创新正是这一行动的一部分。借助 GitHub Copilot for Azure and VS Code 中的众多新特性,开发人员现在可以将 AI 集成到他们现有的工作流程中。
在一个 LinkedIn 帖子中,微软产品设计师负责人 Spencer Reynolds 评论了这些特性:
这是 Copilot 生态系统的一部分,其目标是让用户能够与 Azure 交互、查看资源、启动其他资源等。
公告中提到,GitHub Copilot for Azure 直接在 GitHub 和 VS Code 中为开发人员提供量身定制的上下文感知指导。开发人员现在可以使用“@azure”命令获取个性化支持,以管理资源、部署应用程序和排除故障。此功能扩展了 GitHub Copilot 现有的 AI 聊天功能,能够通过 Azure Developer CLI(azd)模板 简化资源配置和应用程序部署,帮助开发人员专注于核心任务,而由 Copilot 处理后台进程和成本管理方面的查询。
(来源:Azure 开发工具博客文章)
此外,为了缩短开发时间,微软推出了 AI 应用模板以加速部署。这些模板让开发人员能够使用预先设计的框架和组件在多个环境(包括 GitHub Codespaces、VS Code 和 Visual Studio)中快速启动项目。这些模板提供了灵活性,支持来自领先的 AI 工具提供商(如 Arize、LangChain 和 Pinecone)的流行编程语言、模型和框架。借助这些工具,开发人员可以轻松地将关键安全措施(如托管身份和无密钥身份验证)集成到他们的应用程序中,从而加快开发速度,同时获取强大的数据保护能力。
Azure Developer CLI 的首席产品经理 Kristen Womack 在 Azure SDK 博客文章中写道:
该集合包括了一系列完整的应用程序,包括应用程序代码、AI 功能、基础设施即代码(IaC)、带有 GitHub Actions 的可配置 CI/CD 管道以及可随时部署到 Azure 的应用程序架构。它还包括一些较小的模板,它们是只托管你需要的组件(如无密钥身份验证或 IaC)的构建块。
为了支持 AI 模型实验和定制,GitHub Models(现已推出预览版)将 Azure AI 的庞大模型库直接集成到了 GitHub Marketplace 中。此功能允许开发人员对比和试验各种应用程序的各种模型,包括专有和开源选项。开发人员可以实时测试模型的性能和功能,使用 Azure 的安全 token 化基础架构调整和扩展其使用范围,从免费层到企业级生产环境均可支持。
为了简化更新 Java 运行时的繁琐过程,GitHub Copilot 现在包含了专门针对 Java 的升级助手。此工具指导开发人员完成运行时升级的每个步骤,帮助他们确保程序与 Spring Boot 和 JUnit 等框架的兼容性。它利用 AI 解决潜在冲突,创造高效透明的升级体验,尽可能减少更新 Java 应用程序时涉及的手工劳动。
微软高级项目经理 Nick Zhu 在 Microsoft for Java Developers 博客 文章 中写道:
在此预览体验中,GitHub Copilot Java 升级助手将分析你的项目并与你一起指定诸如 JDK 和 Maven 路径等参数、特性分支名称等内容。它还将进一步评估你的项目是否存在 Spring Boot 等依赖项以及 JUnit 等单元测试框架。你可以选择生成一个 GitHub issue,提案中的任务记录和计划会复制进去。
最后,微软还扩展了其 A/B 测试和 CI/CD 工作流功能,使组织能够大规模评估 AI 应用程序。借助 Azure AI 评估 SDK 和 GitHub Actions 集成,开发人员可以运行持续的性能评估和 A/B 实验,确保 AI 模型在现实环境中发挥最佳性能。该集成支持一众连贯性和流畅性指标,并可以提供自定义见解以改进决策,使开发人员更容易管理和增强应用程序性能。
原文链接:
Microsoft Unveils Enhanced AI Tools for Developers at GitHub Universe(https://www.infoq.com/news/2024/11/azure-github-universe-tools-ai/)
声明:本文由 InfoQ 翻译,未经许可禁止转载。