用于实时智能的 Copilot

用于实时智能的 Copilot 是一种高级 AI 工具,旨在帮助你浏览数据并提取有价值的见解。 您可以输入关于数据的问题,这些问题会自动转换为 Kusto 查询语言 (KQL) 的查询。 Copilot 简化了为经验丰富的 KQL 用户和公民数据科学家分析数据的过程。

有关 Copilot 的计费信息,请参阅宣布 Fabric Copilot 定价

先决条件

注意

  • 在开始使用 Copilot之前,管理员需要启用租户切换。 有关详细信息,请参阅 Copilot 租户设置 一文。
  • F64 或 P1 容量需要位于 Fabric 区域可用性中列出的其中一个区域。
  • 如果租户或容量位于美国或法国以外,则默认情况下禁用 Copilot,除非 Fabric 租户管理员启用发送到 Azure OpenAI 的 数据可以在租户的地理区域、合规性边界或国家云实例 Fabric 管理门户中的租户设置之外进行处理。
  • Microsoft Fabric 中的 Copilot 在试用 SKU 上不受支持。 仅支持付费 SKU(F64 或更高版本或 P1 或更高版本)。
  • fabric 中的 Copilot 目前正在公共预览版中推出,预计在 2024 年 3 月底之前可供所有客户使用。
  • 请参阅 Fabric 和 Power BI 中的 Copilot 概述一文获取更多信息。

实时智能的 Copilot 的功能

使用实时智能的 Copilot 可以轻松将自然语言查询转换为 Kusto 查询语言 (KQL)。 副驾驶充当日常语言与 KQL 技术复杂性之间的桥梁,通过这种方式消除了数据分析师和非专业数据科学家的采用障碍。 利用 OpenAI 的高级语言理解,此功能允许你以熟悉的自然语言格式提交业务问题,然后转换为 KQL 查询。 Copilot 通过使用用户友好且高效的数据分析方法来简化查询创建过程,从而加快工作效率。

Copilot 支持 对话交互,这样就可以动态阐明、调整和扩展查询,同时保持以前的输入的上下文。 可以优化查询并提出后续问题,而无需重新开始:

  • 动态查询改进:可以通过优化您的提示来消除歧义、指定表或列,或提供更多上下文,从而改进由 Copilot 生成的初始 KQL。

  • 无缝跟进问题:如果生成的 KQL 正确,但想要更深入地探索数据,可以询问与同一任务相关的后续问题。 可以通过基于以前的对话来扩展查询范围、添加筛选器或浏览相关数据点。

访问实时智能 Copilot

  1. 要访问实时智能的 Copilot,可导航到新的或现有的 KQL 查询集。
  2. 连接到数据库。 有关详细信息,请参阅选择数据库
  3. 选择 Copilot 按钮。
  4. 在 Copilot 窗格中,以自然语言输入业务问题。
  5. ,输入。 几秒钟后,Copilot 将基于输入生成 KQL 查询。 可以将查询复制到剪贴板,或直接在 KQL 查询编辑器中插入查询。 若要在查询编辑器中运行查询,必须具有对 KQL 查询集的写入访问权限。
  6. 选择 运行 按钮来执行查询。

在实时智能的 KQL 查询集中使用 Copilot 的屏幕截图。

注意

  • Copilot 不生成控制命令。
  • Copilot 不会自动运行生成的 KQL 查询。 建议用户酌情自行运行查询。

可以继续提出后续问题或进一步优化查询。 若要开始新的聊天,请选择 Copilot 窗格右上角的语音气泡(1)。

将鼠标悬停在上一个问题(2)上,然后选择 铅笔 图标将其复制到问题框以对其进行编辑,或将其复制到剪贴板。

显示如何复制或编辑上一个问题的屏幕截图。

提高实时智能的 Copilot 的准确度

下面是一些提示,可帮助提高 Copilot生成的 KQL 查询的准确性:

  • 从简单的自然语言提示开始,了解当前功能和限制。 然后,逐渐转到更复杂的提示。
  • 准确说明任务,避免歧义。 图像处理你与团队中的少数 KQL 专家共享了自然语言提示,而无需添加口头说明 - 他们能否生成正确的查询?
  • 若要生成最准确的查询,请提供可帮助模型的任何相关信息。 如果可以,请指定对查询至关重要的表、运算符或函数。
  • 准备数据库:添加 docstring 属性来描述常见表和列。 对于描述性名称(例如时间戳),这可能是冗余的,但对于描述具有无意义的名称的表或列至关重要。 无需向很少使用的表或列添加 docstring。 有关详细信息,请参阅 .alter table column-docstrings 命令
  • 若要改进 Copilot 结果,请选择 喜欢不喜欢 图标,在 提交反馈表单 中提交您的意见。

注意

提交反馈 表单提交数据库的名称、其 URL、由 copilot 生成的 KQL 查询以及反馈提交中包含的任何自由文本响应。 不会发送已执行的 KQL 查询的结果。

局限性

  • 由于以下原因,Copilot 建议的 KQL 查询有可能不准确或存在误导性:
    • 复杂且长时间的用户输入。
    • 指向非 KQL 数据库表或具体化视图(例如 KQL 函数)的数据库实体的用户输入。
  • 组织中超过 10,000 名并发用户可能会导致失败或出现重大性能问题。