今天凌晨2点,OpenAI开启了第四天技术直播,发布了最新功能Canvas。
Canvas直接内置在ChatGPT中,提供了一个单独的窗口,主要用于编程、写作任务,会提供意见、审核和执行具体的功能,可以提供更细致的服务。
例如,当你在编写代码时遇到了困难,Canvas可以高亮显示有问题的代码段,帮助ChatGPT提供内联的调试建议快速修复这些错误;当你在写一篇文章时,希望对生成内容进行深度调整时就可以通过Canvas实现。
简单来说,Canvas相当于一个内置Agent来帮助、指导ChatGPT进行更好的内容生成和修改,并且是自动触发的。
例如,可以Canvas帮你写一个关于愚蠢精灵的圣诞故事。会将生成的内容在旁边窗口打开,如果你想对内容里的特定一句话或特定一段内容进行添加或修改,可以直接在对话框中继续发问。
也可以直接对一张图片生成大段文本回应。例如,Alexi给你发了一个圣诞祝贺卡,可以让Canvas帮你生成一份圣诞回信。
Canvas也允许用户直接执行Python 代码,可以编写脚本能够发送网络请求、处理数据并与外部服务进行通信。其实这个功能与Anthropic那个类似,都是很强的代码开发环境集成。
例如,你想把Python代码转换为JavaScript、TypeScript、Java、C++或PHP等,Canvas它能智能地翻译代码,同时尽量保持原有的逻辑结构不变,轻松实现跨语言、平台开发。
Canvas简单介绍
Canvas是一个功能强大的协作平台,为用户开辟了独立的工作页面,在此页面中,用户能够与ChatGPT 携手合作,共同执行各类任务。
用户正在撰写一篇有关 AI 发展的文章,在 Canvas 里开启新文档后,ChatGPT 便能实时给予写作建议,助力优化文章的结构与内容。Canvas 的一大核心亮点在于其出色的上下文感知功能。
当用户在文档中高亮特定部分时,ChatGPT 能够精准理解该部分的上下文情境,进而提供极具针对性的反馈。就像开发者在使用 Python 编写一个用于从 RESTful API 获取数据并展示在网页上的简单 Web 应用程序时,若遇到异常却不知问题所在,Canvas 可精准高亮显示错误之处。
在编码方面,Canvas 提供了代码审查、添加日志、添加注释以及修复错误等便捷操作方式。例如在开发网页应用时,借助 Canvas 进行代码审查,ChatGPT 会给出内联式建议,有效提升代码的性能与可读性。
Canvas还具备版本控制功能,这对于写作与编程工作极为便利,毕竟这些任务往往需要历经多次反复迭代与修改。比如,若用户在编辑期间不慎删除重要内容,利用 Canvas 的后退按钮即可迅速恢复至之前的版本。