Databricks AI 助手是一种基于 AI 的配对编程助手和支持代理,能够帮助用户更高效地创建笔记本、查询、仪表板和文件。 它可以帮助你通过生成、优化、完成、解释和修复代码和查询来快速回答问题。
本页面介绍了有关助手的一般信息。 有关助手隐私、信任和安全性的问题,请参阅 Databricks AI 功能信任和安全。
如何向 Databricks 助手寻求帮助?
Databricks 助手可以帮助完成以下任务等:
- 生成并解释代码。 请参阅 Databricks 助手提供的编程帮助。
- 自动查找和修复错误
- 在 AI/BI 仪表板中创建数据可视化效果。 请参阅使用 Databricks 助手创建可视化效果。
- 诊断作业错误(公共预览版功能)。 请参阅诊断作业中的错误。
- 使用自然语言筛选和分析数据。 请参阅什么是 Databricks Genie?和使用自然语言提示筛选数据。
- 在 Azure Databricks 文档中查找相关帮助。
助手使用 Unity Catalog 元数据来了解整个公司的表、列、说明和热门数据资产,以提供个性化的响应。
从 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_id
和s.attempts
)中的数据回答。提供行级数据值的示例。 Databricks Assistant 无法访问行级别数据,因此,为了获得更准确的答案,提供了数据示例。 示例:
List the average height for each position in inches
。 这会返回错误,因为数据集以英尺和英寸为单位显示高度,如6-2
中所示。通过在“助手”窗格中运行代码片段来测试代码片段。 使用“助手”窗格作为一个暂存板,用于保存查询迭代和助手的回答。 可以在窗格中运行并编辑代码,直到准备好将其添加到笔记本。
在笔记本中使用单元格操作。 单元格操作包括常见任务的快捷方式,例如记录(注释)、修复和解释代码。
记录 Unity Catalog 中的表格和列。 请参阅将 AI 生成的注释添加到 Unity Catalog 对象。
Databricks 助手会考虑对话的历史记录,以便你可以根据需要优化问题。
有关更多提示,请参阅:
Databricks 助手的定价如何?
所有客户的当前 Databricks 助手功能均无需额外付费。
用户只需为用于运行笔记本、查询、作业等内容的计算付费。 为防止滥用,有公平的使用限制。 大多数用户不受这些限制的影响。
对助手答案进行反馈
告诉我们助手答案是否有用:
- 将鼠标悬停在助手答案下方。
- 单击“有用的
”或“没用的
”按钮。
助手功能的地区可用性
Databricks 助手是一项指定服务,在处理客户内容时按照地区来管理数据驻留。 若要详细了解不同地理区域中助理功能的可用性,请参阅 Databricks 指定服务。
小贴士
如果无法启用 Databricks 助手,可能需要在 工作区 Geography 中禁用“强制处理 AI”功能。 请参阅启用跨地理位置处理。