OpenAI 于周四推出了一种与 ChatGPT 互动的新方式:一个被称为 “canvas” 的界面。该产品在常规的聊天窗口旁边打开一个独立的工作区,专门用于写作和编程项目。用户可以直接在 canvas 上生成文本或代码,然后高亮选中部分内容,让模型进行编辑。canvas 将于周四以测试版形式向 ChatGPT Plus 和 Teams 用户推出,并将在下周向企业用户和教育版用户开放。

许多消费者 AI 提供商正在逐渐采用可编辑工作区作为使用生成式 AI 的实用方式。ChatGPT 的新界面提供了类似于 Anthropic 在六月推出的 Artifacts 和热门编程助手 Cursor 的功能。OpenAI 正在加紧推出与竞争对手相匹配的产品,并为 ChatGPT 引入全新的功能,以扩大其付费用户群体。

目前,AI 聊天机器人无法通过一次性提示完成大型项目,但它们通常可以提供一个不错的起点。像 canvas 这样的可编辑工作区允许用户修改 AI 聊天机器人生成的有误内容,而不必重新检查提示并生成一段全新的代码。

OpenAI 产品经理 Daniel Levine 在演示中表示:“这是一种与 ChatGPT 协作的更自然界面。”

在演示中,Levine 需要从 ChatGPT 的模型选择下拉菜单中选择 “GPT-4o with canvas”。不过,OpenAI 表示,当 ChatGPT 检测到可能需要单独工作区时,比如生成较长的输出或处理复杂的编程任务时,canvas 窗口会自动弹出。用户也可以直接输入“use canvas” 来自动打开一个项目窗口。

Levine 展示了 ChatGPT 的新功能如何帮助撰写电子邮件。用户可以提示 ChatGPT 生成一封电子邮件,随后邮件内容会在 canvas 窗口中弹出。用户可以通过滑块调整邮件的长度,或高亮选中具体句子,要求 ChatGPT 进行修改,例如“让这听起来更友好”或添加表情符号。用户还可以要求 ChatGPT 将整封邮件直接翻译成另一种语言。

编码 canvas 的功能略有不同。Levine 提示 ChatGPT 创建一个 Python API 服务器,结果会在 canvas 窗口中生成。通过按下“添加注释”按钮,ChatGPT 会添加内联文档,用简单的英语解释代码。此外,如果用户高亮显示 ChatGPT 生成的代码部分,可以要求聊天机器人解释或就其提问。ChatGPT 还将新增“代码审查”按钮,能够针对窗口中的代码(无论是生成的还是用户编写的)提出具体的修改建议,供用户批准、自己编辑或拒绝。如果用户选择批准,ChatGPT 将尝试自行修复代码中的错误。

在 canvas 测试版结束后,OpenAI 计划向免费用户开放这一功能。