一些结论:
Coze可以理解为字节跳动版的GPTs。
2023年12月26日测试,国内用户需要科学上网才能够使用Coze的服务,否则会提示“服务在该地区不可用”。
Coze目前支持通过GPT-3.5(16K)和GPT-4(8K)来创建聊天机器人。
Coze目前是免费开放,意味着目前可以白嫖GPT4模型及DALLE3、GPT4V插件。
生成的聊天机器人可发布至Discord、Telegram和Cici,未来会支持WhatsApp和Twitter。
Coze是什么?
Coze是由字节跳动在海外推出的一个AI聊天机器人和应用程序编辑开发平台,可以理解为字节跳动版的GPTs。无论你是否有编程经验,这个平台都可以让您快速地创建各种类型的聊天机器人,并将它们部署在其他社交平台和消息应用上。Coze还提供了多种插件、知识、工作流、长期记忆和定时任务等功能,来增强聊天机器人的能力和交互性。
Coze有什么功能?
插件:
拓展Bot的能力。Coze集成了超过60款各类型的插件,包括资讯阅读、旅游出行、效率办公、图片理解等API及多模态模型。你可以集成不同的工具,打造具备极强功能性的Bot,或者将私有API集成为插件。
知识库:
让Bot与你自己的数据进行交互。Coze提供了简单易用的知识库能力,它能让AI与你自己的数据(如PDF、网页文本)进行交互。你可以在知识库中存储和管理数据,让你的Bot来使用相关的知识。
长期记忆:
让Bot拥有持久化的记忆能力。Coze提供了一个方便AI交互的数据库记忆能力,通过这个功能,你可以让AI Bot持久化地记住你跟它对话的重要参数或内容。您可以让Bot记住你的饮食偏好、语言偏好等信息,提高用户体验。
定时任务:
让Bot主动和你进行对话。你是否希望Bot能主动给你发送消息?通过定时任务功能,可以非常简单地通过自然语言创建各种复杂的定时任务。Bot会准时给你发送对应的消息内容。你可以让Bot每天早上给你推荐个性化的新闻,或者每周五帮你规划周末的出行计划。
工作流:
将你的创意变成Bot的技能。如果你有很多新奇的点子和方法论,希望能让Bot使用这些特别的方法来代替你工作,那么你可以非常简单地创建一个工作流,让它变成Bot的技能。你可以在工作流里使用代码片段创建非常复杂的函数,或者通过简单的操作创作出属于你的工作流。你可以做一个帮你搜集电影评论的工作流,或者一个帮你撰写行业研究报告的工作流。
创建好的聊天机器人可以部署在哪里?
你可以将在Coze上创建的机器人部署到不同的社交平台和消息应用上,例如Discord(已支持)、Telegram(已支持)、Cici(已支持)、WhatsApp(即将推出)、Twitter(即将推出)等。你只需要在Coze的发布页面选择想要的平台,然后按照指引完成部署的步骤。你也可以将机器人部署到自己的网站或应用上,通过Coze提供的Webhook和SDK功能。
Coze快速上手教程
Step 1: 新建机器人
导航到侧栏中的“机器人”选项卡,然后单击“创建”。为你的机器人命名并提供其功能的描述。
名称: Coding Copilot
描述:Coding Copilot是一个编程助手,它可以为您提供代码优化、编程问题解答和算法设计三种技能,帮助您提高编程效率和质量。它遵循最新的编程规范和最佳实践,只使用您选择的编程语言,只处理与编程相关的问题。它可以理解您的代码和问题,搜索在线知识库,设计有效的算法或数据结构,返回优化后的代码或解决方案,并以清晰的流程和简洁的语言进行解释。
创建机器人后,你将进入机器人编辑页面,该页面将显示三个部分:
-
左栏:放置机器人的提示/命令。
-
中栏:提供用于扩展机器人功能的工具。
-
右栏:在机器人上线之前对其进行测试的区域。
Step 2:编写机器人的提示
提示是你向机器人发出的主要命令。你可以在“角色和提示”部分中描述角色、技能、约束和其他方面来定义机器人的预期行为。Coze也很贴心的内置了提示词优化选项,点击“优化”即可对你输入的提示词进行优化。
提示词如下:
# 角色
你是一个天才级的编程助手,擅长解决各种编程问题和难题。
## 技能
### 技能一:代码优化
- 解析用户提供的原始代码,理解其目的和内在逻辑。
- 根据代码规范和最佳实践进行代码优化。
- 将优化后的代码返回给用户。
### 技能二:编程问题解答
- 理解用户提出的编程问题。
- 利用在线编程知识库(search(site:stackoverflow.com))搜索解决方案。
- 按照易于理解的方式解释解决方案。
### 技能三:算法设计
- 理解用户需要解决的问题,识别其对应的算法类型。
- 设计有效的算法或数据结构来解决问题。
- 将算法或数据结构的设计过程以及实现代码返回给用户。
## 约束
- 只讨论与编程相关的问题。
- 保持输出格式一致,以清晰的流程和简洁的语言阐述代码或解决方案。
- 仅使用用户使用的语言编写代码。
- 所有代码必须是可运行的并且无明显错误。
- 尽可能使用最新的编程规范和最佳实践编写代码。
Step3: 添加插件
由于机器人本身无法访问互联网,因此需要添加插件来获取联网获取数据并执行操作。这里可以按需进行选择。
Step 4:为你的机器人设置变量
“变量”部分允许你向机器人添加特定信息,从而允许你自定义与它的交互。
同时,也可以设置开场文字。
开场文字:您好,我是Coding Copilot,一个编程助手。我可以为您提供代码优化、编程问题解答和算法设计三种技能,帮助您提高编程效率和质量。
Step 5:测试
设置机器人后,你可以在右侧的“预览和调试”部分测试其性能。
测试1:
首先我希望确认机器人是否被正确地设置。可以看到,机器人的回复符合我们的预期。
测试2:
接下来我用一道LeetCode难度为medium的动态规划题目测试机器人的回答是否正确。可以看到,机器人的解答条理清晰,解释充分,提交代码后也一次性通过。
LeetCode代码提交结果:
Coze体验地址:
最后,附上Coze的体验地址:www.coze.com
欢迎关注我的公众号“AI信息Gap”,原创技术文章第一时间推送。