通过


使用 Genie Code

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 设置。 可在此处添加 自定义用户和工作区说明

  • 单击 “Kebab”菜单图标。 打开 Genie Code 窗格的设置。

    包含选项的“助理聊天”窗格菜单。

    • 控制 Genie Code 的位置:选择“停靠”以将 Genie Code 窗格停靠在底部任意位置。 可以拖放窗格以移动它。 选择“侧边”,将 Genie Code 窗格保留在右侧。
    • 在历史记录中查看聊天线程: 单击“ 历史记录 ”以查看过去的聊天线程。 单击聊天线程以重新打开它。 若要删除聊天线程,请将鼠标悬停在它上方并单击回收站图标。
    • 更改 Genie Code 设置。 选择 “设置”时,“聊天”窗格将运行 /settings assistant 提示。
  • 单击 “关闭”图标。 “关闭 Genie 代码”窗格。

Genie Code 模式

在两种不同的模式下与 Genie Code 交互:聊天和代理。

若要在模式之间切换,请使用 Genie Code 窗格底部的模式选择器:

下表总结了两种 Genie Code 模式:

模式 能力 何时使用 示例提示
聊天 回答有助于了解代码和概念的问题。
在聊天中生成并运行代码。
  • 解释代码或错误
  • 了解有关 Databricks 的概念
  • 简单代码生成
  • “此函数的作用是什么?
  • “什么是 Unity Catalog?”
  • “为此函数编写单元测试”
代理人 自动执行多步骤工作流、规划解决方案、检索相关资产、运行代码、使用单元格输出来改进结果、自动修复错误等。
  • 探索性数据分析
  • 笔记本组织
  • 仪表板生成
  • 管道创建
  • @example_table 执行探索性数据分析(EDA)并汇总见解。
  • “为每个笔记本单元格指定一个相关名称。
  • “分析 @bakehouse 数据并创建仪表板以显示见解。
  • “创建管道以每日更新 @example_table 。”

虽然 Genie Code 在整个 Databricks 中都可用,但代理模式仅在某些产品图面中可用。 请参阅 Genie Code 功能

获取有关代码的帮助

直接在你的代码笔记本中从 Genie Code 获取编程帮助。 Genie Code 提供:

在运行 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 答案是否有用:

  1. 将鼠标悬停在 Genie Code 答案下方。
  2. 单击“有用”拇指向上图标。 或“没用”拇指向下图标。 按钮。

其他信息