数据工厂的 Copilot 概述

Fabric 中的 Copilot 可提高生产力,解锁深刻的见解,并有助于创建针对您数据需求的自定义 AI 体验。 作为 Fabric 体验中 Copilot 的一部分,数据工厂中的 Copilot 使客户能够使用自然语言来阐明使用 Dataflow Gen2创建数据集成解决方案的要求。 本质上,数据工厂中的 Copilot 就像一位主题专家(SME),与您协作设计您的数据流。

数据工厂 Copilot 是一个 AI 增强的工具集,支持公民和专业数据整理者简化工作流。 它提供智能 Mashup 代码生成,以使用自然语言输入转换数据,并生成代码说明,以帮助你更好地了解早期生成的复杂查询和任务。

在企业开始在 Fabric 中使用 Copilot 功能之前,管理员需要在 Microsoft 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 概述一文获取更多信息。

支持的功能

使用数据流 Gen2,可以:

  • 为现有查询生成新的转换步骤。
  • 提供查询和已应用步骤的摘要。
  • 生成可能包含示例数据或对现有查询的引用的新查询。

使用数据管道,可以:

  • 管道生成:可以使用自然语言描述所需的管道,Copilot 能够理解意图并生成必要的数据管道活动。
  • 错误消息助手:排查数据管道问题,并提供明确的错误解释功能和可行的故障排除指南。
  • 汇总管道:使用管道中活动的内容和关系的摘要来解释复杂管道。

入门

数据工厂 Copilot 在 Dataflow Gen2 和数据管道中均可用。

适用于 Dataflow Gen2 的 Copilot 入门

按照以下步骤完成适用于 Dataflow Gen2 的 Copilot 入门:

  1. 创建新的数据流 Gen2

  2. 在数据流 Gen2 的“主页”选项卡上,选择“Copilot”按钮。

    显示“开始”选项卡上 Copilot 图标的屏幕截图。

  3. 在 Copilot 窗格左下角,选择初学者提示图标,然后选择 选项获取数据。

    屏幕截图显示“从起始提示获取数据”。

  4. 在“获取数据 窗口中,搜索 OData 并选择 OData 连接器。

    显示“选择 OData 连接器”的屏幕截图。

  5. 在 OData 连接器的“连接到数据源”页面中,将以下文本输入 URL 字段:

    https://services.odata.org/V4/Northwind/Northwind.svc/
    

    显示“连接到数据源”的屏幕截图。

  6. 从导航器中,选择“订单”表,然后选择“相关表”。 然后选择 创建,将多个表引入 Power Query 编辑器。

    屏幕截图显示“选择数据顺序”表及相关表。

  7. 选择“客户”查询,然后在“Copilot”窗格中键入以下文本:Only keep European customers,然后按 Enter 或选择 发送消息 图标。

    现在,你的输入以及返回的响应卡将显示在 Copilot 窗格中。 可以在 应用步骤 列表中找到相应的步骤标题,确认该步骤,并查看公式栏或数据窗口,以确保结果的准确性。

    显示筛选行的屏幕截图。

  8. 选择“员工”查询,然后在“Copilot”窗格中键入以下文本:Count the total number of employees by City,然后按 Enter 或选择 “发送消息” 图标。 你的输入、返回的响应卡片以及撤消按钮现在将显示在 Copilot 窗格中。

  9. 选择“员工总数”列的列标题,然后选择“降序排序”选项。 “撤消”按钮会消失,因为你修改了查询。

    显示 Copilot 窗格和 Power Query Online 用户界面的屏幕截图。

  10. 选择Order_Details查询,然后在 Copilot 窗格中键入以下文本:Only keep orders whose quantities are above the median value,然后按 Enter 或选择 发送消息 图标。 现在,你的输入以及返回的响应卡将显示在 Copilot 窗格中。

  11. 选择 撤消 按钮,或键入文本 Undo (不区分大小写),然后在 窗格中按 Copilot 以删除该步骤。

    显示“撤消”按钮的屏幕截图。

  12. 若要在创建或转换数据时利用 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 文本输入进行编辑,或者要求 Copilot 使用输入(如 Explain my current query)解释查询。

    显示正在创建新查询的屏幕截图。

