OpenAI重磅发布Canvas:跟ChatGPT一起写作编程

金磊 发自 凹非寺
量子位 | 公众号 QbitAI

今天凌晨,OpenAI又有了一个大动作——

发布Canvas,一个与ChatGPT合作写作编程的新界面!

fad041a092a6aa46ccf66101bebbfea4.png

这个全新的界面,是由OpenAI的GPT-4o来构建,需要在模型选择栏中单独pick出来使用——“GPT-4o with canvas”

a65809650d8788a247136b0e16d9a0cc.png

在Canvas模式之下,就不仅仅是简单对话的过程了,而是允许用户可以对生成的内容进行二次创作和编排,用官方的话来说就是:

就像文案、代码编辑器一样。

例如我们上传一个文件,并在ChatGPT给出生成内容之后,在界面的右下角就有一个“编辑”的按钮:

5f1add6da69fc0b933472c5d67ebc846.gif

这个按钮展开之后有五个功能,分别是:

  • 编辑建议(Suggest edits)

  • 调整上下文长度(Adjust the length)

  • 更改阅读水平(Reading level)

  • 添加最终润色(Add final polish)

  • 添加表情包(Add emojis)

以第一个“编辑建议”功能为例,现在只需要选择要修改的内容片段,然后点击“应用(Apply)”,这段文字就会被重新生成:

979872a3f5adc140cea968b5086d5021.gif

文章标题也可以用“划词”的方式,按照自己的要求“回炉重造”且可微调:

203a35944b836d30c599dbc71d080a63.gif

这种新模式一推出,立即引发了众多网友的热议。

例如沃顿商学院教授Ethan Mollick给予了高度的评价:

它把纯粹的聊天机器人转向了一个新的角度,更像是跟同事一起工作。

a2c937e5d8c3e334851818604ed07df3.png

也有网友从个人使用体验角度出发,认为这是“今年迄今为止最大的ChatGPT更新”

e302a3d28289ecca4e2f695194f5bfca.png

不过眼尖的网友也发现,这不就是Claude的Artifacts功能么……

据了解,Canvas已经面向全球ChatGPT Plus和Team用户推出,下周将再向Enterprise和Edu用户发布权限。

那么Canvas还有哪些玩法?我们继续往下看。

和ChatGPT一起写作

刚才我们展示的是Canvas写作中的“编辑”功能,接下来我们再看下“调整上下文长度”

这个功能如其名,就是可以把文档长度编辑得更短或更长,一共有五档:当前长度、更长、最长、更短、最短。

8c205e5b8e423b229c6b78e5af37e57c.gif

在选择想要的长度之后,ChatGPT就会对全文逐字逐段地进行更改:

c700efe84246154abeb6ef393acd8a26.gif

“更改阅读水平”功能就有点厉害了,包含从幼儿园初中当前水平高中大学研究生六种水平。

只需选择你想要的阅读水平,ChatGPT就会把整篇文章调整为合适的内容:

4ecd91d1d8b0305b15124347571c4292.gif

“添加最终润色”功能,则是会对整篇文章做一个修改,包括检查语法、清晰度和一致性等。

ec4e339ffbe1e62f330cae290c266766.gif

“添加表情包”这个玩法就比较有意思了,可以把emoji们添加到文章中,让内容变得更加生动有趣。

例如一位网友便展示了他的成果:

11f2706c14867b7c8e4abf6a6b4d0393.png

Sam Altam似乎对这个功能情有独钟,就在刚刚,他还在社交平台上发布了一个投票——添加表情包是不是OpenAI最好的功能

对此,有61%的用户投出了“yes”:

e9a23e0036ef5ac38f29a5bff6bff79f.png

不过也有网友在Altman的帖子下面提出了一个问题:

如何确保打开Canvas功能?除非我要求他写一篇博客。

81b39d838269339d747ab13a14095c53.png

在量子位的实测过程中也确实出现了这个问题,OpenAI接下来或许对此会进行优化。

和ChatGPT一起编程

除了写作之外,Canvas另一个功能就是编程了,整体来看包含以下五种功能:

  • 审查代码(Review code)

  • 添加日志(Add logs)

  • 添加注释(Add comments)

  • 修复bug(Fix bugs)

  • 转换语言(Port to a language)

7e6017815a2fd14b35b2dd5c54fdf76b.png

例如我们先给ChatGPT提出一个要求:

帮我用Rust写一个API Webserver。

3b4cd657b2d5e8abf696b2171a458d11.gif

在Canvas中,我们针对某个代码片段,可以通过类似划词的方式,让它按要求对代码进行更改:

fd1c6925a7b9e31d5ab4f35a22db826d.gif

对特别细节的内容,我们也可以手动进行更改:

7e927a828f87cd6559e131bf8cb24dea.gif

对于审查代码、添加日志、添加注释、修复bug这四个功能,只需要点击一下,就可以全局进行更改。

值得注意的是,更改编程语言这个功能,目前提供了JavaScript、TypeScript、Python、Java、C++和PHP这几个选项。

b86618383de928d0c93d47032f7f7ca8.gif

让AI成为协作者

对于Canvas功能,OpenAI通过20多项自动化内部评估来衡量进展情况,使用了新颖的合成数据生成技术,例如从 OpenAI o1-preview 中提取输出,以针对其核心行为对模型进行后训练。

这种方法的优势是能够快速解决写作质量和新用户交互问题,而无需依赖人工生成的数据。

而对于如何触发Canvas,也正如我们刚才所述,目前OpenAI的策略还是较为严格,为的就是能跟正常的问答区分开来。

2b742187141c7f22dc473ed2197f002c.png

其次就是在Canvas界面中,如何决定让AI全局重写还是局部更改,OpenAI目前的策略是,如果想要局部更改,就可以通过类似划词的方式进行;而右下角的所有功能,则是倾向于全局重写。

53d9e0bb3858390a927e385cc626fa2f.png

至于问答Prompt和Canvas这两种方法谁的生成质量更高,OpenAI也做了一番比较:

Canvas模型比带有提示指令的zero-shot GPT-4o准确率高30%,质量高16%。

091ff2539ad71f848b211c3fa10f7872.png

除此之外,Canvas的构建也是借助了2个开源项目完成,原作者现身表示得到了OpenAI的赞助:

44d25d8b7fe2988ebcf39b666de4f478.png

那么你觉得OpenAI新出的Canvas功能如何呢?欢迎体验过后在评论区留言讨论。

参考链接:
[1]https://openai.com/index/introducing-canvas/
[2]https://x.com/OpenAI/status/1841887709566271896
[3]https://x.com/sama/status/1841992483024339236

评选征集中

「2024人工智能年度评选」

量子位2024人工智能年度评选已开启报名通道,评选从企业人物产品三大维度设立了5类奖项。

欢迎扫码报名评选!评选结果将于12月MEET2025智能未来大会公布,期待与数百万从业者共同见证荣誉时刻。

14828524cd30cd706ae91654b5ba9954.png

点这里👇关注我,记得标星哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值