如何使用 ChatGPT Canvas:初学者指南

CometAPI
AnnaOct 22, 2025
如何使用 ChatGPT Canvas:初学者指南

Canvas 是 ChatGPT 的一部分,它让 AI 走出小小的聊天气泡,进入与你共享且可编辑的工作空间——非常适合草稿、代码、迭代式编辑与协同打磨。本文融合最新产品动态与实用操作指南,帮助你打开 Canvas、像专业人士一样编辑,并将其融入真实工作流。你将看到明确的步骤、示例提示词和可直接粘贴到 Canvas 并立刻迭代的代码片段。


什么是 ChatGPT Canvas?

Canvas 是 ChatGPT 内置的可编辑、并排显示的工作空间,面向需要不止一个单次聊天回复的项目:长篇写作、迭代式代码编辑、文档以及渲染输出。与在聊天气泡中接收单一回复不同,Canvas 提供的是你与助手共同编辑的“活文档”——具备版本管理、就地编辑,以及适合起草与重构的工具。OpenAI 宣布这一特性为面向写作与编码项目的新界面。

Canvas 的重要性

  • 消除了仅聊天工作流中的“剪切粘贴”摩擦:工作直接存在于可编辑的画布中。
  • 为迭代而建:针对性编辑、可回退的版本与具上下文的提示,让改动更精确。
  • 架起草稿与可运行代码的桥梁——你可以把代码、文档和渲染输出放在一起。

如何使用 ChatGPT Canvas — 创建、编辑与迭代(分步指南)

下面是一个实用的分步工作流,帮助你启动 Canvas 会话、推进编辑,并在代码或文本上使用 Canvas。

快速前提条件(开始之前)

  1. 一个有效的 ChatGPT 账号(Canvas 的可用性取决于你的套餐与当前上线范围;请查看你的 ChatGPT 界面)。
  2. 使用受支持的平台:Web 应用与 Windows 支持 Canvas;关注 OpenAI 的帮助页面以了解 macOS/移动端的上线情况。
  3. 若团队需要协作/共享,请在 Enterprise/Edu 或 Team 设置中查看共享控制。

打开 Canvas(创建步骤)

  1. 进入 ChatGPT(Web 或受支持的桌面应用)。
  2. 选择启用 Canvas 的模型——在许多界面中会标注为“GPT-4o with canvas”或“GPT with Canvas”。选择该模型后,当你的输入需要时,ChatGPT 会打开 Canvas 界面。
  3. 开始新草稿或请求使用 Canvas。输入一个指向创建文档或项目的提示词:例如,“帮我撰写一篇关于 X 的 1200 字文章并在 Canvas 中打开”,或粘贴现有文档并说“在 Canvas 中编辑这个”。如果 Canvas 未自动出现,输入“Use Canvas”或点击界面中出现的 Canvas 图标。
  4. Canvas 以并排工作空间的形式打开。左侧仍是聊天;右侧变为可编辑的画布区域,显示你的草稿或代码块。你现在可以在文档中进行就地操作。

示例:能可靠打开 Canvas 的提示词

I want to draft a technical tutorial on "How to set up GitHub Actions for CI". Create a new document in Canvas with headings, code blocks, and a sample workflow file. Start with an outline.

将其在选择了 Canvas 模型后粘贴——ChatGPT 应该会在 Canvas 工作区中呈现可编辑的草稿。


在 Canvas 中编辑(如何更改、回退与精修)

Canvas 支持多种编辑方式:

1) 自然语言的就地编辑

输入新消息指示助手如何修改画布:例如,“将引言缩短为 3 句话”或“重构示例函数以使用 async/await”。AI 会直接修改画布,并提供差异或更新后的文本。

2) 手动编辑

你可以直接在画布中点击并像文档编辑器一样编辑。这非常适合你希望保留且不必请求助手的微小改动。

3) 替换 / 插入 / 扩展命令

使用提示词进行精细化更改:

  • “将第 2 段替换为一个 4 句话的摘要。”
  • “在第二个代码块之后插入一个用法示例。”
    这些命令让编辑范围明确且可追溯。

4) 版本历史与回退

Canvas 会维护编辑版本,必要时可回退到先前状态。使用 Canvas 的工具栏或菜单访问历史与快照。这对于在不丢失早期草稿的情况下进行试验至关重要。

5) 共享与协作

对于 Team/Enterprise/Edu 用户,Canvas 资源可像聊天一样共享——从工具栏分享渲染的代码、文档或 Canvas 本身。这样团队成员就能在适当的访问控制下打开相同的可编辑成果。


实用示例与代码片段(可直接复制粘贴)

下面是一些小而实用的示例,你可以粘贴到 Canvas 中进行编辑、重构或渲染代码。

示例 A — 需要重构的代码片段(JavaScript)

将以下内容粘贴到 Canvas,然后提示:“重构这个函数,让其更易读,并添加单元测试。”

