Anaconda 助手#

Anaconda Assistant 是 Anaconda Notebooks 中用于数据科学的数字结对程序员!这款 AI 助手专为 JupyterLabs 笔记本从业者打造,但对所有级别的用户都很方便,可以帮助您:

  • 编写和调试代码

  • 分析数据

  • 可视化结果

您每天可以向 Assistant 发出的提示数量因您的等级而异:

Capabilities

Free

Starter

Pro*/Business

Enterprise

Number of Assistant chats per day

30

60

120

Unlimited

注意

* Pro 是不再可供购买的旧级别。

按照此快速入门指南了解如何充分利用您的 Anaconda Assistant。

从笔记本开始#

Anaconda 建议在笔记本中加载 DataFrame 后使用 Assistant。

注意

在整个 Assistant 中,DataFrames 仅指 Pandas DataFrame,但与 Pandas DataFrames 兼容的某些 DataFrame 类型也可以工作。

这可以通过几种不同的方式完成:

  • 如果您从空笔记本开始,Assistant 为您提供了使用随机数据生成 DataFrame 的选项,然后您可以使用该数据生成图形等。

  • 使用 Anaconda 数据目录作为起点:

    1. 单击左上角的蓝色加号 + 打开一个新的启动器。

    2. 在 Launcher 中,在 Anaconda Data Catalogs 下,单击 Explore Catalogs。

    3. 单击 Run All Cells (运行所有单元格) 以重新启动并运行笔记本中所有可用的单元格。这将在 Notebook 中呈现 DataFrame。

  • 如果您已经拥有要使用的特定数据,并且熟练使用 Jupyter Notebooks,请像往常一样导入数据并生成 DataFrame。

访问 Anaconda 助手#

您可以使用几种方法来访问 Anaconda Assistant:

单击 Anaconda Toolbox 中的基于聊天的 Python 帮助

单击 活动笔记本右侧的 Anaconda Assistant 或活动笔记本顶部的命令工具栏。

单击 单元格工具栏中的 Anaconda Assistant 或在活动单元格中右键单击以显示 Assistant 快速提示。

对整个单元格或单元格中的选定代码行使用快速提示。

使用键盘快捷键 Ctrl+Shift+A (Windows)/Cmd+Shift+A (Mac)。

从回溯访问 Anaconda Assistant#

除了上述方法外,您还可以直接从回溯中向 Anaconda Assistant 寻求有关编码错误的帮助。单击回溯源底部的 Fix Code 以打开 Anaconda Assistant 并接收有关导致错误的代码的帮助。

使用 Anaconda 助手#

让我们来看看 Assistant 的不同部分以及我们可以用这个工具做什么。

  1. 开始新聊天

    您可以随时通过单击 New chat 来开始新的 Google 助理会话或“聊天”。

  2. 以前聊天的历史记录

    点击 聊天记录 查看并返回以前的聊天。

  3. 设置

    调整代码在笔记本中的运行位置,启用或禁用数据收集和使用,并通过单击 Settings (设置) 升级您的账户。

  4. 助理任务

    Assistant 允许您执行各种功能,这些功能将在下一节中介绍。

  5. 文本框

    使用 Assistant 底部的文本框提出您自己的问题并提出独特的请求。

  6. 使用的聊天限制

    目前,每个新聊天每 24 小时允许一定数量的请求。当您达到每日限制时,您可能会遇到警告消息。

  7. 附加到聊天

    添加数据供 Assistant 分析和作(开发中)。

开始使用#

探索独立于 notebook 的各种数学方程式和 python 项目的代码。无论您是从头开始还是希望将项目推向新的方向,本节中的代码示例都可以提供急需的灵感。

通过使用简单的英语要求对代码进行更深入的分析或更改,以结果为基础。请务必向助手提供具体说明!您越具体,您的结果就越好。

使用 DataFrame#

对于包含 DataFrame 的笔记本,Assistant 提供了各种方法,用于以新的方式查看数据并与之交互。

注意

如果您的笔记本缺少 Pandas DataFrame,则 Load a DataFrame (加载数据帧) 是本节中将显示的唯一选项。运行代码以生成 DataFrame 将触发其他选项的可用性。

加载 DataFrame#

