OpenAI 连续 12 天 AI 发布会:第四天完整视频(中英文双语字幕)

视频:https://youtu.be/3eOCsej1Xo4

今天 OpenAI 为 Canvas 推出三个新功能。

首先,OpenAI 将面向所有用户开放 Canvas,并且直接将其整合到主模型中,免去了额外的加载步骤。

其次,现在你可以在 Canvas 中运行 Python 代码,并实时查看文本或图形输出。

第三,在用户定制的 GPT(Custom GPT)中也可以调用 Canvas,这样 GPT Store 上定制的 GPT 都能充分利用 Canvas 的强大功能。


Kevin:大家好,昨天我们发布了 Sora,这个新功能的需求非常火爆。我们的团队昨晚加班,今天一早就开始继续努力。我们正在全力以赴,让大家尽快获得 Sora 的访问权限,也迫不及待想看看你们会用它创造出什么。

不过,今天要讨论的是另一个产品——Canvas。过去几个月里,我们为 Plus 用户提供了 Canvas 的测试版,Canvas 可以让用户与 ChatGPT 在写作和编程方面进行全新形式的协作,远超出简单的聊天模式。今天我们将为 Canvas 推出三个新功能。

首先,我们将把 Canvas 面向所有用户开放,并且直接将其整合到主模型中,免去了额外的加载步骤。

其次,我们现在允许你在 Canvas 中运行 Python 代码,并实时查看文本或图形输出。

第三,我们将 Canvas 引入到定制 GPT(Custom GPT)中,这样你的所有定制化 GPT 都能充分利用 Canvas 的强大功能。

让我们深入探讨这些改进吧。

Lee:好的。谢谢你,Kevin。大家好,我是 Lee,是一名工程师,一直在致力于帮助大家更好地与 ChatGPT 协作。

Alexi:大家好,我是 Alexi,也是 ChatGPT 的产品工程师之一。

Lee:(笑)Alexi,圣诞节快到了,你家孩子们是不是已经很兴奋了?

Alexi:哈哈,是啊!他们对圣诞故事特别感兴趣。或许我们可以用 Canvas 给他们编一个有趣的圣诞故事?

Lee:好主意!让我们试试看吧。

(Lee 在界面中操作)

Lee:从今天开始,在 ChatGPT 的输入框(Composer)中有一个新按钮,可以查看所有可用工具,其中就包括 Canvas。我点击 Canvas 后,无论输入什么内容,ChatGPT 都会生成一个对应的 Canvas。比如我输入:“帮我为孩子们写一个关于搞笑精灵的圣诞故事。” 发送给 ChatGPT 后,它就会在右侧创建一个 Canvas。

(屏幕演示)

Lee:现在画面分为左右两栏:左边是熟悉的聊天界面,右边是 Canvas。ChatGPT 会在 Canvas 中为我们生成故事文本,而我也可以在 Canvas 中直接对文本进行编辑。这与以往有很大不同,以前如果在聊天中写故事,所有文本都会挤在聊天气泡里,不便于修改。现在通过并排视图,我可以清晰地看到 ChatGPT 生成的文档内容,并随时进行编辑、加粗、修改标题等等。

Alexi:这就像一个协作文档,你和 ChatGPT 都可以同时对文本进行修改。你还可以继续在聊天区与 ChatGPT 互动,让它根据你的指令在 Canvas 中更新文档。

Lee:是的。另外,在 Canvas 右下角还有一些快捷操作按钮,比如让 ChatGPT 建议改进、延长或缩短内容、调整阅读水平、添加表情符号等等。让我们来尝试为故事添加一些表情符号。

(Lee 点击“添加表情符号”按钮)

Lee:看,ChatGPT 在文档中加上了表情符号,就像我 8 岁的孩子打字一样,让故事更有趣。

Alexi:(笑)这样非常符合孩子们的喜好。

Lee:Canvas 的启动方式很灵活。当你让 ChatGPT 与你协作写文章或代码时,它有时会自动打开 Canvas。或者你也可以在工具菜单里主动选择 Canvas,每次都会创建一个新的画布。

Kevin:这对写作非常有用。很多用户将 ChatGPT 用于文章创作、学习写作技巧等。而 Canvas 让你更容易获得反馈和修改。

