还记得十月发布的 Canvas 吗?
那时,它不过是个“有点意思”的功能工具,能让 ChatGPT 多点协作能力。
结果今天,OpenAI Day 4 发布的更新正式揭晓,
Canvas 全面进化为生产力利器。
不仅支持文本和代码编辑,还能直接运行 Python,并与 GPTs 集成,成为全能工作台。
不夸张地说,这次更新,不是简单的“加点功能”,而是全方位重塑 AI 协作体验。
什么是 Canvas?
简单来说,Canvas 是 ChatGPT 的全新工作平台,专为协作写作、代码编辑、调试以及提供实时反馈设计。
最大的亮点是将对话与文档编辑无缝结合,左边是和ChatGPT的对话窗口,右边是可以实时编辑的文档界面。
写文章、审稿、跑代码,一站式搞定,效率直接拉满。
更重要的是,Canvas 现已全面开放,
支持所有 4o 模型用户,并上线网页版和 Windows 桌面端。
不论你是免费用户还是 Plus 会员,都可以随时随地体验这项升级带来的便利。
进化后的Canvas有多强?
1. 文本与代码的深度结合
Canvas 的设计让写作和编程无缝融合:
逐句批注:
ChatGPT 提供精细修改建议,你可以逐条接受或调整。
快捷优化:
调整文本长度、阅读级别,或为内容加趣味表情包。
代码支持:
Canvas 自动识别代码块,提供语法优化和上下文反馈。
写作:
快速润色论文、创作文案,或生成高质量长文;
编程:
用 Python 写脚本、调试代码、解决复杂逻辑问题。
2. 直接运行Python。
Canvas 不仅可以写代码,还可以直接运行Python脚本,甚至调试Bug。
只需点击“运行”按钮,底部控制台会显示运行结果。
当代码运行出错时,只需点击“修复错误”,ChatGPT会根据控制台报错信息生成修复建议,并高亮显示问题所在。
内置常用 Python 库,即使是复杂的任务如生成图形或数据分析,也能快速完成。
3. 历史版本追踪与差异查看
Canvas 的版本管理功能确保每一次修改都有迹可循。
历史版本:
随时回滚到误删或调整前的版本;
差异高亮:
直观查看新旧内容的变化,避免关键信息丢失。
这对团队协作和文档审查尤为重要,提高透明度和可控性。
4. 与 GPTs 的集成:开放更多可能
Canvas 现已与 Custom GPTs 无缝结合,通过 GPT Builder,用户可以定制领域专属解决方案:
用专门的金融 GPT 为你分析市场数据。
启动设计领域 GPT 帮你生成创意文案。
集成教育领域的 GPT,为你生成个性化课程。
这意味着可以借助 Canvas 快速构建属于自己的智能工具链。
Canvas 与 Claude 的 Artifact 有何不同?
在协作模式方面,Canvas 和 Claude 的 Artifact 看起来相似,但核心体验有本质差别:
Claude 的 Artifact
运行前端页面(HTML + CSS + JS),通过 artifact 展示生成的内容,看起来更像是网页嵌套的效果。
ChatGPT 的 Canvas
运行的是 Python 环境,和 Jupyter Notebook 非常相似,允许实时修改代码、运行任务,如果代码出错,还能直接原地调试并修正。
Canvas的精彩应用
1. 实时协作与可视化开发
在开发场景中,Canvas甚至能够实现如三维可视化工具(例如基于ThreeJS的超立方体展示)的实时协作。
从聊天到代码注释,再到实时执行,一体化的体验极大提升开发效率。
2. 互动式学习
Canvas还能用作互动式学习的导师,
比如,可以通过代码绘图直观学习数学概念。
这种更丰富的交互方式让抽象问题变得更易理解。
3. 开发个性化的工具
Canvas
能够快速生成 Mandelbrot 分形的代码并运行,直观地展示复杂数学概念,甚至在节日中增加趣味性。
4. 数据科学与代码执行
数据科学家用 Canvas 搜索 API 文档、生成代码并直接运行,快速得到数据可视化结果,例如绘制图表或生成分析报告。
这一流畅体验让 Canvas 成为了“自动化程序员”和数据科学助手。
如何上手 Canvas?
1. 通过指令手动触发
输入一段任务相关内容后(如文字编辑需求或代码片段),再输入指令激活 Canvas:
“use canvas to write an essay”(使用 Canvas 撰写文章)
“open a canvas”(打开一个空白 Canvas)
“open a coding canvas”(打开代码编辑 Canvas)
2. 快捷键触发
通过对话框底部工具箱图标,点击后选择“画布”,快速进入编辑界面。
或者,更便捷的方式是直接键入反斜杠(“/”),然后选择“画布”,即可快速启动画布功能,开始编辑或创作。
3. 粘贴内容触发
当 ChatGPT 检测到长文本(超过 10 行)或复杂任务(如精细编辑、代码处理)时
,点击右上角的图标,就可以快速将该内容导入 Canvas 界面。
4. 空白 Canvas
你可以直接输入“
open a blank canvas
”或“
create a blank canvas
”,开启从零开始的创作。
使用 Canvas 的注意事项
仅限 GPT-4o 模型:
功能需在 GPT-4o 模型下使用,达到使用上限需等候额度重置。