社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  chatgpt

ChatGPT深夜福利,Canvas生产力神器史诗级升级!跑代码改bug,AGI界面大革新

新智元 • 4 月前 • 110 次点击  



  新智元报道  

编辑:编辑部 HYZj
【新智元导读】OpenAI Day 4,Canvas重大升级,所有用户皆可使用!它不仅能与人类写作编辑文档、运行和调试Python,还整合进自定义GPTs中,成为更丝滑的打工神器。

OpenAI直播第四天,ChatGPT生产力再次革新了!
这次,奥特曼没有露脸。由OpenAI CPO Kevin Weil带着另两位同事,在20分钟内演示了Canvas的全新功能。

当然,还有例行的圣诞冷笑话一则:

  • 你知道圣诞老人是怎么拍照的吗?
  • 用北极拍立得(North Polaroid)

Canvas新功能将向所有用户开放,不论是免费的,还是付费的用户,皆可畅玩。
奥特曼表示,Canvas不仅能够编码,还可以为文字添加emoji。
这次,一共更新了三大能力:
  • 修改建议、润色文档、检查语法、添加表情
  • 可以运行Python代码
  • 已整合进自定义GPTs

10月份Canvas一上线,就以「颠覆人机交互」的界面震撼了全世界。同时,也成为了ChatGPT发布两年来,聊天界面首次迎来的大升级。
对此,OpenAI的设想是,让ChatGPT不再仅仅是一个简单的对话框,而是能与人类「并肩作战」的全新AI。写作、代码,都能开启全新的合作方式。
而这次Canvas全新升级的新玩法,更是令人深切地感受到,一个「人类和AI合作」的崭新时代,已经拉开序幕。

编辑文本,提出建议


现在,在Canvas中,用户可以和ChatGPT写作编辑文档了,包括修改标题、调整长度和阅读等级、添加表情符号等,写作无比流畅自然。
在GPT对话框的左下角,点击「View tools」按钮即可看到Canvas,或者你也可以直接在对话框中@Canvas将它召唤出来。
给ChatGPT输入指令之后,便会跳转到一个左右并排的视图,左边是我们熟悉的聊天界面,右边就是Canvas了。
此前,GPT生成的文字只在对话框中展示,我们必须把它复制到文档中才能进行修改。
而在Canvas里,则可以直接在这个交互界面里实时编辑,和GPT共同协作。
此外,Canvas右下角还有一个按钮,其中包含了一些方便实用的快捷键。
- Suggest edits:可以要求GPT为我们提供修改建议。
- Adjust the length:可以调整文章的长度。
- Reading level:可以根据文字内容面向的读者类型,调整语言的复杂程度,有幼儿园、初中、高中、大学、研究生几个级别。
- Add final polish:最终的润色,可以检查拼写错误、语法问题等。
- Add emojis:添加表情符号,可以选择将表情符号放在单词、段落或者列表中。
现场,研究人员先写了一篇名为《The Elves and the Christmas Catastrophe》的圣诞故事,还在其中加入了许多表情符号。
添加表情符号时,它会在之前的版本上进行实时的流式更新,方便你在上下文中清楚地看到变化。
最终结果长下面这样:
接着,他们用它修改了一篇论文。
将论文粘贴到文本框中,因为篇幅比较长,即可直接打开Canvas。
接着,他们输入prompt让GPT以物理学教授的角度提供修改建议。
在GPT提供修改建议的时候,它会直接在Canvas界面中进行批注,比以往仅在聊天框中提供建议要直观了许多。

跑代码,debug


