Databricks 助手是什么?

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

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

Databricks 助手有哪些作用?

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 助手,可能需要禁用“在工作区地理位置中强制实施 AI 功能的数据处理”。 请参阅启用跨地理位置处理