Jupyter Agent 让我大开眼界。你未曾预见的人工智能革命。| 作者:Savvas Theocharous | 2024年12月 | 人工智能的进步
- Rifx.Online
- Programming , Data Science , Generative AI
- 03 Jan, 2025
易于获取,但难以置信。一旦你亲自体验过,你就会明白我在说什么!
我想我们都听说过 AI Agents。它正在进入主流,并且已经成为一个新兴的流行词。不过,我向你保证,在我自己尝试过 Jupyter Agent 之后,它的能力绝对不容小觑。
什么是 Jupyter Agent?
Jupyter Agent 是一个在 HuggingFace 空间中的 AI Agent。它能够通过一个提示创建完整的 Python 笔记本,具备自主错误处理、输出和读取上传文件的能力。虽然它被称为 Jupyter Agent,但它的工作方式与 Google Colab 相同,后者可能是你们更熟悉的创建 Python 笔记本的工具。
它是在线的,免费且对所有人开放,无需登录! 在这里查看!
“代理不仅会改变每个人与计算机的交互方式。它们还将颠覆软件行业,带来自我们从输入命令转向点击图标以来最大的计算革命。” — 比尔·盖茨,微软联合创始人
让我们来测试一下!
我在大学时也经历过的一个标准项目是分析鸢尾花数据集。它基本上是一个鸢尾花的数据集,这些花被分为三类。除了目标类别外,您还会获得花朵的测量数据,以进行探索性数据分析(EDA)和聚类。
让我们看看这在当时能为我节省多少时间! :D
一个在几秒钟内完成的散点图EDA。
作为一名学生,这让我花费了数小时……是的,我甚至还在使用ChatGPT。
一个代理能够创建更大的笔记本项目,包括数据清理、数据可视化,并在一个提示中添加预测机器学习!
代理的链接:https://huggingface.co/spaces/data-agents/jupyter-agent
您此时可能会问:
没什么新鲜事。这与我在项目中仅仅使用ChatGPT有什么不同?
1. 输出显示。
在 ChatGPT 中错过的一个非常方便的功能是查看输出。
查看输出和图表要容易得多,因为通常你必须复制,去你的 IDE,粘贴代码,等待它运行,然后它只会产生 垃圾和错误。
2. 错误处理
我提到过,如果有输出和错误,它会显示这些内容。这很好,但这还不是全部。
如果代理确实遇到错误,它将返回并调整代码以一次性修复错误!
3. 上传文件。
以最简单的方式,您可以上传文件。
在大多数情况下的一个例子是,您上传一个数据集,代理会读取它以执行您要求的任何任务。EDA、预测、清理。您说出它的名称——或者我应该说提示它——它就能做到!
4. 下载 .ipynb 文件。
不再需要复制和粘贴!
您可以通过一键按钮下载文件。
5. 系统提示配置。
如果您需要调整LLM的响应方式,可以进行相应的调整。
该代理附带了一个预先编写的系统提示,用于指导其应如何响应,您可以查看并根据自己的喜好进行调整!
你怎么看?
我个人觉得我低估了代理,当我发现这一点时,我对所有的能力有了更清晰的认识。我意识到许多人可能和我处于同样的状态,或者可能不是。
当然,我可能不会完全转向 Jupyter Agent 来处理我的所有笔记本。我认为我会使用它来创建一个初步的模板,然后自己添加代码。接着,我肯定会使用 ChatGPT 来获取想法并调整代码。
这更像是一次顿悟的经历,让我看到了代理的真正力量,以及它在实际使用中比 LLM 更加有用的方式。
我希望你能享受这个新的代理,并且觉得这篇文章有趣。