适用于数据管道的 Copilot 入门

可以使用 Copilot 来生成、汇总甚至排查数据管道问题。

使用 Copilot 生成数据管道

使用以下步骤为 Data Factory 生成一个包含 Copilot 的新管道:

  1. 创建新的 数据管道

  2. 在数据管道编辑器的 主页 选项卡上,选择“Copilot”按钮。

    数据工厂管道主页选项卡上 Copilot 按钮的屏幕截图。

  3. Copilot然后,可以开始使用 ,通过“引入数据”选项来构建管道。

    显示数据工厂 Copilot的屏幕截图,其中突出显示了引入数据选项。

  4. Copilot 会生成一个复制活动,你可以与 Copilot 交互以完成整个流程。 可以键入 / 以选择源和目标连接,然后根据预填充的启动提示上下文添加所有必需内容。

    显示 Copilot 在聊天中请求更多详细信息以完成生成的复制活动的屏幕截图。

  5. 设置所有内容后,只需选择 运行此管道 以执行新管道并引入数据。

    显示 Copilot 窗口的屏幕截图,其中突出显示了“运行此管道”按钮。

    显示 Copilot 窗口的屏幕截图,其中管道已完成并总结。

  6. 如果已熟悉数据管道,则也可以使用一个提示命令完成所有内容。

    显示如何使用单个提示创建管道的屏幕截图。

使用 Copilot 概述数据管道

按照以下步骤,通过适用于数据工厂的 Copilot 来总结管道:

  1. 打开现有的数据管道。

  2. 在管道编辑器窗口 主页 选项卡上,选择 Copilot 按钮。

    数据工厂管道主页选项卡上 Copilot 按钮的屏幕截图。

  3. 然后,可以开始使用 Copilot 来汇总管道的内容。

    屏幕截图,显示 Copilot 窗口中的“汇总此管道”按钮。

  4. 选择“总结此管道”,Copilot 会生成摘要。

    显示 Copilots 对管道详细信息的总结的屏幕截图。

使用 Copilot 解决管道错误

Copilot 可以帮助你排查任何带有错误消息的管道的问题。 您可以在 Fabric Monitor 页面或管道创作页面中使用 Copilot 作为管道错误消息助手。 以下步骤将演示如何访问管道 Copilot 以便在 Fabric Monitor 页面中对管道进行故障排除,您也可以在管道创作页面中使用相同步骤。

  1. 转到“Fabric Monitor”页面,选择筛选器以显示有故障的管道,如下所示:

    显示 Fabric 监控页面的屏幕截图,其中已筛选出有故障的数据管道。

  2. 选择失败管道旁边的 Copilot 图标。

    数据管道运行失败时旁边的 Copilot 图标的屏幕截图。

  3. Copilot 提供了明确的错误消息摘要和可操作的建议来修复此错误。 在建议中,提供了故障排除链接,以便你高效地进一步调查。

    屏幕截图,其中显示了排查故障数据管道的 Copilot 建议。

数据工厂 Copilot 的限制

下面是数据工厂 Copilot 的当前限制:

  • Copilot 无法在单个输入中跨多个查询执行转换或解释。 例如,不能要求 Copilot“将数据流中每个查询的所有列标题大写”。
  • Copilot 不了解以前的输入,并且无法在用户通过用户界面或聊天窗格进行创作时提交更改后撤消更改。 例如,不能要求 Copilot“撤消我的最后 5 个输入”。但是,用户仍然可以使用现有的用户界面选项删除不需要的步骤或查询。
  • Copilot 无法对会话中的查询进行布局更改。 例如,如果告知 Copilot 在编辑器中为查询创建新组,则它不起作用。
  • 当意图是评估导入到会话数据的采样结果中不存在的数据时,Copilot 可能会生成不准确的结果。
  • Copilot 不会为它不支持的技能生成消息。 例如,如果要求 Copilot“对此查询的内容执行统计分析并编写摘要”,则它未如前所述成功完成该指令。 遗憾的是,它也不会提供错误消息。