10月3日,OpenAI推出了ChatGPT的新功能——Canvas。Canvas是基于GPT-4o模型开发的、用于与 ChatGPT 进行合作编码项目的新界面。不同于简单聊天,Canvas能够在单独窗口中打开,与ChatGPT共同使用时为编程、写作任务提供意见、进行审核和执行结果。
在使用 ChatGPT 编码项目时,尽管聊天界面设计简洁且适用于不同任务,但仍然存在着难以编辑和修订已有内容的限制。为此,OpenAI推出了名为Canvas的组件,为项目修订提供了新窗口。
通过Canvas,ChatGPT 可以更好地联系上下文完成用户需求。Canvas能够突出强调 ChatGPT 应当关注的特定内容,起到了“文案编辑器”与“代码审阅者”的作用,能够在考虑整个项目的情况下提供内联反馈和建议。
除了主动启用Canvas功能外,当检测到需要帮助的场景时,ChatGPT会自动启动Canvas。在 Canvas 中,用户能够直接编辑项目文本与代码,调整写入长度、调试代码、恢复作品版本并快速执行其他操作。
写作建议:为ChatGPT 提供内联建议和反馈; 长度调整:缩短或增加项目长度; 更改阅读级别:调整阅读难度,能够满足从幼儿园到专业研究者; 最终润色:检查文章语法、清晰度和一致性。 内容强调:添加相关的表情符号以强调和着色。
Canvas的编码快捷方式包括:
审查代码:与ChatGPT 提供内联建议来改进用户代码。 添加日志:插入语句帮助用户调试和理解代码。 添加注释:向代码添加注释以使其更易于理解。 修复错误:检测并重写错误代码。 语言移植:将代码转换为 JavaScript、TypeScript、Python、Java、C++ 或 PHP语言。
在Canvas的开发过程中,对GPT-4o进行了大量训练,以确保其能够作为ChatGPT的有效协作者。OpenAI为Canvas开发的核心功能包括即时触发画布进行编写和编码、生成多样化内容、进行针对性编辑、重写文档、提供内联评论。
在模型训练中,一个关键的挑战是定义Canvas界面的触发方式。当ChatGPT检测到用户请求适合使用Canvas时,会自动打开Canvas。例如,用户请求撰写特定主题的文章时,系统会识别并启动Canvas。用户也可以在提示中包含“use canvas”来手动打开Canvas,以便在现有项目上进行工作。
触发时机的定义:确定何时触发Canvas是OpenAI面临的首个关键挑战,开发团队需要训练模型在适当的情况下打开Canvas。例如在写作任务中而非在一般问答任务中过度触发。经过优化,模型在写作任务中正确触发Canvas的比例达到了83%。 编辑行为的调整:一旦Canvas被触发,模型需要决定何时进行针对性编辑与何时进行全文重写。现有模型会在用户明确选择文本时进行针对性编辑,否则倾向于进行重写。这一行为仍在不断优化中,以提高用户体验。
通过解决这些挑战,Canvas旨在为用户提供更高效的协作工具,提升AI的实用性和交互体验。
总体来看,Canvas是OpenAI为ChatGPT推出的附加组件,旨在提高写作和编程项目的协作效率。用户与ChatGPT的沟通不再仅限于对话,而是以Canvas为媒介共同创造和完善想法。Canvas使用户能够直接编辑ChatGPT生成的文本和代码,同时提供了快速反馈和建议工具,从而提升了项目管理的灵活性与有效性。目前,OpenAI还在对Canvas进行持续优化,力求通过更好的交互方式让人工智能更加实用和便捷。
本文链接:https://yunguke.com/chatgpt/424.html
chatgptplus使用教学chatgptplus官网ChatGPT PROGPT4.5OpenAI-o1ChatGPTPlus
网友评论