一些结论:

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”,原创技术文章第一时间推送。

好文链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: