ChatGPT史诗级大更新!Canvas来了,可辅助完成编程、写作
2024-10-04 08:10:01 来源: 每日经济新闻
美东时间10月3日周四,OpenAI重磅更新了ChatGPT新增功能——Canvas。
据悉,Canvas是基于GPT-4o模型开发而成,它提供了一个单独的窗口,可以与ChatGPT一起执行编程、写作任务,会帮你提供意见、审核和执行具体的功能。
例如,当你在编写代码时遇到了困难,Canvas可以高亮显示有问题的代码段,帮助ChatGPT提供内联的调试建议快速修复这些错误。
简单来说,可以把Canvas看成是一个内置的AI Agent功能,就是用AI来指导、协助ChatGPT一起执行任务,使输出的内容质量更好、更准确。
OpenAI称,canvas引入了一种新的合作方式——不仅仅是通过对话,而是通过用户和AI并肩创造并且完善想法。借助canvas,ChatGPT 可以更好地理解待用户完成任务的背景。用户可以突出显示特定的部分,准确表明希望 ChatGPT 关注哪些内容。就像文字编辑或代码审阅者一样,它可以在考虑整个项目的情况下提供内联反馈和建议。
写作方面,canvas提供的一些快捷方式包括:
建议编辑:ChatGPT 提供内联建议和反馈。
调整长度:编辑文档长度,缩短或延长。
更改阅读级别:调整阅读级别,满足从幼儿园到研究生多级阅读能力者。
添加最终润色:检查语法、清晰度和一致性。
添加表情符:添加相关表情符号以强调和着色。
OpenAI介绍了如何在canvas界面编写代码,称编码是一个迭代过程,在聊天中跟踪代码的所有修订可能很困难,而canvas让用户更容易跟踪和理解 ChatGPT 的更改。OpenAI计划继续提高此类编辑的透明度。
编码的快捷方式包括:
审查代码:ChatGPT 提供内联建议,用于改进用户的代码。
添加日志:插入语句帮助用户调试和理解代码。
添加注释:给代码添加注释,让它更易于理解。
修改错误:检测并重写有问题的代码,解决错误。
移植到语言:将用户的代码翻译成 JavaScript、TypeScript、Python、Java、C++ 或 PHP。
对于编码,Levine演示了要求ChatGPT 用 Python 创建一个 API Web 服务器,该服务器代码在canvas窗口中生成,按下“添加注释”按钮,ChatGPT 就会添加内联文档,以通俗易懂的英语解释代码。用户可以突出显示 ChatGPT 创建的一段代码,让它作出解释,或询问有关这段代码的问题。ChatGPT 还有一个“审查代码”按钮,它将建议对窗口中无论是GPT生成的还是用户自己编写的代码进行特定的编辑,由用户批准、自行编辑或拒绝建议。如果用户按下批准,ChatGPT 将尝试自行修改错误。
根据OpenAI发布的测试数据显示,在触发决策性能上,Canvas展现了其强大的能力,特别是在写作和编码任务中。它能以较高的准确率判断何时应该触发Canvas功能,写作任务的准确率达到了83%,而编码任务更是高达94%。
在编辑行为方面,Canvas同样表现出色。在有针对性编辑的性能上相比基线模型提高了18%,显示出显著的性能提升。Canvas的模型能够智能地根据用户在界面上的操作来决定是进行有针对性的编辑还是完全重写,这种根据用户交互进行智能编辑决策的能力是Canvas的一大优势。
此外,Canvas在生成评论方面也取得了显著的成果。通过人工评估,Canvas在准确性方面比基线模型高出30%,质量方面高出16%。尽管自动化评估存在一定的困难,但人工评估的结果证明了Canvas在评论生成方面的性能提升。
责任编辑:赵秋云