除了一般的对话窗口,OpenAI还为ChatGPT的用户提供了一个新窗口,更有利于写作和编写代码的项目工作。
美东时间10月3日周四,OpenAI宣布推出名为canvas的新界面,它用 OpenAI的最新主力模型GPT-4o构建,用于利用ChatGPT 合作进行不仅限于聊天的写作和编码项目工作。Canvas在一个单独的窗口中打开,让用户 ChatGPT 合作完成一个项目。
从本周四起,OpenAI向全球的ChatGPT Plus 和 Teams 用户推出canvas的测试版,下周向Enterprise 和 Edu 用户推出,计划在测试版结束使命后,向所有ChatGPT免费用户提供。如果要用测试版的canvas,用户必需在ChatGPT模型选择的下拉窗口中手动选择“带canvas的GPT-4o”。
有媒体评论称,好几家消费类AI的供应商不约而同地推出可编辑的工作区,把它作为运用生成式 AI 的实用方法。OpenAI正在抓紧复刻对手的产品,在ChatGPT 中推出自己的新功能,以此扩大付费用户群。canvas类似OpenAI劲敌Anthropic在聊天界面之外开辟的动态工作区功能Artifacts,也有点像热门的免费代码生成工具Cursor。
写作提供编辑建议、可调整长度、选择阅读级别、添加最终润色和表情符
OpenAI称,canvas引入了一种新的合作方式——不仅仅是通过对话,而是通过用户和AI并肩创造并且完善想法。借助canvas,ChatGPT 可以更好地理解待用户完成任务的背景。用户可以突出显示特定的部分,准确表明希望 ChatGPT 关注哪些内容。就像文字编辑或代码审阅者一样,它可以在考虑整个项目的情况下提供内联反馈和建议。
写作方面,canvas提供的一些快捷方式包括:
- 建议编辑:ChatGPT 提供内联建议和反馈。
- 调整长度:编辑文档长度,缩短或延长。
- 更改阅读级别:调整阅读级别,满足从幼儿园到研究生多级阅读能力者。
- 添加最终润色:检查语法、清晰度和一致性。
- 添加表情符:添加相关表情符号以强调和着色。
OpenAI 产品经理 Daniel Levine向媒体TechCrunch演示了如何用canvas帮助编写电邮。用户可以提示 ChatGPT 生成电邮,然后该电邮会弹出在canvas窗口中。用户可以切换滑块调整写作内容的长度,可以突出显示特定的句子,并要求 ChatGPT 进行更改,例如要求语句听起来更友好,或添加表情符。用户还可以要求 ChatGPT 用另一种语言原封不动地重写整封电邮。
帮助审查代码、添加日志和注释、修改错误、转换成Python等语言
OpenAI介绍了如何在canvas界面编写代码,称编码是一个迭代过程,在聊天中跟踪代码的所有修订可能很困难,而canvas让用户更容易跟踪和理解 ChatGPT 的更改。OpenAI计划继续提高此类编辑的透明度。
编码的快捷方式包括:
- 审查代码:ChatGPT 提供内联建议,用于改进用户的代码。
- 添加日志:插入语句帮助用户调试和理解代码。
- 添加注释:给代码添加注释,让它更易于理解。
- 修改错误:检测并重写有问题的代码,解决错误。
- 移植到语言:将用户的代码翻译成 JavaScript、TypeScript、Python、Java、C++ 或 PHP。
对于编码,Levine演示了要求ChatGPT 用 Python 创建一个 API Web 服务器,该服务器代码在canvas窗口中生成,按下“添加注释”按钮,ChatGPT 就会添加内联文档,以通俗易懂的英语解释代码。用户可以突出显示 ChatGPT 创建的一段代码,让它作出解释,或询问有关这段代码的问题。ChatGPT 还有一个“审查代码”按钮,它将建议对窗口中无论是GPT生成的还是用户自己编写的代码进行特定的编辑,由用户批准、自行编辑或拒绝建议。如果用户按下批准,ChatGPT 将尝试自行修改错误。
有网友总结了Canvas的一些特点:
用户可以直接编辑Canvas或要求 AI 进行编辑(感觉OpenAI正在追随Google Docs)
编辑是针对特定部分、而不是完全再生(这样做更快,错误更少)
可以撤消更改(属于重复提示的好替代)
提供一些工具建议,如“调整长度”。当这些建议基于文本生成时会非常酷
沃顿商学院研究AI、创新和初创公司的教授Ethan Mollick评论称,OpenAI的Canvas 在界面方面做得很好,一切都是实时的,而且很流畅。但它让人意识到,我们还不知道什么是和AI共同写作的正确方法。话虽如此,Canvas 让工作感觉更一体化、类似机器人来做,而不是人机轮流的四不像。