GitHub 在本周的 Microsoft Build 上宣布了 GitHub Copilot 扩展。我们正在与 GitHub 团队在有限测试计划中合作,探索将 Elastic AI 助手的可观测性洞察带给 GitHub Copilot 用户。
Elastic 的 GitHub Copilot 扩展旨在结合 GitHub Copilot 和 Elastic AI 助手在可观测性方面的能力。这可以使开发人员能够从 GitHub.com、Visual Studio 和 VS Code(他们编写代码的地方)的 GitHub Copilot Chat 访问来自 Elastic AI 助手的关键洞察。
开发人员将能够提出如下问题:
- 哪些错误处于活动状态?
- 我的应用程序的最新堆栈跟踪是什么?
- 在上次推送到开发环境后,应用程序速度减慢的原因是什么?
- 如何编写 ES|QL 查询,以便我的应用程序将其发送到 Elasticsearch?
- 已加载到 Elasticsearch 中且与我正在调查的问题相关的 GitHub 运行手册是什么?还有更多!
观看 Jeff 在 Microsoft Build 2024 上的 PoC 演示
Elastic AI 助手通过我们的扩展程序(概念验证)在 GitHub Copilot Chat 中显示
什么是 Elastic 可观测性 AI 助手
Elastic 可观测性 AI 助手是一款以用户为中心的工具,它在 Elastic 可观测性环境中提供情境洞察并简化故障排除,堪称变革者。通过利用生成式 AI 功能,该助手提供开放式提示,以解读错误消息并提出补救措施。它采用检索增强生成 (RAG) 方法来获取最相关的内部信息,例如 APM 跟踪、日志消息、SLO、GitHub 问题、运行手册等。这种情境化帮助对于站点可靠性工程师 (SRE) 和运营团队来说是一大进步,可根据现有文档和资源为问题提供即时、相关的解决方案,从而提高开发人员的生产力。
有关设置和使用可观测性 AI 助手的更多信息,请查看博客 Elastic 可观测性 AI 助手和 Microsoft Azure OpenAI 入门。此外,了解 Elastic 可观测性 AI 助手如何使用 RAG 来帮助分析 GitHub 问题的应用程序问题。
AI 助手的一个独特功能是其 API 支持。这使您可以利用 Elastic AI 助手提供的所有功能,并将其集成到您的工作流程中。
什么是 GitHub Copilot 扩展
GitHub Copilot 扩展是 GitHub Copilot 的新增功能,它通过将各种工具和服务直接集成到开发人员的工作流程中,彻底改变了开发人员的体验。这些由合作伙伴创建的独特扩展程序使开发人员能够在其集成开发环境 (IDE) 或 GitHub.com 中使用自然语言与各种服务和工具进行交互。这种集成消除了上下文切换的需要,使开发人员能够保持他们的流程状态,以无与伦比的效率排除故障并部署解决方案。这些扩展程序将通过 GitHub Marketplace 中的 GitHub Copilot Chat 访问,并提供组织创建针对其内部工具定制的私有扩展程序的选项。
下一步是什么
我们作为合作伙伴参与了 Github 有限测试计划,并正在探索将 Elastic GitHub Copilot 扩展程序引入 GitHub Marketplace 的可能性。我们很高兴能将 Elastic 可观测性的洞察传递给 GitHub Copilot 用户,与这些服务背后的代码并肩作战。敬请期待!
资源