OpenAI Canvas 测试版发布:用于 ChatGPT 的协作写作和编码界面

TL;DR

OpenAI 宣布了 Canvas,这是一款针对 ChatGPT 的新测试版界面,允许用户和 GPT‑4o 在写作和编码项目中进行协作,具备内联编辑、版本控制和专用快捷键,最初向 Plus 和 Team 用户推出。

Canvas 是什么

Canvas 是一个基于 GPT‑4o 的独立窗口工作区,扩展了传统的聊天体验。它允许用户直接编辑文本或代码,突出显示特定段落以获得聚焦帮助,并调用一系列用于写作和编程任务的快捷键。当模型检测到合适的项目时,或用户在提示中包含短语 “use canvas” 时,界面会自动打开。

核心写作功能

  • Suggest edits – GPT‑4o 提供内联建议和反馈。
  • Adjust length – 模型可以根据需求缩短或延长文档。
  • Change reading level – 用户可以将目标受众设定为从幼儿园到研究生水平。
  • Add final polish – 语法、清晰度和一致性会自动得到完善。
  • Add emojis – 会插入相关表情符号以强调重点。

这些工具为写作者提供了保留完整项目上下文的文稿编辑体验,同时仍可通过返回按钮进行手动编辑和版本回滚。

核心编码功能

  • Review code – 内联建议提升代码风格和正确性。
  • Add logs – 会插入打印语句以帮助调试。
  • Add comments – 自动生成解释性注释。
  • Fix bugs – 检测到的错误会被重写以解决问题。
  • Port to a language – 代码可以在 JavaScript、TypeScript、Python、Java、C++ 和 PHP 之间相互转换。

Canvas 透明地跟踪修订,解决了在纯聊天流程中跟踪迭代代码更改的困难。

模型如何被训练以进行协作

OpenAI 对 GPT‑4o 进行微调,使其成为能够判断何时打开 Canvas、何时进行针对性编辑以及何时重写整段内容的创意伙伴。训练包括:

  1. Trigger detection – 通过从 OpenAI o1‑preview 的输出中提炼的合成数据,教会模型在面向项目的提示(例如 “Write a blog post about the history of coffee beans”)时打开 Canvas,同时避免在简单问答中触发不必要的打开。
  2. Targeted editing vs. rewriting – 当用户高亮文本时,模型学习进行精确编辑;否则默认进行更广泛的重写。
  3. Inline critique – 模型对正文和代码提供逐行反馈。

内部自动评估(超过 20 项指标)显示:

  • Correct trigger rate: 写作任务的正确触发率为 83%,编码任务为 94%,相较于零样本 GPT‑4o 基线。
  • Targeted‑edit improvement: 启用 Canvas 的 GPT‑4o 相比基线提升了 18%。
  • Comment quality: 人工评估的准确率提升了 30%,整体质量提升了 16%,相较于基线。

合成数据生成使得快速迭代成为可能,无需依赖大规模人工生成的数据集,尽管人工评估仍然是评估注释质量的关键。

可用性与路线图

Canvas 处于早期测试阶段,当前可在 GPT‑4o 的模型选择器中选择。推出计划如下:

  • Today: 已向全球 ChatGPT Plus 和 Team 用户开放。
  • Next week: 将向企业和教育客户开放。
  • Future: 计划在测试期结束后向所有免费用户发布。

OpenAI 将 Canvas 描述为自两年前 ChatGPT 推出以来的首次重大视觉界面更新,标志着向更具交互性、以项目为中心的 AI 工作流转变。

对用户和开发者的影响

  • Enhanced productivity: 内联编辑和快捷键减少了在独立 IDE、文字处理器和聊天窗口之间的上下文切换。
  • Better version control: 返回按钮提供了简易的撤销功能,对迭代创作工作非常有用。
  • More precise assistance: 基于高亮的提示为模型提供了更明确的编辑范围信号。
  • Potential for broader adoption: 通过降低协作写作和编码的摩擦,Canvas 有望将 ChatGPT 的角色从问答工具扩展为功能完整的合著者和共同开发者。

接下来会怎样

OpenAI 计划根据用户反馈快速迭代 Canvas,添加新快捷键、提升编辑透明度,并扩展支持的编程语言范围。更广泛的目标是重新思考人机交互,使 AI 在创意和技术领域更加有用且易于获取。

Sources