如果您从一个空笔记本开始,此选项将打开一个 DataFrames 菜单,供您加载到笔记本中,然后您可以使用该菜单生成各种图形。您还可以使用简单的英语询问有关生成的代码和请求更改的问题。记得要具体!

为 DataFrame 生成图形#

此选项根据笔记本中的 DataFrame 生成图形。如果您的笔记本包含多个 DataFrame,系统会提示您选择要为其生成图形的 DataFrame。

单击 Get Code 让 Assistant 为您提供它可以根据 DataFrame 中的数据生成的各种类型的图形(条形图、热图等)的列表。此外,系统还会向您显示用于生成列出的第一个选项中描述的图表的代码,然后您可以通过单击 Run in Notebook 在笔记本中运行该代码,也可以通过单击 Copy 复制代码以自行粘贴代码。

如果您想为不同的图表编写代码,或者查看一组新的可能性,请使用文本框选择要生成的图表。键入如下内容:

  • 生成第二个想法

  • 请制作 #3 的图表

  • 给我新的选择!

描述 DataFrame 中的数据#

通过让 Assistant 生成 DataFrame 的摘要和潜在使用案例,更高效地分析和可视化数据。当您努力清楚地解释数据提供的价值时,这可能是一个很好的灵感来源。

提出后续问题以更深入地了解结果。例如,如果您在数据中发现有趣的趋势,您可以要求 Assistant 进一步优化分析或提供建议。

清理数据的建议#

Assistant 可以通过标准化不一致的信息、删除重复项、检查缺失值等来提供各种方法来 “清理” DataFrame。如果您的笔记本包含多个 DataFrame,系统会提示您选择要清理的 DataFrame。

有关一组全新的建议,请单击 Assistant 顶部的 Refresh Suggestions

更多建议...#

Assistant 可以为您提供基于 DataFrame 进行构建的想法,例如创建新的可视化、根据特定条件进行筛选、删除不必要的信息,甚至将 DataFrame 与全新的 DataFrame 合并。

有关一组全新的建议,请单击 Assistant 顶部的 Refresh Suggestions

增强 Assistant 体验#

本节提供有关使用 Assistant 改善您的工作体验的提示。

纠正对话的路线#

有时,生成式 AI 系统在处理长时间对话时可能会遇到挑战,从而导致响应质量下降。如果您发现对话对您越来越没有帮助,请不要担心!您可以通过单击 提示中的删除此消息和下面的所有消息来选择性地删除消息,而不是重新开始整个对话并丢失对您有用的回复。通过修剪对话,您可以从响应仍然有价值且相关的位置无缝恢复与 Assistant 的交互。

设置代码位置#

要更改 Assistant 生成的代码添加到笔记本的位置,请单击 Settings( 设置)。然后,在 Run code in Notebook (在笔记本中运行代码) 下,从下拉列表中选择应在笔记本中添加和运行代码的位置。

停止来自 Assistant 的响应#

如果您想在响应中打断 Assistant(可能是 Assistant 误解了您的提示并提供了不必要的信息),请按键盘上的 Enter 键 (Windows)/Return 键 (Mac)。或者,您也可以在文本框中单击 Stop (停止)。

常见问题解答#

为什么我没有看到 Working with DataFrames (使用数据帧) 下的所有选项?#

使用 DataFrame 的某些选项是隐藏的,直到您在笔记本中运行生成 DataFrame 的单元格。单击 Run All Cells (运行所有单元格) 以重新启动并运行笔记本中所有可用的单元格。如果在笔记本中成功生成了一个或多个 DataFrame,则所有选项都应显示在 Assistant 中。

支持哪些编程语言?#

Anaconda Assistant 主要支持 Python,但我们计划将来将支持扩展到其他语言。

当我使用 Google 助理时,会收集哪些个人数据?#

当您首次使用 Anaconda Assistant 时,系统会提示您选择加入 Anaconda 的数据收集和聊天消息的使用。无论您是否选择加入,OpenAI 关于数据收集和使用的使用条款仍然适用。

如果您选择加入,Anaconda 会收集所有聊天信息、用户 ID 和事件日志。

如果您选择退出,Anaconda 仅收集事件日志和您的用户 ID——您在聊天中输入的任何提示都不会披露。

如何提供反馈?#

使用 Assistant 中嵌入的按钮提供正面或负面反馈: