OpenAI 2024 发布会第 4 天:Canvas 全量发布,支持运行 Python 代码、支持 Custom GPT【一场给产品经理的发布会】

注:全文 1700 字,阅读 4 分钟。

canvas-1

一句话介绍,今天围绕着 Canvas 更新,主要更新了三点:Canavs 全量用户发布(免费用户也可以用了)、Canavs 内支持运行 Python 代码、Canavs 也支持使用 Custom GPT。

注意

对于用户来说,我觉得没什么太多可看的。但是有一些小细节需要注意:

目前只有 Web 版本和 Windows 版本支持,未来会支持 macOS 版本

当前全量更新的 Canvas,只能在 Web 版本以及 Windows 版本上可以访问。macOS 用户也可以再等等。

只支持 GPT-4o 模型

虽然 Canavs 全量更新,支持免费用户使用,并且 ChatGPT 也给免费用户一定量的 GPT-4o 的用量,但是 Canavs 目前只能在 GPT-4o 模型上使用。一旦 GPT-4o 的用量用光后,就只能等到下一次刷新了。

个人体验

这一次的发布,我自己直接遇到了 Bug。我目前仍然是免费的 ChatGPT 用户,在我的账户下可以正常打开 Canvas,但是所有跟 Canvas 交互的上下文全部无法跟对话关联起来。比如上传文件或者 Canavs 内生成的内容,都无法继续通过对话的方式继续交互。

我大概尝试了四次(而且都是在没有办法关联上下文的情况,大概总对话是 6-8 次左右),然后就遇到了 GPT-4o 用量超过免费用量的情况。可能 Canavs 对于 GPT-4o 的用量消耗要远大于平常的,遇到用量限制后,会自动降级到 GPT-4o-mini,然后就无法继续使用 Canavs 了。

对于免费用户来说,Canvas 即便是可以用,但是大概率是用不上几次的。

这让 Canvas 的全量发布更像是一次 Freemium 的营销。

一场给产品经理的发布会

我觉得 OpenAI 这几天的发布会,都还讲了蛮多的产品设计上的内容的。尤其是今天的 Canavs 发布会,我感觉更像是产品经理的设计分享会。所以本期内容我更想讨论一点关于 ChatGPT Canavs 功能设计的内容。

ChatGPT Canvas 和 Claude Artifacts

ChatGPT Canvas 晚于 Claude Artifacts 发布,并且当时 Claude Artifacts 已经获得了巨大的产品创新的成功。(而且巧合的是操刀 Claude Artifacts 设计的产品经理,竟然就是过去做了另外一款也叫 Artifacts 的新闻和资讯产品的 CEO。)并且随后各家产品都在主动支持 Claude Artifacts 类似的设计,这让 ChatGPT Canavs 看上去更像是一个追赶者的角色。

定位区别

事后的视角看,ChatGPT Canvas 并不是为了抄袭或者追赶 Claude Artifacts,从功能设计上看,Canvas 更像是一次 Artifacts 的升级。Canvas 的定位更偏向于“工作台”的概念,更多的偏向于编辑工作(文本编辑、代码等),你可以在 Canavs 内部编辑、现在还可以运行 Python 代码,并且还提供运行代码的 Console,整个 Console 也是跟 ChatGPT 互通上下文的、支持 Custom GPT 等角度看,Canvas 的实用性都更高。

而 Artifacts 则更偏向于代码相关的内容,主要是给更好的展示形式,适当的解决过长的输出在视觉上的不便。Artifacts 更像是一个小的 LLM 交互上的创新,而 Canavs 更像是一系列功能的更新。当 Canvas 发展到今天,Artifacts 应该也感觉到一些压力了,可能正在做下一轮的设计和功能创新呢。

简短点说,Artifacts 的交互性更低,导致应用场景更受限,但是在六个月前看,这是非常巨大和成功的产品创新。而 Canvas 提供更多的交互,使得 Canvas 能支持的场景更多,在用户层面更有实用性。

ChatGPT Canvas 是如何触发的

ChatGPT may open a canvas when it grasps what you’re trying to accomplish. For example, you can ask ChatGPT to generate a piece of writing (eg. "let’s write a long essay about why a strawberry is a pseudocarp") or draft code for you (eg. “write a web server in python”) and it will respond with a canvas. You can typically expect GPT-4o with canvas to open automatically when ChatGPT generates content greater than 10 lines or detects a scenario where it would be helpful to have an interface for writing or code. Additionally, you can include “use canvas…” in your prompt to ask ChatGPT to open canvas.

当 ChatGPT 理解您想要完成的任务时,它可能会打开一个画布。例如,您可以要求 ChatGPT 生成一篇文章(例如:“让我们写一篇关于草莓为何是伪果的长篇论文”)或为您起草代码(例如:“用 Python 编写一个网络服务器”),它将以画布的形式回应。通常,当 ChatGPT 生成超过 10 行的内容或检测到在写作或编码时需要一个界面时, GPT-4o 会自动打开画布。此外,您可以在提示中包含“使用画布……”来请求 ChatGPT 打开画布。

-- OpenAI 官网

canvas-maunal-process

也就是 Canvas 支持手动触发和自动触发。最简单的手动触发方式是主动选择对话框下的工具,然后选择 Canavs(画布)。为了更好的体验,在用户输入更多的内容时,既可以通过对话的方式指定用 Canvas,也可以点击右上角的按钮直接展开。

canvas-open-in-canvas

最好的体验是 OpenAI 官方描述的那段,在比较长的内容下,会自动打开 Canvas 模式。

更多

Canvas 有很多小设计和交互都很不错,真的非常值得推荐给产品经理们学习。比如在直播演示过程当中的添加评论的功能。

canvas-comment

在这个模式下,Canvas 会自动变为三列(过去 Artifacts 只能两列),在大部分工作设备上都是 16:9 的宽高比下,三列内容效率更高(这也是 Arc 浏览器的分屏功能为什么这么受欢迎的原因,Chrome 当然也知道这件事,但就是不去主动支持啊)。

不但分成三列,同样还会跟 Canvas 产生交互,所有的交互结果成为新的上下文跟最右侧的对话同步。听到这是不是很像是我们在前几天讲的 Windsurf 的 Flows 模式?

Canvas 内还有不少这样的可以启发人的功能设计,非常推荐产品经理们研究研究。


如果你喜欢这篇内容,欢迎推荐给你的朋友。

作者:Erlich Liu

微信号:geekthings