// sample.js - small utility to fetch JSON with retries
async function fetchJson(url, retries = 3) {
  try {
    const res = await fetch(url);
    if (!res.ok) throw new Error('bad status');
    return await res.json();
  } catch (err) {
    if (retries > 0) {
      await new Promise(r => setTimeout(r, 1000));
      return fetchJson(url, retries - 1);
    }
    throw err;
  }
}
export default fetchJson;

你可以在 Canvas 中使用的示例编辑提示词:

Refactor this code: add JSDoc comments, increase delay exponentially with each retry, and export a named function. Also provide a small Jest test file.

示例 B — 一个小型 React 组件(粘贴后提示转换为 TypeScript)

// Greeting.jsx
import React from 'react';

export default function Greeting({ name }) {
  return (
    <div className="p-4 rounded shadow">
      <h2>Hello, {name}!</h2>
      <p>Welcome to the demo Canvas project.</p>
    </div>
  );
}

提示词建议:

  • “将其转换为 TypeScript 并添加 prop 类型。”
  • “让该组件从 /api/greeting 获取问候消息并显示加载状态。”

示例 C — 文档编辑提示(写作场景)

将你的草稿粘贴到 Canvas 并提出请求:

Tighten the prose, improve transitions, and produce a 200-word summary for the top of the article. Also add two inline citations and a recommended reading list.

真实用例与工作流

Canvas 在许多场景中都很有价值。下面是人们与团队正在使用的具体工作流。

1) 撰写与编辑长篇内容(博客、报告)

工作流:

  1. 打开一个画布并粘贴你的草稿。
  2. 请求 ChatGPT 将其重构为标题与小标题结构。
  3. 对各部分使用“缩短”/“扩展”操作以调节长度与语气。
  4. 将最终文案导出到你的 CMS。

为什么选择 Canvas?保持整篇文章可见,同时由模型进行编辑,让你更顺畅地接受改动。

2) 开发者工作流 — 快速原型与调试

工作流:

  1. 将出错的代码片段粘贴到 Canvas。
  2. 请求:“运行它并显示错误”(或“解释这个回溯”)。
  3. 接受建议的修复并重新测试。
  4. 迭代以进行重构或优化。

为什么选择 Canvas?比在聊天与外部编辑器之间来回切换更高效——尤其适合调试小脚本或为文档创建代码片段。

3) 教学 / 讲解型工作流

学生与教师将论文、代码或数学证明粘贴到 Canvas,要求逐步讲解、简化或生成测试题。Canvas 允许你高亮特定部分以获得针对性的反馈。

4) 项目草稿 + 团队交接(与 Projects 配合)

将 Canvas 与 ChatGPT Projects 搭配使用,把项目的简要说明、参考文件与画布草稿集中在一起。Projects 充当文件夹;Canvas 是项目中的实时工作文档。这种配合有助于在某一计划下组织多个画布。


示例端到端 Canvas 工作流(场景)

目标:将粗糙的 README + 示例脚本打磨为完善的库入门页面与 CI 测试。

  1. 打开 ChatGPT,选择“GPT-4o with canvas”。
  2. 将你的 README.md 粘贴到 Canvas;在代码块中粘贴 sample.js(来自上文)。
  3. 提示:“将 README 重写为更易上手的文档;添加一个 Getting Started 代码片段,并生成一个运行 Jest 的 GitHub Actions 工作流。”
  4. 在 Canvas 中直接审阅编辑;提出改动请求:“将 Getting Started 缩短为 6 行”或“添加故障排除 FAQ。”
  5. 提示为示例模块生成测试:“添加模拟 fetch 并测试重试行为的 Jest 测试。”
  6. 导出 README.md、sample.js 和测试文件,提交到仓库并接入 CI。若使用 Team/Enterprise,将该 Canvas 分享出去,让评审者看到可编辑的成果。


最终提示 — 促发语与速查表

用于缩短某部分的提示

Shorten the selected paragraph to 40–60 words, keep tone professional, and remove passive voice.

用于重构代码的提示

Refactor the code block to be modular; export two functions, add JSDoc, and include a small Jest unit test.

用于转换为另一种格式的提示

Convert the current Canvas document into a 3-slide presentation outline (title + 2 slides), with speaker notes under each slide.

结语

Canvas 将对话从聊天气泡中延展到共享的可编辑工作空间,尤其适合迭代写作与编码。自推出以来,OpenAI 持续改进 Canvas,并增加团队共享与平台支持——使其对个人创作者与协同团队都更为实用。若你将 Canvas 与规范的提示词、小步迭代编辑及既有审核流程结合,它能显著加速草稿→评审→发布的整体循环。

要开始,探索诸如 GPT-5 Pro 的 ChatGPT 模型在 Playground 中的能力,并查阅 API 指南 获取详细说明。访问前,请确保你已登录 CometAPI 并获取 API 密钥。CometAPI 提供远低于官方价格的方案,帮助你集成。

准备好了吗?→ 立即注册 CometAPI

如果你想了解更多技巧、指南与 AI 新闻,请关注我们的 VKXDiscord

阅读更多

一个 API 中超 500 个模型

最高 20% 折扣