OpenAI 第 4 天,Canvas 重大升级,面向所有用户开放!它不仅可以与人一起编写和编辑文档、运行和调试Python,还可以集成到自定义GPT中,成为更流畅的工作工具。
OpenAI直播第四天,ChatGPT生产力再次革命!
这一次,奥特曼没有露面。 OpenAI CPO Kevin Weil 和另外两名同事在 20 分钟内演示了 Canvas 的新功能。
当然,还有一个例行的圣诞笑话:
Canvas的新功能将向所有用户开放,无论他们是免费用户还是付费用户。
Altman 表示,Canvas 不仅可以编码,还可以在文本中添加表情符号。
此次一共更新了三大能力:
Canvas在10月份一推出,就以其“颠覆人机交互”的界面震惊了世界。同时,这也成为ChatGPT发布两年来聊天界面的首次重大升级。
对此,OpenAI的愿景是让ChatGPT不再只是一个简单的对话框,而是一个能够与人类“并肩作战”的全新AI。写作和编码可以开辟新的协作方式。
Canvas此次全新升级的新玩法,让人深深感受到“人与AI合作”的新时代已经开始。
编辑文字,提出建议
现在,在Canvas中,用户可以使用ChatGPT编写和编辑文档,包括修改标题、调整长度和阅读级别、添加表情符号等,使书写变得极其流畅和自然。
在GPT对话框的左下角,点击“查看工具”按钮可以看到Canvas,也可以通过对话框中的@Canvas直接召唤它。
在 ChatGPT 中输入命令后,它将跳转到并排视图。左边是熟悉的聊天界面,右边是Canvas。
此前,GPT生成的文本仅显示在对话框中,我们必须将其复制到文档中才能修改。
在Canvas中,您可以直接在这个交互界面中实时编辑并与GPT协作。
另外,Canvas右下角有一个按钮,里面包含了一些方便实用的快捷键。
- 修改建议:您可以要求GPT向我们提供修改建议。
- 调整长度:可以调整文章的长度。
- 阅读级别:可以根据文本内容的目标读者类型调整语言的复杂程度,包括幼儿园、初中、高中、大学和研究生级别。
- 添加最后润色:检查拼写错误、语法问题等的最后润色。
- 添加表情符号:添加表情符号。您可以选择将表情符号放置在单词、段落或列表中。
在现场,研究人员首先写了一个名为《精灵与圣诞大灾难》的圣诞故事,并在其中添加了许多表情符号。
当您添加表情符号时,它会在之前的版本上进行实时更新,以便您可以清楚地看到上下文中的变化。
最终结果如下所示:
然后,他们用它来修改论文。
将纸张粘贴到文本框中。因为比较长,所以可以直接打开Canvas。
然后,他们输入提示,让GPT从物理学教授的角度提供修改建议。
当GPT提供修改建议时,它会直接在Canvas界面中进行注释,这比过去仅在聊天框中提供建议直观得多。
运行代码,调试
在编程方面,研究人员还对 Canvas 的功能进行了令人兴奋的改进。
现在,我们可以直接在 Canvas 中运行 Python 代码并查看输出,无论是文本还是图形的形式。
例如,现在我们需要调试一段有问题的代码。
将其复制到 ChatGPT 中,我们实际上得到了一个代码编辑器。
然后,我们可以直接让ChatGPT帮我们调试代码,问它哪里出了问题。
它认识到 Matplotlib 中不存在“plot.label”,并提供了正确的代码示例。
点击右上角“运行”,可以看到“label is not Defined”,这证明ChatGPT的判断是正确的!
因为“label”不是一个有效的函数,所以我们可能需要在 Matplotlib 中使用“title”。
研究人员表示,令人惊讶的是 ChatGPT 一下子就发现了这个漏洞。
简而言之,通过点击“修复错误”,ChatGPT 可以编辑 Canvas 来修复它;通过单击“显示更改”,您可以看到 ChatGPT 发生了哪些更改。
而且,“显示更改”不仅适用于代码,还适用于文档。
果然,经过Canvas修复后的代码,生成了正确的折线图。
那么,这是怎么发生的呢?
研究人员解释说,在 Canvas 中,他们加载了一个 WebAssembly Python 模拟器,它允许我们加载几乎任何 Python 库并立即运行代码,甚至包括生成图形。
接下来,他们要求 ChatGPT 生成有关圣诞老人玩具的桑基流程图,并添加颜色以产生圣诞节主题的效果。
ChatGPT 再次检查代码,对其进行编辑,添加一些代码行,创建桑基图,并添加数据。
终于,图片生成成功了!
我们甚至可以将图片拖到提示区域,让ChatGPT进一步优化。
植入定制 GPT
Canvas 的第三个主要功能更新是集成到自定义 GPT 中。
GPT 大家都很熟悉,可以为任何特定任务提供 ChatGPT 自定义指令、自定义上下文以及其他独特且特定的构建方法。
您甚至可以与其他人分享。
在直播过程中,研究人员决定使用定制的GPT来帮助圣诞老人处理海量的邮件。
如果圣诞老人有这样的助手来帮助他起草初稿,回复孩子们的电子邮件会更容易。
将亚历克西写给圣诞老人的信的照片上传到定制的“圣诞老人信起草器”中。
正如您所看到的,Alexi 的愿望清单中有三件物品:一辆全新的自行车、一个 H100 GPU 和一些专门为研究而设计的暗物质。
除了上传照片之外,研究人员还向 Santa GPT 提供了 Alexi 的性格背景——他今年表现得很好。
接下来,GPT开始给Alexi写回复。
在圣诞老人的回复中,他称赞自行车是一个不错的选择。至于GPU,技术车间的精灵已经给你生产好了。至于暗物质,可能没有办法实现。
正如你所看到的,这已经是一个非常好的初稿了,方便圣诞老人再次编写和修改。
经过以上这组程序,很多人没有注意到的是:
研究人员没有点击任何 Canvas 按钮,GPT 只是自动生成了 Canvas。
这是在构建定制的“Santa Letter Drafter”时,研究人员将 Canvas 放入了定制指令中。
那么,具体是如何配置的呢?
点击自定义的GPT头像,会出现“编辑GPT”选项,然后进入配置界面。
在命令中,通过添加提示“Canvas可以使用”即可实现此功能。而且,说明可以指定圣诞老人回复电子邮件的风格,应该是幽默的。
在定制界面的底部,还有一个功能复选框,勾选Canvas即可。