Genie Code 是一种上下文感知 AI 助手,可帮助你处理 Databricks 笔记本、SQL 编辑器、作业、AI/BI 仪表板、文件编辑器等中的数据工作。 它能够生成、优化、解释和修复代码和查询。 使用 Genie Code 聊天请求帮助并使用代理模式让 Genie Code 自主处理复杂的多步骤任务。
注释
如果禁用 合作伙伴支持的 AI 功能,Genie Code 默认使用 Databricks 托管的 AI 模型。
若要了解 Genie Code 如何帮助代码,请参阅 从 Genie Code 获取编码帮助。
“Genie 代码浏览”窗格
本部分介绍 Genie Code 窗格的默认体验。
若要打开 Genie Code 窗格,请单击页面右上角的 。
在 Genie Code 窗格底部的文本框中键入问题或 斜杠命令 ,然后按 Enter 或单击文本框右侧的 。 Genie Code 显示其答案。
如果提示 Genie Code 帮助处理代码,它将引导你完成运行、接受或拒绝建议的代码更改。
Genie Code 窗格控件和设置
Genie Code 窗口标题栏具有控件和设置。
单击
启动一个新线程。
单击
打开 Genie Code 设置。 可在此处添加 自定义用户和工作区说明。
单击
打开 Genie Code 窗格的设置。
- 控制 Genie Code 的位置:选择“停靠”以将 Genie Code 窗格停靠在底部任意位置。 可以拖放窗格以移动它。 选择“侧边”,将 Genie Code 窗格保留在右侧。
-
在历史记录中查看聊天线程: 单击“ 历史记录 ”以查看过去的聊天线程。 单击聊天线程以重新打开它。 若要删除聊天线程,请将鼠标悬停在它上方并单击回收站
- 更改 Genie Code 设置。 选择 “设置”时,“聊天”窗格将运行
/settings assistant提示。
单击
“关闭 Genie 代码”窗格。
Genie Code 模式
在两种不同的模式下与 Genie Code 交互:聊天和代理。
若要在模式之间切换,请使用 Genie Code 窗格底部的模式选择器:
下表总结了两种 Genie Code 模式:
| 模式 | 能力 | 何时使用 | 示例提示 |
|---|---|---|---|
| 聊天 | 回答有助于了解代码和概念的问题。 在聊天中生成并运行代码。 |
|
|
| 代理人 | 自动执行多步骤工作流、规划解决方案、检索相关资产、运行代码、使用单元格输出来改进结果、自动修复错误等。 |
|
|
虽然 Genie Code 在整个 Databricks 中都可用,但代理模式仅在某些产品图面中可用。 请参阅 Genie Code 功能。
获取有关代码的帮助
直接在你的代码笔记本中从 Genie Code 获取编程帮助。 Genie Code 提供:
- 数据科学代理(预览版) 可帮助你规划和自动执行多步骤数据科学工作流。
- 基于 AI 的自动完成。
- 使用自然语言提示筛选数据。
- 使用“诊断错误”进行代码调试。
- 快速修复,其中提供了修复可 接受和运行的代码错误的自动建议。
- 无服务器代码执行。
在运行 Genie Code 之前,用户应始终查看 Genie Code 生成的任何代码,因为它有时可能会出错。
有关 Genie Code 如何帮助代码的详细信息,请参阅 从 Genie Code 获取编码帮助。
针对 Azure Databricks 环境优化的代码
Genie Code 生成的代码旨在在 Databricks 计算环境中运行。 它经过优化,可在 Databricks 支持的编程语言、框架和方言中创建代码。 它不用作常规用途的编程助手。
Genie Code 通常使用 Databricks 资源(如 Databricks 文档网站或知识库)中的信息来更好地回答用户查询。 当用户问题与可用 Databricks 文档、Unity Catalog 和工作区内用户代码中的知识回答的问题相关时,该助手表现最佳。
获取来自文档的答案
Genie Code 搜索 Databricks 文档来回答你的问题。 引用文档时,在响应中可以看到一个文档搜索步骤。 可以要求 Genie Code 引用其来源,并提供指向相关文档页面的链接。
提供有关 Genie Code 答案的反馈
告诉我们 Genie Code 答案是否有用:
- 将鼠标悬停在 Genie Code 答案下方。
- 单击“有用”
或“没用”
按钮。