虽然从 23 年开始 AI 就已经火遍全球,但是我发现仍有许多技术领域的小伙伴不知道 Coze 这个工具要如何来玩,正好最近掘金发起了 我用Coze来掘金 | AI Agent 创意征文大赛来啦!,所以今天特意出一篇教程给大家详细解释一下什么是 Coze。
Coze 的作用
先来说说字节在 AI 方面的布局,字节 AI 的发力方向首先在海外,首批产品有:Cici(国内版叫豆包)、ChitChop(类似 Cici)和Coze(国内版叫扣子)。
这三个产品都允许用户自己在上面创建一个机器人,并自定义机器人的角色、功能和回复限制,但是偏向有所不同,Cici 其实更加偏向用户,也就是使用侧,它的页面是这样的:
随便点进去一个机器人都可以很方便利用这个机器人的能力进行对话,是一个打开即用的平台。
而 Coze 是一个纯机器人创建平台,它的介绍是这样的:
它并不推荐你在上面进行聊天对话,而是通过把 Coze 中创建的机器人发布到豆包平台,在豆包平台上面进行对话聊天。
所以在 Coze 平台上整体是以创建机器人和调试为主。
Coze 的背后是什么
Coze 作为一个机器人创建平台,可能有些小白会有些疑问:
为什么我随便点点就创建了一个类似 GPT 的聊天机器人,并且它能像 GPT 一样回答我的很多问题?
这一切都要得益于Coze 背后的字节云雀大模型,大模型提供了能力,而 Coze 则是提供了用户接口,通过 Coze 这个用户接口你就可以访问云雀大模型的问答能力了。
整体结构类似这样:
整个系统的最前端是 Coze,Coze 除了访问云雀大模型之外还提供了知识库和数据库两个数据源,根据机器人的 Prompt 来使云雀大模型在处理用户命令时,可以去加载这两个数据源的数据,利用数据源数据来进行更好的回复。
Coze 功能详解
Coze 平台提供了Bots、插件、工作流和知识库四个功能,这几个功能都会在 Bot 创建中涉及,所以我将用一个 Bot 实例来为大家讲解。
正好最近准备面试,所以我创建了一个名为 Java面试大师 的 Bot来进行面试题练习,填好名字和头像之后就进入到了 Bot 配置页面:
整个页面一共分为三栏,最左边是Bot 提示词编写页面,可以在这里对 Bot 设定角色、技能和限制,最右边则是调试页面,在调试页面可以直接和 Bot 进行对话,来查看它的返回结果是否符合预期。
中间这一栏就是 Bot 功能最丰富的地方,在这里你可以配置一些官方提供的插件、或者自定义工作流、或者引入一些自己上传的知识库内容、或者创建一个数据库。
由于这个机器人的初衷是面试题练习,所以我这里就创建了一个名为:Java面试的知识库,并将在网上收集到的67M 面试题都上传了进去:
然后在机器人配置中引用了这个知识库,同时在机器人提示词中也告诉它要尽量利用知识库中的内容进行回答。
然后我们就可以尝试看看效果了:
这时它其实就用到了知识库中的内容,并将知识库中关于类加载过程的原文输出了出来。
可以看到,我仅仅是编写了一些提示词,上传了一些我在网上搜到的资料,就将一个标准问答机器人变成了一个专注于Java面试的机器人,这就是 Coze 赋予的强大能力。
除此之外,这个机器人示例中没有用到的其他功能我也给大家讲解一下。
首先是插件,插件其实就是用来调用外部API 的东西,比如墨迹天气它提供了一组搜索天气的API,然后使用插件与墨迹天气API进行对接,插件能够帮助你进行这一组 API 的调用。
比如我就创建了一个名为 GithubTrend 的插件:
这个插件提供 Github 趋势榜数据,但其实真正提供数据的是我在 vercel 上托管的服务,也就是截图中配置的网址,所以插件只是一层包装用来调用服务方提供的API。
但是我这个插件并没有创建成功,因为在调试的过程中失败了,Coze 的国内版不支持访问国外的资源,而我的服务是托管在 vercel 上的,所以没有通过验证。
然后是数据库,使用数据库这个功能之后可以自定义一张表,目前仅限一张,然后 Bot 可以将自然语言中的内容翻译成一个 SQL 存储到这张表中,但是经我实验,稍微复杂一点的表就会识别的很差劲,所以暂不推荐使用了。
最后是工作流,工作流是对 Coze 中的所有功能进行编排的功能,如果需要一些复杂的逻辑,单纯的Bot 提示词已经无法满足,这时可以通过工作流的方式进行编排:
Coze 发布
Bot 编写完成之后就可以进行发布了,Coze 可以同步发布到豆包、飞书、微信公众号和微信客服,其中发布到豆包是最简单的,无需任何配置,点击发布就可以了:
发布完成之后,就可以在豆包中搜索 Bot 进行对话了:
Coze 整体用下来还是比较易用方便的,但是目前都是发布到平台上,貌似并没有开放 API 的计划(国外版都没有),如果后期有了开放 API 之后估计玩法会更加的多样化~
OK,以上就是本篇文章的全部内容了,如果对您有所帮助,可以为我点赞 or 评论~
最后,大家也可以在豆包中搜索:Java 面试大师,体验我刚发布的这个 Bot哦~
BotId:7338389788145287204