在编程方面,研究人员对Canvas的能力也做了令人兴奋的改进。
现在,我们可以直接在Canvas中运行Python代码,这样就能看到输出,无论是以文本还是图形的形式。
比如现在,我们需要调试一段出了问题的代码。
把它复制到ChatGPT中,我们实际上就得到了一个代码编辑器。
然后,就可以直接求助ChatGPT,让它帮我们调试代码,并且问它出了什么问题。
它识别出,「plot.label」在Matplotlib中不存在,随后提供了一个修正代码示例。
在右上角点击「Run」,可以看到「label未定义」,这就证明:ChatGPT的判断是正确的!
因为「label」不是一个有效函数,在Matplotlib中我们可能就需要使用「title」来代替。
研究人员表示,ChatGPT居然一下子就发现了这个bug,太令人惊讶了。
总之,点击「修复错误」,ChatGPT就能编辑Canvas来修复;点击「显示更改」,就能看到ChatGPT究竟改了什么。
而且,「显示更改」不仅适用于代码,也适用于文档。
果然,被Canvas修复后的代码,就得出了正确的折线图。
所以,这一切究竟是怎么做到的?
研究人员解释道,在Canvas中,他们加载了一个WebAssembly Python模拟器,它允许我们加载几乎任何Python库,并且立即运行你的代码,甚至包括生成图形。
接下来,他们让ChatGPT生成了一个关于圣诞老人玩具的Sankey流程图,并且添加颜色,呈现圣诞主题的效果。
ChatGPT再次检查、编辑代码,然后添加了一些代码行,创建了Sankey图,还加入了数据。
最终,图像成功生成了!
甚至,我们还能把图像拖到prompt区域,让ChatGPT进一步优化它。

植入自定义GPTs


Canvas第三大能力更新,便是将其整合进自定义GPTs中。
GPTs对于所有人再熟悉不过了,能为任何特定任务提供ChatGPT自定义指令、自定义上下文,以及其他独特具体的构建方式。
甚至,你还可以将其与他人分享使用。
直播现场,研究人员决定利用定制GPT,帮助圣诞老人去处理海量的邮件。
如果圣诞老人有这么这一助手,帮他起草初稿,就可以更轻松回复孩子们的邮件。
上传一封Alexi给圣诞老人信件的照片到定制的「Santa Letter Drafter」中。
可以看到,Alexi的愿望清单中,一共有三项:一辆全新自行车、一块H100 GPU,还有一些专为研究的暗物质。
除了上传照片外,研究人员又向圣诞老人GPT提供了关于Alexi个人性格方面的背景——他今年表现很好。
接下来,GPT就开始为Alexi写回信了。
圣诞老人的回信中,夸赞自行车是一个不错的选择,至于GPU,技术工坊的精灵们已经在为你生产了。而暗物质,可能没有办法实现了。
可以看到,这已经是一个非常不错的初稿,方便圣诞老人再次撰写、修改。
以上一套流程下来,很多人没有注意到的是:
研究人员并没有点击任何Canvas按钮,GPTs只是自动生成了Canvas。
这是在构建定制的「Santa Letter Drafter」时,研究人员便将Canvas放下了自定义指令中。
那么,具体是如何配置的呢?
通过点击定制GPT头像,会出现一个「编辑GPT」选项,然后进入配置界面。
在指令中,通过添加「可以使用Canvas」的提示,便可以实现这个能力。而且,指令中可以规定圣诞老人回复邮件的风格,要幽默风趣。
在定制界面下方,还有一个功能的复选框,勾选Canvas即可。

更多演示


针对Canvas新功能,OpenAI研究员Karina Nguyen做了更多的分享。

两年来,OpenAI首次革新了人类与ChatGPT的协作方式

个性化导师

Canvas可以被塑造成一个更加个性化的导师,能够通过各种丰富的方式与之互动。
比如,你可以让ChatGPT为你解释数学概念——高斯分布,然后再要求它编写代码。
最后,它还可给出可视化绘图。
这意味着,对于许多学生来说,学习内容更加直观,能帮助其对复杂概念的理解。

代码执行

Canvas还可以是一个自动化SWE和数据科学家。
它能自动查找API文档、生成并运行代码,还能画出数据可视化图表!

编写小工具/游戏

任何人都可以用Canvas编写个性化的小工具,或者游戏。
如下,就是ChatGPT写的曼德勃罗分形(Mandelbrot fractal)的Python代码。
参考资料:
https://openai.com/12-days/?day=4




Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/176782
 
110 次点击