创建 AI 技能(预览)
是否准备好开启数据对话? 可以使用 Microsoft Fabric 上的 AI 技能创建 AI 体验,以回答有关湖屋和仓库表的问题。 因为你的同事可以使用英语提问并接收数据驱动的答案,因此该方法降低了其他人回答其数据问题的门槛。
重要
此功能目前为预览版。
先决条件
- 付费 F64 或更高版本的 Fabric 容量资源。
- AI 技能租户切换已启用。
- 已启用 Copilot 租户切换。
- 已启用适用于 AI 的跨地区共享(如相关)。
- 包含数据的仓库或湖屋。
创建并配置 AI 技能
在 Fabric 上创建和配置 AI 技能涉及以下步骤:
- 创建新的 AI 技能。
- 选择数据。
- 提出问题。
- 提供示例。
- 提供说明。
该过程非常简单,可以在几分钟内开始测试 AI 技能资源。
创建新 AI 技能
与其他标准 Fabric 项创建过程一样,可以从 Fabric“数据科学”主页通过选择工作区“新建”选项或使用“创建中心”来创建新的 AI 技能。 必须提供名称,如以下屏幕截图所示:
选择数据
创建 AI 技能后,选择数据源。 它可以是数据仓库,也可以是湖屋。 在下一个屏幕上,选择仓库或湖屋,然后选择“连接”。
左侧窗格会填充所选数据源中的可用表。 使用复选框,确定表是否可供 AI 使用。 必须先选择至少一个表,然后才能向 AI 技能提问。
注意
确保使用描述性列名。 不使用列名(如 C1
或 ActCu
),而是使用 ActiveCustomer
或 IsCustomerActive
。 使用描述性名称是从 AI 中获取更可靠查询的最有效方法。
在 UI 的配置面板中使用该模型的注释。 如果 AI 技能生成的 T-SQL 查询不正确,则可以使用简明英语向模型提供指令,以改进将来的查询。 系统会对每个查询使用这些指令。 最好使用简短直接的指令。
提出问题
选择数据后,可以开始提问。 系统会处理单个查询可以回答的问题,如以下屏幕截图所示:
类似以下示例的问题应该有效:
- “2023 年,我们在加州的总销售额是多少?”
- "What are the most expensive items that have never been sold?"
以下问题则不在范围内:
- “为什么工厂在 2024 年第 2 季度的生产率较低?”
- “我们销售高峰的根本原因是什么?”
提出问题时,系统会使用凭证提取架构。 根据问题,系统会使用所提供的信息(请参阅“提供示例”和“提供说明”部分)和架构来构造提示。 此提示是发送给 AI 的文本,用于生成多个 SQL 查询。
生成 SQL 查询后,对其进行调查以确保它们只查询数据。 此外,请验证它们是否不会以任何方式创建、更新、删除或更改数据。 然后,从生成的查询列表提取最佳查询候选项。 对 AI 生成的最佳查询进行任何必要的基本修复。 最后,使用你的凭据重新执行查询并将结果集返回给你。
更改数据源
若要切换到另一个湖屋或仓库,请选择“资源管理器”窗格顶部附近的箭头,如以下屏幕截图所示:
配置 AI 技能
AI 技能提供了多个配置选项,允许创建者自定义其行为,以更好地满足其需求。 这些配置提供 AI 技能处理和呈现数据的方式的灵活性,从而更好地控制结果。
提供示例查询
可以通过提供示例 SQL 查询来增强 AI 技能响应的准确性。 该技术在生成式 AI 中被称为“少样本学习”,是你可以引导 AI 技能生成符合你期望的答案。
当你向 AI 提供示例查询/问题对时,它会在回答将来的问题时将这些示例用作参考。 AI 将浏览所提供的示例,查找与新问题匹配的最相关的查询。 这有助于 AI 整合业务特定的逻辑,并响应最终用户经常询问的常见查询。
如果你注意到 AI 未生成所需的 SQL 查询,可以通过提供其他示例来提高其性能。
提示
提供一组不同的示例查询将增强 AI 技能生成准确且相关的 SQL 查询的能力。
若要添加示例,请单击右侧“示例 SQL 查询”下的编辑按钮,如以下屏幕截图所示:
注意
AI 技能将仅引用包含有效 SQL 的查询,并匹配所选表的架构。 未完成验证的查询不会由 AI 技能使用。 确保所有示例查询都有效且与架构正确对齐,以确保有效利用这些查询。
提供指令
还可以使用指令引导 AI。 可以在“模型注释”文本框中提供这些说明。 在这里,可以使用英语编写说明。 AI 在生成 SQL 时使用这些说明。
如果发现 AI 始终未能正确解释特定字词或首字母缩略词,则可以在此部分中提供术语的定义,如以下屏幕截图所示:
自定义 SQL 查询变体
SQL 查询变体 设置控制 AI 技能在确定最终查询之前生成的 SQL 查询数的可变性。 通过调整此设置,创建者可以影响 AI 技能在到达最终查询之前将评估的不同 SQL 查询数。
如果希望 AI 技能在选择最合适的查询路径之前探索更多可能的查询路径,请增加 SQL 查询变体设置。 这在复杂的方案中尤其有用,其中多个潜在的查询结构可能会产生所需的结果。
显示执行的 SQL 查询
“显示执行的 SQL 查询”设置允许创建者调试 AI 技能生成的结果。 启用后,此设置可展示由 AI 技能生成的最终 SQL 查询,这些查询用于生成最终输出。
如果需要验证或排查 AI 技能生成的 SQL 查询问题,可以启用此设置。 对于了解 AI 技能如何构造查询并确保它们与预期的逻辑和结构保持一致,这尤其有用。