ChatGPT Canvas 全面开放:免费集成 Python 仿真器,代码运行和可视化更便捷

ChatGPT Canvas 免费开放!集成Python仿真器,支持代码运行、图形预览及自定义GPT集成,生产力大幅提升。

原文标题:ChatGPT Canvas免费啦!集成Python仿真器,支持在线修Bug,生产力飙升

原文作者:AI前线

冷月清谈:

OpenAI 宣布 ChatGPT Canvas 现已向所有用户免费开放,并新增多项重要功能。Canvas 是一款结合 AI 的写作和编程工具,现在已集成到主要模型中,用户无需额外操作即可使用。

主要更新包括:

1. Canvas 全面开放:所有 ChatGPT 用户均可免费使用 Canvas,方便写作和编程。
2. 集成 Python 仿真器:Canvas 现在支持直接运行 Python 代码,并可以显示文本或图形结果,方便代码测试和验证,功能类似 Anthropic 的 Claude Artifacts 和 Anysphere 的 Cursor。
3. 集成到自定义 GPT:用户创建的自定义 GPT 将默认集成 Canvas,但用户可以自行设置是否启用。现有自定义 GPT 则需手动添加 Canvas 功能。

Canvas 的 Python 仿真器允许用户加载几乎任何 Python 库并快速运行代码。用户可以直接在 Canvas 中进行代码评审、转换编程语言、修复 bug、添加日志和注释等操作。此外,Canvas 还支持仅通过代码创建和预览图形,方便开发者和分析师调整公式或数据。

通过这些更新,OpenAI 进一步提升了 ChatGPT 的实用性和便捷性,使用户能够更轻松地进行写作、编程和数据分析等任务。

怜星夜思:

1、Canvas 的 Python 仿真器功能与本地运行 Python 环境相比,有哪些优缺点?
2、Canvas 的出现会对现有的代码编辑器和 IDE 产生哪些影响?
3、如何利用 Canvas 的代码运行和可视化功能提高工作效率?

原文内容



   编辑 | Tina

OpenAI 今日在直播活动中宣布,其写作和编程工具 Canvas 将向所有 ChatGPT 用户开放,同时新增多项功能。

Canvas 最早于今年 10 月推出,是一款结合人工智能的写作与编程工具,此前仅面向 ChatGPT Plus、Teams、Edu 和 Enterprise 的付费订阅用户提供。

“这是我们测试了几个月的产品,”OpenAI 首席产品官 Kevin Weil 表示,“我们现在为 Canvas 引入了运行 Python 代码的能力,同时也让其支持自定义 GPT。”

今天 OpenAI 发布了三个重要更新:

  • Canvas 向所有用户开放并集成到主要模型中,用户无需额外操作即可使用。

  • Canvas 现在支持直接运行 Python 代码,用户可以看到代码生成的文本或图形结果。

  • Canvas 集成到自定义 GPT 中,使其具备 Canvas 的强大功能。

Canvas 能够帮助用户将一个故事创意扩展成完整的作品。如果你打开 ChatGPT 的界面,从今天起会发现撰写区有一个新按钮,可以查看所有可用工具,其中包括 Canvas。

图片

OpenAI 演示了如何在 Canvas 中创作故事,比如:“帮我为我的孩子们写一个关于搞笑精灵的圣诞故事。”

图片

生成之后,在 Canvas 界面右下方的诸多选项中,你还可以让 ChatGPT 按照更多要求继续编辑文字,比如建议编辑、调整文章长度、降低其中使用词汇的难度、润色和添加表情符号

Stability AI 研究主管 Tanishq Mathew Abraham 表示,Canvas 看起来有点像一个 AI 增强的 Google Docs。


Canvas 集成至 GPT-4o

从今天起,Canvas 将直接集成到 GPT-4o 中,用户无需再通过模型选择器切换到带有 Canvas 的 GPT-4o。对于某些提示或粘贴的文本,Canvas 会自动打开。目前,这一功能仅支持 ChatGPT 的网页版和 Windows 应用版本。

此次发布 OpenAI 还对 Canvas 进行了升级,使其支持运行 Python 代码、粘贴更多文本,并可在自定义 GPT 中启动。

用户可以将 Python 代码粘贴到 ChatGPT 中,系统可能会自动打开 Canvas。此前,用户需要手动复制代码并在自己的系统中运行,无法直接验证生成或修改的代码是否有效。现在,Canvas可以用来做代码评审、转换编程语言、修bug、添加日志和注释。更重要的是,现在用户可以直接在 Canvas 中运行代码,进行测试和验证。功能更接近 Anthropic 的 Claude Artifacts 以及 Anysphere的Cursor

