Databricks 助手是什么?

Databricks AI 助手是一种基于 AI 的配对编程助手和支持代理,能够帮助用户更高效地创建笔记本、查询、仪表板和文件。 它可以帮助你通过生成、优化、完成、解释和修复代码和查询来快速回答问题。

本页面介绍了有关助手的一般信息。 有关助手隐私、信任和安全性的问题,请参阅 Databricks AI 功能信任和安全

如何向 Databricks 助手寻求帮助?

Databricks 助手可以帮助完成以下任务等:

助手使用 Unity Catalog 元数据来了解整个公司的表、列、说明和热门数据资产,以提供个性化的响应。

从 Databricks 助手获取编码帮助

若要访问 Databricks 助手,请单击任何 Databricks 屏幕右上角的助手图标 产品内助手图标 - 颜色

Databricks 助手图标和面板位置。

在运行助手生成的代码之前,用户应始终检查这些代码,因为这种代码有时可能会出错。

有关如何利用助手来帮助处理代码的详细信息,请参阅从 Databricks 助手获取编码帮助

针对 Azure Databricks 环境优化的代码

Databricks 助手生成的代码用于在 Databricks 计算环境中运行。 它经过优化,可在 Databricks 支持的编程语言、框架和方言中创建代码。 它不用作常规用途的编程助手。

助手通常使用 Databricks 资源(如 Databricks 文档网站或知识库)中的信息来更好地回答用户查询。 当用户问题与可用 Databricks 文档、Unity Catalog 和工作区内用户代码中的知识回答的问题相关时,该助手表现最佳。

用于提高结果准确性的技巧

  • 使用提示词“查找表”获取更好的响应。 在向表中的数据提问之前,请让助手按主题或其他特征查找相关表。 示例:Find tables related to NFL games

  • @<table-name> 以在提示符中引用特定表。

  • 指定所需的响应结构。 Databricks 助手提供的结构和详细信息会变化,即使使用相同的提示词也是如此。 Databricks 助手了解你的表和列架构以及元数据,因此你可以使用自然语言提问。 示例:List active and retired NFL quarterbacks' passing completion rate, for those who had over 500 attempts in a season. 助手使用列(如 s.player_ids.attempts)中的数据回答。

  • 提供行级数据值的示例。 Databricks Assistant 无法访问行级别数据,因此,为了获得更准确的答案,提供了数据示例。 示例:List the average height for each position in inches。 这会返回错误,因为数据集以英尺和英寸为单位显示高度,如 6-2 中所示。

  • 通过在“助手”窗格中运行代码片段来测试代码片段。 使用“助手”窗格作为一个暂存板,用于保存查询迭代和助手的回答。 可以在窗格中运行并编辑代码,直到准备好将其添加到笔记本。

    通过在“助手”窗格中运行代码片段来测试代码片段。

  • 在笔记本中使用单元格操作。 单元格操作包括常见任务的快捷方式,例如记录(注释)、修复和解释代码。

    /doc 单元格操作提示助手为代码添加注释。

  • 记录 Unity Catalog 中的表格和列。 请参阅将 AI 生成的注释添加到 Unity Catalog 对象

Databricks 助手会考虑对话的历史记录,以便你可以根据需要优化问题。

有关更多提示,请参阅:

Databricks 助手的定价如何?

所有客户的当前 Databricks 助手功能均无需额外付费。

用户只需为用于运行笔记本、查询、作业等内容的计算付费。 为防止滥用,有公平的使用限制。 大多数用户不受这些限制的影响。

对助手答案进行反馈

告诉我们助手答案是否有用:

  1. 将鼠标悬停在助手答案下方。
  2. 单击“有用的 点赞图标”或“没用的 差评图标”按钮。

助手功能的地区可用性

Databricks 助手是一项指定服务,在处理客户内容时按照地区来管理数据驻留。 若要详细了解不同地理区域中助理功能的可用性,请参阅 Databricks 指定服务

小贴士

如果无法启用 Databricks 助手,可能需要在 工作区 Geography 中禁用“强制处理 AI”功能。 请参阅启用跨地理位置处理