实时智能的 Copilot
用于实时智能的 Copilot 是一种高级 AI 工具,旨在帮助你浏览数据并提取有价值的见解。 可以输入有关数据的问题,然后这些问题会自动转换为 Kusto 查询语言 (KQL) 查询。 Copilot 为经验丰富的 KQL 用户和公民数据科学家简化了分析数据的过程。
有关 Copilot 的计费信息,请参阅宣布 Fabric Copilot 定价。
先决条件
注意
- 在开始使用 Copilot 之前,管理员需要启用租户切换。 有关详细信息,请参阅 Copilot 租户设置一文。
- 你的 F64 或 P1 容量需要位于 Fabric 区域可用性一文中列出的区域之一。
- 如果租户或容量位于美国或法国境外,则除非 Fabric 租户管理员在 Fabric 管理门户中启用了可以在租户的地理区域、合规性边界或国家/地区云实例之外处理发送到 Azure OpenAI 的数据租户设置,否则将默认禁用 Copilot。
- 试用 SKU 不支持 Microsoft Fabric 中的 Copilot。 仅支持付费 SKU(F64 或更高版本或者 P1 或更高版本)。
- Fabric 中的 Copilot 目前以公共预览版推出,预计于 2024 年 3 月底向所有客户推出。
- 请参阅 Fabric 和 Power BI 中的 Copilot 概述一文获取更多信息。
适用于实时智能的 Copilot 的功能
实时智能 Copilot 使你能够毫不费力地将自然语言查询转换为 Kusto 查询语言 (KQL)。 copilot 充当连接日常语言与 KQL 复杂技术的桥梁,消除了数据分析师和平民数据科学家的采用障碍。 该功能利用 OpenAI 的高级语言理解,这样使你能够以熟悉的自然语言格式提交业务问题,然后这些问题将转换为 KQL 查询。 Copilot 通过使用用户友好且高效的数据分析方法来简化查询创建过程,从而提高工作效率。
Copilot 支持对话式交互,使你能够动态地解释、调整和扩展你的查询,同时保持先前输入的上下文。 你可以优化查询并提出后续问题,而无需重新开始:
动态查询优化:可以通过优化提示来删除歧义、指定表或列,或者提供更多上下文来优化 Copilot 生成的初始 KQL。
无缝跟进问题:如果生成的 KQL 正确,但你想要更深入地探索数据,可以询问与同一任务相关的后续问题。 你可以通过基于以前的对话来扩展查询范围、添加筛选器或浏览相关数据点。
访问实时智能的 Copilot
- 若要访问实时智能的 Copilot,请导航到新的或现有的 KQL 查询集。
- 连接到数据库。 有关详细信息,请参阅选择数据库
- 选择 Copilot 按钮。
- 在 Copilot 窗格中,以自然语言输入业务问题。
- 按 Enter。 几秒钟后,Copilot 将基于输入生成 KQL 查询。 可以将查询复制到剪贴板,或直接在 KQL 查询编辑器中插入查询。 若要在查询编辑器中运行查询,必须具有 KQL 查询集的写权限。
- 选择“运行”按钮以执行查询。
注意
- 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 可能导致失败或性能严重下降。