在演示中,OpenAI 展示了 Canvas 的一项新功能:仅通过代码创建并预览图形,使开发者或分析师能够在最终确定图表前调整公式或数据。

有网友评论说,OpenAI并不满足只做平台层了。

集成 Canvas 的自定义 GPT

对于创建自定义 GPT 的用户,Canvas 将默认集成,但用户仍可自由设置其助手何时以及是否需要打开 Canvas。

对于现有的自定义 GPT,OpenAI 并未将 Canvas 设置为默认功能,以避免影响这些模型的现有使用方式。不过,用户可以通过自定义 GPT 的设置选项手动添加 Canvas 功能。

OpenAI解释说,这部分功能实际上加载了一个 WebAssembly 的 Python 仿真器,这允许用户加载几乎任何 Python 库并几乎瞬间运行代码。

引入 Canvas 能让自定义 GPT 的功能与基础版 ChatGPT 同样强大,同时还支持更多满足用户需求的定制化功能。

比如,ChatGPT 还提供了“圣诞老人回信专用模板”,批量生产。

OpenAI 表示,计划在近期持续优化 Canvas,并推出更多新功能。

像 Canvas 和 Artifacts 这样的功能,体现了模型开发者在用户界面领域的竞争态势。随着用户对更实用功能的需求不断增加,这些功能正成为吸引用户持续使用聊天平台的关键。

会议推荐

12 月 13 日至 14 日(周五至周六),AICon 全球人工智能开发与应用大会将在北京盛大开幕!本次大会汇聚 70+ 位 AI 及技术领域的顶尖专家,深入探讨大模型与推理、AI Agent、多模态、具身智能等前沿话题。此外还有丰富的圆桌论坛、以及展区活动,带你深入探索大模型的最新实践与未来趋势。年度最后一次 AI 盛宴,让我们一起见证 AI 未来。


今日荐文



图片
你也「在看」吗?👇

我觉得 Canvas 最大的优势在于快速验证代码,省去了在本地环境和 ChatGPT 之间来回切换的麻烦,这对于数据分析、代码调试等工作非常有用。另外,图形可视化功能也很实用,可以直接在 Canvas 中预览图表,方便调整。

Canvas 更像是一个增强版的代码草稿本,可以用来记录代码片段、测试代码、进行简单的可视化分析等。它可以帮助我们更专注于思考和解决问题,而不是被繁琐的工具操作打断,从而提高工作效率。

我觉得 Canvas 可能会对轻量级的代码编辑器市场产生一些冲击,毕竟它集成在 ChatGPT 中,使用起来很方便。但对于专业的 IDE,我觉得影响不大,毕竟 IDE 的功能更全面,调试、版本控制等功能 Canvas 暂时还不具备。

我认为 Canvas 可能会改变一部分用户的编码习惯,尤其是非专业程序员。但它不太可能取代专业的 IDE,毕竟 IDE 的功能更强大,生态也更完善。Canvas 更像是 IDE 的一个补充,而不是替代品。

可以预见,未来可能会出现更多类似 Canvas 的集成式工具,将 AI 能力与编程工具结合起来。这可能会推动 IDE 向更智能化的方向发展,但完全取代 IDE 还有很长的路要走。

关于 Canvas 的 Python 仿真器与本地环境的比较,我觉得优点在于便捷性,可以直接在 ChatGPT 中运行代码,无需切换环境,省时省力。缺点可能在于对复杂库或大型项目的支持程度,以及运行效率方面,毕竟是仿真环境,可能不如本地环境强大。

Canvas 的 Python 仿真器的优势在于它的易用性和集成性,可以直接在聊天界面运行代码,非常方便。缺点是功能可能不如本地环境全面,一些复杂的库或操作可能不支持,性能也可能受到限制。可以把它看作一个轻量级的代码测试工具,而不是完整的开发环境。

我觉得 Canvas 的 Python 仿真器更像个代码草稿本,适合快速验证想法、测试代码片段,或者做一些轻量级的分析。对于大型项目,本地环境的灵活性、性能和调试功能还是更胜一筹。

对于“如何利用 Canvas 的代码运行和可视化功能提高工作效率”这个问题,我的看法是它可以简化一些重复性的编码工作,比如数据清洗、格式转换等,可以直接在 Canvas 中完成,无需编写复杂的脚本。另外,它还可以用来快速生成代码原型,提高开发效率。