ChatGPT Canvas - OpenAI发布的新功能,让ChatGPT成为写作和编程利器

发布于 2024-10-06 · Canvas是OpenAI发布的ChatGPT新功能,支持用户与ChatGPT一起进行协作式写作和编程。用户能对ChatGPT生成的文本和代码进行二次创作和编辑,交互更加灵活和深入。在写作方面,Canvas提供编辑建议、调整文章长度、更改阅读级别、添加润色和表情符号等功能,帮助用户优化内容,更加符合需求。在编程方面,Canvas支持代码审查、添加日志、注释、修复错误以及将代码翻译成不同的编程语言,开发者能与AI协作,提高编程效率。

Canvas是什么

Canvas是OpenAI发布的ChatGPT新功能,现在已经全面开放并集成进 ChatGPT,用户可以在写作和编程项目里与 AI 协作。Canvas 能直接运行 Python 代码,实时显示文本或图形输出,写代码、看结果都在同一个界面里完成。它的上下文感知也做得不错,能针对文档的某一部分给写作建议,帮你调整结构和内容;此外还支持自定义 GPT,可以按自己的需求定制助手。

Canvas

Canvas的主要功能

  • 集成写作和编程:Canvas 像一个 AI 助理,用户可以在写作和编程项目里和 ChatGPT 来回协作。
  • 实时代码运行:代码可以直接在 Canvas 里用 Python 跑,文本或图形结果就显示在旁边。
  • 代码辅助功能:能做代码审查、加日志、加注释、修 bug,也能把代码转成别的语言。
  • 写作辅助功能:Canvas 会实时给写作建议、做润色,帮你把文章结构和内容理顺。
  • 上下文感知:上下文感知比较强,能针对文档中的特定段落给出编辑和写作建议。
  • 自定义GPT集成:可以接入自定义 GPT 模型,在 Canvas 里直接调用它完成特定任务。
  • 团队协作优化:协作功能做了更新,团队一起改稿、写代码会更顺一些。
  • 图片识别与内容生成:能看图写文,比如根据用户的愿望信息写一封回信。
  • 高亮和聚焦: 用户可以高亮文本或代码的某一部分,让 ChatGPT 只关注这里。
  • 直接编辑: 文本和代码都能直接在 Canvas 里改,跟用文档编辑器或 IDE 差不多。
  • 快捷操作菜单: 菜单里有调整文本长度、更改阅读级别、加润色、加表情这些快捷操作。
  • 版本控制: 点后退按钮就能回到之前的版本,方便对比和回退。

Canvas的写作能力

  • 编辑建议(Suggest edits):在文本里直接给出修改建议,语法、拼写、句式都能改。建议会结合上下文,风格和内容上都照顾到,改完更清楚也更准确。
  • 调整上下文长度(Adjust the length):文本可长可短,由用户决定。要展开的地方就扩写,要简洁的地方就压缩。
  • 更改阅读水平(Reading level):调整文本的复杂度,适配不同阅读水平的读者,从儿童读物级别一直到学术文章级别都能选。
  • 添加最终润色(Add final polish):初稿写完后做最后一轮润色:检查语法、统一风格、顺一遍语句,尽量让文本达到可发布的状态。
  • 添加表情包(Add emojis):往文本里加表情符号,增加情绪和视觉效果,适合需要活泼一点或强调某处的场合。

Canvas的编程能力

  • 代码审查: 会在代码里直接给建议,算法、数据结构、代码风格都能提。
  • 添加日志: 帮开发者插入打印语句,方便看清代码的执行流程。
  • 添加注释: 给代码补注释,读起来、维护起来都省事。
  • 修复错误: 找出代码里的问题并给出修法,编译错误、运行时错误都能处理。
  • 代码翻译: 可以把代码从一种语言翻成另一种,JavaScript、TypeScript、Python、Java、C++、PHP 都支持。

Canvas的技术原理

  • 自然语言理解(NLU):Canvas 靠自然语言理解技术读懂指令和上下文,再给出写作或编程建议。
  • 机器学习模型:Canvas 底层是大型语言模型,负责生成文本、理解代码,并预测接下来该给什么响应。
  • 上下文感知:Canvas 能定位文档中的特定部分,分析文本和代码的上下文,再给出对应的编辑建议。
  • 代码执行环境:编程这块,Canvas 内置了代码执行环境,Python 代码可以直接在界面上跑。
  • WebAssembly和Python仿真器:为了跑 Python,Canvas 用 WebAssembly 集成了一个 Python 仿真器。
  • GPT-4o模型: Canvas 基于 GPT-4o 构建,这个模型专门针对协作做过训练。
  • 触发Canvas: 模型会判断什么时候打开 Canvas、什么时候只改局部、什么时候整篇重写。
  • 核心行为: 包括触发 Canvas、生成多样化内容、做针对性编辑、重写文档,以及给出内联批评。
  • 自动化评估: 内部用超过 20 个自动化评估来衡量进展。
  • 合成数据生成: 用了一些新办法做后训练,比如从 OpenAI o1-preview 里提取输出。

Canvas的项目地址

Canvas的应用场景

  • 编程应用场景:
    • 软件开发: 帮开发人员写代码、审代码、优化代码。
    • 教育和学习: 用示例和练习帮学生理解编程概念。
    • 团队协作: 团队项目里方便共享代码、互相提意见。
    • 技术写作: 帮忙写技术文档、API 说明和开发者指南。
    • 代码维护: 维护旧代码时,可以给出重构和清理建议。
    • 调试和测试: 通过加日志、加注释帮开发者调代码。
  • 写作应用场景:
    • 内容创作: 帮作家、博主和营销人员写文章和内容。
    • 学术写作: 协助学者和研究人员写论文、报告和研究提案。
    • 商务通信: 商务文档、邮件、提案都能帮着写。
    • 编辑和校对: 帮编辑和校对把文本质量提上去。
    • 社交媒体: 帮用户写社交媒体帖子和更新。
    • 新闻报道: 帮记者更快写完新闻稿和报道。
0

相关文章

0 条评论

后参与评论

暂无评论,来抢沙发。