推出 Canvas:使用 ChatGPT 编写和编码的全新方式
摘要
OpenAI 推出 Canvas,这是 ChatGPT 的新界面,支持在编写和编码项目上进行并排协作,并配有专用编辑工具和快捷方式。该功能正向全球 ChatGPT Plus 和 Team 用户推出,并计划扩展到免费用户。
推出 Canvas
查看缓存全文
缓存时间:
2026/04/20 14:44
# Canvas 介绍
来源:https://openai.com/index/introducing-canvas/
我们推出了 Canvas,这是一个用于在 ChatGPT 上进行写作和编码项目协作的新界面,超越了简单的聊天。Canvas 在单独的窗口中打开,允许你和 ChatGPT 并肩协作完成项目。这个早期测试版推出了一种全新的协作方式——不仅仅通过对话,而是通过并肩创建和完善想法。
Canvas 采用 GPT-4o 构建,在测试期间可以在模型选择器中手动选择。从今天开始,我们在全球范围内向 ChatGPT Plus 和 Team 用户推出 Canvas。Enterprise 和 Edu 用户将在下周获得访问权限。我们还计划在 Canvas 正式发布后向所有 ChatGPT 免费用户提供。
人们每天都在使用 ChatGPT 来帮助进行[写作](https://openai.com/chatgpt/use-cases/writing-with-ai/)和编码。虽然聊天界面易于使用并适用于许多任务,但当你想处理需要编辑和修订的项目时,它就有局限性。Canvas 为这类工作提供了一个新界面。
通过 Canvas,ChatGPT 能更好地理解你想要完成的工作的背景。你可以突出显示特定部分,以准确指示你希望 ChatGPT 关注的内容。就像文案编辑或代码审查员一样,它可以提供内联反馈和建议,并考虑整个项目。
你可以控制 Canvas 中的项目。你可以直接编辑文本或代码。菜单中有快捷方式,让你可以要求 ChatGPT 调整写作长度、调试代码,以及快速执行其他有用的操作。你也可以使用 Canvas 中的后退按钮来恢复之前的工作版本。
当 ChatGPT 检测到可能有帮助的场景时,Canvas 会自动打开。你也可以在提示中包含"use canvas"来打开 Canvas 并用其处理现有项目。
写作快捷方式包括:
- **建议编辑**:ChatGPT 提供内联建议和反馈。
- **调整长度**:编辑文档长度使其更短或更长。
- **改变阅读级别**:调整阅读级别,从幼儿园到研究生水平。
- **添加最终润色**:检查语法、清晰度和一致性。
- **添加表情符号**:添加相关表情符号以强调和增加色彩。
编码是一个迭代过程,在聊天中跟踪所有代码修订可能很困难。Canvas 使得跟踪和理解 ChatGPT 的变更变得更容易,我们计划继续改进这类编辑的透明度。
编码快捷方式包括:
- **代码审查**:ChatGPT 提供内联建议以改进你的代码。
- **添加日志**:插入打印语句以帮助你调试和理解代码。
- **添加注释**:向代码添加注释以便更容易理解。
- **修复错误**:检测并重写有问题的代码以解决错误。
- **转换为其他语言**:将你的代码翻译成 JavaScript、TypeScript、Python、Java、C++ 或 PHP。
我们训练了 GPT-4o 作为创意伙伴进行协作。该模型知道何时打开 Canvas、进行有针对性的编辑和完全重写。它还能理解更广泛的背景,以提供精确的反馈和建议。
为了支持这一点,我们的研究团队开发了以下核心行为:
- 触发 Canvas 进行写作和编码
- 生成多种内容类型
- 进行有针对性的编辑
- 重写文档
- 提供内联批评
我们使用超过 20 个自动化内部评估来测量进度。我们使用了新颖的合成数据生成技术,例如[蒸馏](https://openai.com/index/api-model-distillation/) OpenAI o1-preview 的输出,对模型进行后训练以实现其核心行为。这种方法使我们能够快速解决写作质量和新用户交互问题,而无需依赖人工生成的数据。
一个关键挑战是定义何时触发 Canvas。我们教导模型为诸如"写一篇关于咖啡豆历史的博客文章"这样的提示打开 Canvas,同时避免对"帮我做新的晚餐食谱"这样的一般问答任务过度触发。对于写作任务,我们优先改进"正确触发"(牺牲"正确非触发"),达到了 83%,相比之下零样本 GPT-4o 带有提示指令的基线为零。
值得注意的是,这类基线的质量对所使用的具体提示高度敏感。使用不同的提示,基线可能仍表现不佳,但方式不同——例如,在编码和写作任务中同样不准确,导致不同的错误分布和替代形式的次优性能。对于编码,我们有意偏向模型以避免触发,以避免扰乱我们的高级用户。我们将根据用户反馈继续改进。
##### Canvas 决策边界触发 - 写作和编码
对于写作和编码任务,我们改进了正确触发 Canvas 决策边界,分别达到了 83% 和 94%,相比之下零样本 GPT-4o 带有提示指令的基线为零。
第二个挑战涉及在 Canvas 触发后调整模型的编辑行为——特别是决定何时进行有针对性的编辑相对于重写整个内容。我们训练模型在用户通过界面明确选择文本时执行有针对性的编辑,否则倾向于重写。这种行为继续随着我们改进模型而演变。
##### Canvas 编辑边界 - 写作和编码
对于写作和编码任务,我们优先改进 Canvas 有针对性的编辑。带有 Canvas 的 GPT-4o 比基线提示的 GPT-4o 表现好 18%。
最后,训练模型生成高质量注释需要仔细的迭代。与前两种情况不同,它们容易通过彻底的人工审查适应自动化评估,但以自动化方式衡量质量特别具有挑战性。因此,我们使用人工评估来评估注释质量和准确性。我们集成的 Canvas 模型在准确性上比零样本 GPT-4o 带有提示指令的基线高 30%,在质量上高 16%,表明合成训练相比零样本提示和详细指令显著增强了响应质量和行为。
##### Canvas 建议的注释
人工评估评估了 Canvas 注释质量和准确性功能。我们的 Canvas 模型在准确性上比零样本 GPT-4o 带有提示指令的基线高 30%,在质量上高 16%。
使 AI 更有用和更易获得需要重新思考我们与它的交互方式。Canvas 是一种新方法,也是我们两年前推出 ChatGPT 以来对其视觉界面的首次重大更新。
Canvas 处于早期测试阶段,我们计划快速改进其功能。
相似文章
OpenAI Blog
OpenAI 推出了 ChatGPT Atlas,一款内置 ChatGPT 的网络浏览器,让用户可以在整个网络上访问 AI 助手,具有集成记忆、上下文感知和 Agent 模式功能。该产品今天在 macOS 上为免费版、Plus、Pro 和 Go 用户推出,Windows、iOS 和 Android 版本即将推出。
OpenAI Blog
# 在 ChatGPT 中与团队和工具协作的更多方式 来源:[https://openai.com/index/more-ways-to-work-with-your-team/](https://openai.com/index/more-ways-to-work-with-your-team/) 我们希望帮助团队和组织通过 ChatGPT 完成最优质的工作。今天我们为[ChatGPT business\(在新窗口打开\)](https://chatgpt.com/business)计划推出了共享项目;我们最近还为团队工具添加了新的连接器,并提高了响应速度和准确性,同时推出了新功能
OpenAI Blog
OpenAI 宣布在2025年3月推出 ChatGPT 商业版的新功能,包括 Canvas、应用集成、深度研究功能和面向企业用户的 OpenAI o1 专业版。
OpenAI Blog
# 在ChatGPT中使用项目 来源:[https://openai.com/academy/projects/](https://openai.com/academy/projects/) OpenAI 2026年4月10日 OpenAI Academy 将你的工作组织到专用空间中,共享上下文和历史记录。ChatGPT中的项目是针对特定工作或关注领域的专用空间。项目可以集中存储聊天记录、文件、指令和相关上下文,这样你无需在每次开始新对话时重复相同的背景信息。项目是
OpenAI Blog
OpenAI 推出 ChatGPT Team,这是一个新的订阅层级(每个用户每月 $25-30),专为团队协作设计,支持自定义 GPTs 和访问 GPT Store。该产品使团队能够创建和部署自定义 AI 工具,无需编码,可用于项目管理、代码生成和数据分析等任务。