本页提供一般提示和最佳做法,可帮助 Genie Code 提供更好的响应。
若要将 Genie Code 自定义为首选项,请提供 说明。 若要扩展 Genie Code 的功能,请创建 代理技能 并将其连接到 MCP 服务器。
请具体说明
Genie Code 提供的结构和详细信息会不时变化,即使出现相同的提示也是如此。 尝试尽可能多地提供 Genie Code 指导,以帮助它以所需格式、详细级别等方式返回所需的信息。 请考虑执行以下步骤:
- 指定要查找的详细信息级别。 例如,“在几个句子中解释此代码”或“逐行解释此代码”。
- 指定要使用 Genie Code 的库。 例如,“使用 Matplotlib 创建可视化效果”或“使用 Seaborn 创建可视化效果”。
- 指定所需的响应结构。 例如,“以编号步骤提供说明”或“以项目符号点的形式提供说明,并提供简短说明”。
- 请在提示中具体说明。 Genie Code 了解表和列架构和元数据,因此可以使用自然语言提问。 例如,“列出活跃和退役的 NFL 四分卫的传球成功率,这些四分卫在一个赛季中尝试过 500 次以上。” Genie Code 使用来自如
s.player_id和s.attempts等列的数据进行解答。
Genie Code 使用上下文来提供更好的答案
可以为 Genie Code 提供特定上下文,例如表、管道、笔记本、查询和文件。 在 Genie Code 聊天窗格中,单击“ 添加上下文 以手动选择要提供的资源。 还可以在聊天提示中键入
@<resource-name> 来引用上下文。 所有选定的上下文都会列在提示框的顶部,并持续保存在聊天中。
除了您手动提供的上下文之外,Genie Code 还能够访问表和列的架构与元数据。 这样,就可以使用自然语言并生成更准确的查询。 例如,如果表有一个名为 State 的列,则可以要求 Genie Code 生成位于密歇根州的用户列表。
Genie Code 使用以下上下文:
- 当前笔记本单元或 Databricks SQL 编辑器选项卡中的代码或查询。
- 表和列名称和说明。
- 以前的提示问题。
- 收藏和活跃表。
- 对于 诊断错误 功能,堆栈跟踪来自错误输出。
由于 Genie Code 使用对话历史记录来提供更好的更准确的答案,因此可以要求 Genie Code 更改先前响应的输出,而无需重写整个提示。 使用 Genie Code 的聊天历史记录以迭代方式清理、浏览、筛选和切片 Genie Code 窗格中的数据帧。
将图像附加到提示
可以将图像附加到 Genie Code 提示符。 若要附加图像,请使用以下任一方法:
- 将图像直接复制并粘贴到聊天提示中。
- 将图像拖放到聊天提示中。
- 单击
附加映像 以从本地计算机中选择映像。
图像在能够添加那些无法仅用文字轻松或准确传达的信息时非常有用。 请考虑在以下情况下附加图像:
- 你需要提供 Genie Code 无法访问的视觉信息。 Genie Code 可以在工作区文件和笔记本中查看图像和图表,因此只需附加外部图像。
- 你需要帮助了解视觉内容,例如图表、流程图、体系结构草图、幻灯片屏幕截图或白板照片。
- 您所提到的外部数据是展示的而非描述的,比如图形、图表、仪表板或报表,其中趋势、异常或标签尤为重要。
- 您需要从图像中提取文本,例如照片或文档扫描的文本、手写笔记或标签和标志。
- 你正在使用真实照片,想要询问图像中发生的情况、描述文档场景,或检查内容是否与规范匹配。
帮助 Genie Code 使用数据集
Genie Code 可以访问有关正在使用的表的上下文信息。 以下是在处理数据集时帮助其更好地响应的一些措施:
搜索表时,请使用提示“查找表”或命令
/findTables获取更好的响应。 例如,“查找与 NFL 游戏相关的表”。用于
@<table-name>在提示符中引用特定表。 也可以通过单击“手动选择表。在聊天中添加上下文 。 Genie Code 将定制其响应以使用该表。
从数据帧中选择列时,可以通过提供起始查询来获取更准确的结果。 例如,提供类似于
SELECT * FROM <table_name>的语句。 这允许 Genie Code 获取列名,无需猜测。如果需要使用列数据类型转换来运行作,可能需要提供详细信息。 例如:“将此代码从 pandas 转换为 PySpark,包括将 pandas DataFrame 转换为 PySpark DataFrame 的代码,并将列 churn 的数据类型从布尔值更改为整数。”
在 Unity Catalog 中记录表格和列。 请参阅 向 Unity 目录对象添加 AI 生成的注释。 这为 Genie Code 提供了有关数据的更多上下文。 使用目录资源管理器中的表或列注释添加一行示例数据。 例如,假设高度列采用格式
feet-inches。 为了帮助 Genie Code 解释数据,请添加注释,例如“高度列采用字符串格式,并用连字符分隔。 示例:“6-2”。”有关表和列注释的信息,请参阅 向数据和 AI 资产添加注释。
在 Genie Code 聊天窗格中编辑和运行代码
在 Genie Code 窗格中运行代码以验证它或将其用作暂存板。 若要运行代码,请单击 Genie Code 窗格中代码框左上角的
。
以下选项卡显示了 Python 和 SQL 代码的示例:
Python
SQL
在 Genie Code 窗格中运行代码时,将显示输出,变量在笔记本中可用。
还可以在将代码移动到笔记本之前,在 Genie Code 聊天框中直接编辑 Genie Code 生成的代码。
使用Shift + Enter在聊天文本框中添加新行
使用 Shift + Enter 在 Genie Code 聊天文本框中添加新行。 这使你可以轻松地将邮件格式化和组织到 Genie Code。
在笔记本中使用单元格操作
单元格操作包括一些常见任务的快捷方式,例如注释、修复和解释代码。
其他资源
- 若要将 Genie Code 自定义为首选项,请提供 说明。
- 若要扩展 Genie Code 的自定义功能,请创建 代理技能。
- 若要使 Genie Code 能够访问外部工具和数据源,请将其连接到 MCP 服务器。
- 数据分析师的 Genie Code 技巧与提示
- Genie 代码提示和技巧汇总,适用于数据工程师