数据工厂 Copilot 概述
重要
适用于数据工厂的 Copilot 现已正式推出,但其全新数据管道功能仍处于预览阶段。
Fabric 中的 Copilot 可提高工作效率,解锁深刻的见解,并协助创建专为数据定制的自定义 AI 体验。 作为 Fabric 中 Copilot 体验的一部分,数据工厂中的 Copilot 使客户能够使用自然语言来阐明其使用数据流 Gen2 创建数据集成解决方案的需求。 从本质上讲,数据工厂中的 Copilot 就像行业专家 (SME) 一样与你协作设计数据流。
适用于数据工厂的 Copilot 是一个 AI 增强的工具集,支持普通用户和专业数据整理者简化其工作流。 它提供智能的 Mashup 代码生成,以使用自然语言输入转换数据并生成代码说明,从而帮助你更好地了解以前生成的复杂查询和任务。
在贵企业可以开始在 Fabric 中使用 Copilot 功能之前,管理员需要在 Microsoft 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 概述一文获取更多信息。
支持的功能
使用数据流 Gen2,你可以:
- 为现有查询生成新的转换步骤。
- 提供查询和已应用步骤的摘要。
- 生成可能包含示例数据或对现有查询的引用的新查询。
使用数据管道,可以:
- 管道生成:可以使用自然语言描述所需的管道,Copilot 能够理解意图并生成必要的数据管道活动。
- 错误消息助手:通过清晰的错误解释功能和可操作的故障排除指南来排查数据管道问题。
- 总结管道:通过总结管道内的内容和活动关系来解释复杂管道。
开始使用
数据工厂 Copilot 在 Dataflow Gen2 和数据管道中均可用。
适用于 Dataflow Gen2 的 Copilot 入门
按照以下步骤完成适用于 Dataflow Gen2 的 Copilot 入门:
创建新的数据流 Gen2。
在数据流 Gen2 中的“主页”选项卡上,选择“Copilot”按钮。
在 Copilot 窗格的左下角,选择初学者提示图标,然后选择“从中获取数据”选项。
在“获取数据”窗口中,搜索 OData 并选择“OData”连接器。
在 OData 连接器的“连接到数据源”中,将以下文本输入到 URL 字段中:
https://services.odata.org/V4/Northwind/Northwind.svc/
从导航器中,选择“产品”表,然后“选择相关表”。 然后选择“创建”,将多个表引入 Power Query 编辑器。
选择“Customers”查询,然后在 Copilot 窗格中键入以下文本:
Only keep European customers
,然后按 Enter 或选择“发送消息”图标。现在,你的输入以及返回的响应卡将显示在 Copilot 窗格中。 可以使用“已应用的步骤”列表中相应的步骤标题 来验证该步骤,并查看公式栏或数据预览窗口,以验证结果是否准确。
选择“Employees”查询,然后在 Copilot 窗格中键入以下文本:
Count the total number of employees by City
,然后按 Enter或选择“发送消息”图标。 现在,你的输入以及返回的响应卡和“撤消”按钮将显示在 Copilot 窗格中。选择“员工总数”列的列标题,然后选择“降序排序”选项。 “撤消”按钮消失,因为你修改了查询。
选择“Order_Details”查询,然后在 Copilot 窗格中键入以下文本:
Only keep orders whose quantities are above the median value
,然后按 Enter 或选择“发送消息”图标。 现在,你的输入以及返回的响应卡将显示在 Copilot 窗格中。选择“撤消”按钮或键入文本
Undo
(任意文本大小写),然后按 Copilot 窗格中的 Enter 以删除步骤。若要在创建或转换数据时利用 Azure OpenAI 的强大功能,请键入以下文本,让 Copilot 创建示例数据:
Create a new query with sample data that lists all the Microsoft OS versions and the year they were released
Copilot 将新查询添加到“查询”窗格列表中,其中包含你输入的结果。 此时,可以转换用户界面中的数据,继续使用 Copilot 文本输入进行编辑,或者通过输入
Delete my current query
等文本来删除查询。
适用于数据管道的 Copilot 入门
可以使用 Copilot 来生成、总结数据管道,甚至排查数据管道问题。
使用 Copilot 创建数据管道
按照以下步骤,通过适用于数据工厂的 Copilot 生成新管道:
创建新的数据管道。
在数据管道编辑器的“主页”选项卡上,选择 Copilot 按钮。
然后,可以开始使用 Copilot,通过“引入数据”选项来构建管道。
Copilot 会生成一个复制活动,你可以与 Copilot 交互以完成整个流程。 可以键入 / 来选择源和目标连接,然后根据预先填充的启动提示上下文添加所有必需的内容。
完成所有设置后,只需选择“运行此管道”即可执行新管道并引入数据。
如果你已熟悉数据管道,也可以使用一个提示命令来完成所有操作。
使用 Copilot 总结数据管道
按照以下步骤,通过适用于数据工厂的 Copilot 来总结管道:
打开现有的数据管道。
在管道编辑器窗口的“主页”选项卡上,选择 Copilot 按钮。
然后,可以开始使用 Copilot 来总结管道的内容。
选择“总结此管道”,Copilot 会生成摘要。
使用 Copilot 排查管道错误
Copilot 可以帮助你排查任何带有错误消息的管道的问题。 可以在 Fabric 监控页面或管道创作页面中使用 Copilot 作为管道错误消息助手。 以下步骤展示了如何从 Fabric 监控页面访问管道 Copilot 以排查管道问题,但是,你也可以在管道创作页面中按照相同步骤操作。
转到 Fabric 监控页面,然后选择筛选器,以显示出现故障的管道,如下所示:
选择故障管道旁边的 Copilot 图标。
Copilot 提供了清晰的错误消息摘要和可操作的修复建议。 建议中提供了故障排除链接,便于你高效开展进一步调查。
数据工厂 Copilot 的限制
下面是数据工厂 Copilot 的当前限制:
- Copilot 无法在单个输入中跨多个查询执行转换或解释。 例如,不能要求 Copilot“将我的数据流中每个查询的所有列标题大写”。
- Copilot 不了解以前的输入,在用户通过用户界面或聊天窗格提交更改后无法撤消更改。 例如,不能要求 Copilot“撤消我的最后 5 个输入”。但是,用户仍然可以使用现有的用户界面选项删除不想要的步骤或查询。
- Copilot 无法对你的会话中的查询进行布局更改。 例如,如果你让 Copilot 在编辑器中为查询创建新组,它无法做到。
- 当意图是评估导入到会话数据预览的采样结果中不存在的数据时,Copilot 可能会生成不准确的结果。
- Copilot 不会为它不支持的技能生成消息。 例如,如果你让 Copilot“执行统计分析并编写有关此查询内容的摘要”,那么它也会如前文所述那样无法成功完成指令。 而且遗憾的是,它也不提供错误消息。