Lee:是的。比如我很喜欢物理学,正在写一篇题为《圣诞老人的雪橇:探讨暗能量在驯鹿推进中的作用》的文章。之前,如果我把整篇文章复制进 ChatGPT,反馈与文本混在一起,不太直观。现在,我只需将文章粘贴到提示区域中,然后点击“在 Canvas 中打开”按钮,就能在 Canvas 中直接编辑和查看全文。更好的是,在发送给 ChatGPT 前,这个 Canvas 就像一个草稿区,我可以先对文本进行本地修改,然后再让 ChatGPT给出反馈。

Alexi:是的,在 Canvas 中你可以让 ChatGPT对文档的特定句子提出点评和修改建议。每条点评会高亮显示文中对应的句子,你可以选择接受或忽略建议,还可以自己动手修改,然后将最终版本复制出来。

Lee:这大大简化了与 ChatGPT 之间的反馈循环,让写作更高效。

Kevin:这很有帮助,不过 Canvas 不仅仅适用于写作。很多人用 ChatGPT 来编程,所以我们在 Canvas 中也为编程提供了强大的新功能。

Alexi:对,我这几天在帮圣诞老人处理一些玩具制造的物流问题,需要用 Python 做数据分析。以前我得复制代码到本地 IDE,然后调试,再回到 ChatGPT 寻求帮助,现在一切都可以在 Canvas 中完成。

(Alexi 将一段 Python 代码粘贴到 ChatGPT 界面中并在 Canvas 中打开)

Alexi:Canvas 自动识别代码类型,为 Python 提供语法高亮和简单的代码补全。接下来我请求 ChatGPT 帮我调试代码。ChatGPT 指出我在 matplotlib 中用了不存在的函数 plot.label,正确的函数是 title

Lee:以前我就经常犯类似的错误,现在 ChatGPT 可以直接在 Canvas 中帮我修改。

Alexi:不仅如此,Canvas 中可以运行 Python 代码!我只需点击右上角的“运行”按钮,代码会在 WebAssembly 的 Python 环境下即刻执行,并在下方显示控制台输出和图形结果。

Lee:这意味着不需要在本地环境来回切换,我可以在同一个界面里生成、运行、调试代码,得到即时反馈。

Alexi:是的,这对学习新库和快速迭代非常有帮助。而且 ChatGPT 会根据运行时的错误信息给出修正建议,一键即可让 ChatGPT 对代码进行修改。还有“显示更改”功能,让我清楚看到 ChatGPT 对代码的差异修改,就像版本控制系统一样方便。

Kevin:这太棒了。最终我们还要介绍 Canvas 和定制 GPT 的结合。定制 GPT 允许你在 ChatGPT 中为特定任务创建定制化的模型和上下文,比如为圣诞老人创建一个自动起草回复信件的 GPT。

Lee:是的,我这里有一封给圣诞老人的信件照片,我们把它拖入 ChatGPT,让定制的 GPT 来用 Canvas 为圣诞老人起草一封回信。

Alexi:当我向这个定制 GPT 输入信件和背景信息,它会自动创建一个 Canvas,为这封信生成回复草稿。这样圣诞老人就可以在 Canvas 中直接修改、润色,然后发送出去。

Lee:在定制 GPT 的配置中,我在说明里写明:“请始终使用 Canvas 来起草圣诞老人的回信初稿”,并在功能列表中勾选启用 Canvas。这样每次这个 GPT 回应时就会自动使用 Canvas。

Kevin:总而言之,今天我们发布的更新包括:Canvas 对所有用户开放并与主模型集成、在 Canvas 中直接运行 Python 代码、以及将 Canvas 功能融入定制 GPT 中。这些改进适用于所有用户,无论是免费还是付费计划,都能使用 Canvas 中的基本功能。

Lee:我们迫不及待想看看大家如何利用这些新功能来创作内容、编写代码和构建定制模型。

Alexi:在结束前,让我们来点节日的幽默吧。Lee,有没有圣诞笑话?

Lee:当然!“圣诞老人怎么拍照?”

Kevin:不知道啊,用什么拍?

Lee:用“北极牌宝丽来”相机!(众人笑)

Alexi:(笑)祝大家节日愉快,我们明天再见!