Genie Code 是面向Azure Databricks工作区中开发人员和技术从业者的 AI 编码和数据助手。 它能够生成并运行代码、构建数据管道和 AI/BI 仪表板、调试并修复错误,还可直接使用 Unity Catalog 中的表、列和血缘关系,从而加速多步骤数据任务。 它在笔记本、SQL 编辑器、Lakeflow 管道编辑器、AI/BI 仪表板和 MLflow 中运行,并在页面之间导航时保留聊天线程。
Genie Code 受 Unity 目录权限的约束,因此它只能访问数据并执行你有权执行的操作。 所有 Azure Databricks 客户均可免费使用;您只需为运行笔记本、查询和作业所使用的计算资源付费。 公平使用限制可防止滥用,但不会影响大多数用户。
Genie Code 是 Genie 系列 AI 体验的一部分。 希望简化聊天界面询问数据问题、浏览仪表板和运行应用的业务用户应使用 Genie。 为特定领域环境配置可信数据、指标和业务规则的数据团队应参阅 Genie Spaces。 有关隐私、信任和安全详细信息,请参阅 Databricks AI 辅助功能信任和安全。
演示视频
观看本演示视频中的 Genie Code 操作。
按产品图面列出的代理模式功能
在代理模式下,Genie Code 适应正在使用的产品图面,并自主处理多步骤任务。 在 Lakeflow 管道编辑器中,它侧重于管道编辑和数据工程。 在笔记本和 SQL 编辑器中,它支持数据浏览和分析。 在仪表板中,它支持数据分析和仪表板创建。 在 MLflow 中,它有助于调试和改进 GenAI 应用程序。
| Genie Code 功能 | 说明 |
|---|---|
| 笔记本中的数据科学和机器学习 | Genie Code 与 Databricks 笔记本集成,经过优化,可自动执行探索数据分析和模型训练。 |
| Lakeflow 中的管道开发 | Genie Code 具有数据工程功能,可以轻松地自动执行 ETL 工作负载并生成 Lakeflow Spark 声明性管道。 |
| 仪表板中的数据分析 | Genie Code 可以规划和生成可用于生产的仪表板,并帮助进行数据分析。 |
| MLflow 中的可观测性和评估性 | Genie Code 可以理解、调试和改进 GenAI 应用程序。 |
内置的代码辅助功能
Genie Code 使用 Unity 目录元数据(表、列、说明和公司的常用数据资产)在编写、调试和运行代码时提供个性化响应。 使用以下内置功能:
| Genie Code 功能 | 说明 |
|---|---|
| 与 Genie Code 聊天 | 询问 Genie Code 问题,并回答相关信息,包括 Databricks 文档中的引文。 |
| 内联建议和自动完成 | 获取使用内联建议编写代码的帮助。 |
| 快速修复 | Genie Code 会自动建议用于修复基本错误的解决方案,您可以选择接受并运行。 |
| 诊断错误 | Genie Code 分析更复杂的错误,包括 环境错误,并尝试修复它们。 |
| /slash 命令 | 对常见提示使用 /slash 命令。 |
| 命令快捷方式 | 直接在笔记本单元格中使用 Genie Code。 |
| 筛选数据 | 在受支持的图面中使用自然语言筛选数据。 |
| 浏览示例数据 | 在目录资源管理器中使用自然语言浏览目录资源管理器中的示例表数据。 |
教程
若要开始,请尝试 Genie Code 教程:
| Genie Code 教程 | 说明 |
|---|---|
| 分段分析教程 | 使用 Genie Code 直接在 Databricks 笔记本中运行端到端客户分段。 |
Genie Code 功能的地理位置可用性
Genie Code 是一个指定服务,它通过使用地理位置来管理处理客户内容时的数据驻留。 若要详细了解 Genie Code 功能在不同地理区域的可用性,请参阅 Databricks 指定服务。
小窍门
如果无法启用 Genie Code,可能需要在 工作区 Geography for AI 功能中禁用强制数据处理。 请参阅 “启用跨地理位置处理”。