Coze智能体开发指南1:智能体的创建与基本设置

扣子技术解析Agent

在与DeepSeek-R1等大语言模型(LLM)的互动中,你是否已逐渐从最初的新奇,转向对死板的问答模式的习以为常甚至厌倦?

又或者,你已经敏锐地察觉到,对于你在生活、学习、工作中频繁面对的一些复杂的任务,LLM并没有表现出应有的“人工智能”。

那么问题来了,在不考虑微调(Fine-tuning)这种通过进一步训练来提升LLM在特定领域的性能表现的方案的情况下,除了优化Prompt外,我们是否还有其他可以提升LLM表现的方法呢?

答案是肯定的,那就是利用Coze(扣子)等以工作流编排为核心的AI应用开发平台,为LLM增加其所需要的各种技能和外挂。

今天,我将以如何在Coze上搭建一个智能体为线索,为大家介绍这种提升LLM能力的方法的基本要点。

为什么是智能体

在Coze中,你可以将智能体理解为一种以特定LLM为大脑的智能助手。

那么,通过智能体来完成一个任务,与直接要求特定LLM完成一个任务,究竟有什么区别呢?

先来看传统模式,当你直接向LLM提问以获取输出时,LLM只能利用其本身具有的“知识”(即用来训练这个模型的数据集)来理解你的问题,然后给出答案。

因此,如果一个问题超过了LLM本身拥有的知识范围,它要么会拒绝回答,要么会胡说八道。

而相对的,当你向智能体输入一些指令后,它会根据内部预先设置好的业务流程,让作为大脑的LLM,以一种类似调度员的感觉来“决定”如何处理你输入的信息:是直接根据LLM本身的知识来回答,还是调用一切有必要使用的工具,亦或执行特定的工作流。

这样,即使你的问题实际已经超出了作为智能体内核的LLM本身的知识范围,智能体仍然可以通过例如调用网络搜索工具插件,或者检索与问题相关的知识库等方式,为自己获得必要的信息,从而提升回答问题的正确率。

因此,相较于单纯的LLM,智能体能够更加稳定地处理复杂的业务逻辑,应对特定应用场景的任务需求。

接下来,我会用几篇文章逐一向大家介绍如何在Coze中构造一个单一智能体,以及如何使用多Agent模式等内容。

单一智能体的构造

基本设置

首先,你需要登陆coze官网(https://www.coze.cn/home),然后注册账号。当然,你也可以参考我上一篇文章,使用本地部署的开源版Coze。([面向非技术萌新的Coze开源版保姆级本地部署指南](https://developer.volcengine.com/articles/7538730261979578395))

然后,从左边侧边栏进入“工作空间”,点击“项目开发”、“创建”,然后选择“创建智能体”。

picture.image

1.创建智能体

你首先需要设置你的智能体的基本信息,包括名称和功能介绍,其中名称为必填项。(你也可以试试AI创建,蛮有意思的)

picture.image

点击确认后,你的智能体就已经产生了,现在你可以对它进行基本设置,并为它增加所需要的技能和知识。

2.选择智能体的编排模式:你是要一个小弟还是一个小队

在进行其他设置之前,你需要为你的智能体选择编排模式。

目前Coze有3种智能体编排模式可以选择,前两种为单Agent模式,你可以理解为在这两种模式下你只有一个LLM小弟可供使唤,它就是为你提供一条龙服务的那条龙。

而第三种模式为多Agents模式,在这个模式下,你可以组建一个由不同LLM构成的团队,让他们各司其职,分别在业务流程的不同环节完成不同的任务。

我们先通过最基本的单Agent(LLM模式)来熟悉Coze智能体构造的基本要点。

picture.image

3.选择大模型:肉身 Get

接着,我们需要为我们的智能体选一个聪明的大脑(LLM)。

点击界面中部的“豆包·工具调用”,就可以选择你想要使用的LLM,往下滑你可以看到DeepSeek-R1。

需要注意的是,你可能会看到有个叫“DeepSeek-R1 · 工具调用”的东西,这主要是因为DeepSeek-R1本身是没有function-call的功能的,因此为了让R1也能够在智能体自由地使用插件,Coze整了一个带function-call的模型版本。

为了后续演示添加技能、知识库等,我们就用这个“DeepSeek-R1 · 工具调用”来做我们万事通智能体的大脑。

picture.image

4.设定人设与回复逻辑:灵魂 Get

接下来我们来进行最后一个智能体基本设置,即它的人设与回复逻辑。

大家看到界面的最左边,就是在编排模式按钮的正下方。这里,就是你为你的智能体设定它的核心业务逻辑的地方。

你需要在这块输入区域内,为你的智能体编写一段系统Prompt,这段Prompt就好比你的智能体的DNA或者说灵魂,它决定了你的智能体将以什么方式来回应用户输入的内容。

picture.image

Prompt的写法没有什么特别,我在我的公众号文章中有很多关于Prompt设计原理的文章,你可以参考着来设计你的智能体的DNA。

非要说有特殊的地方就是,鉴于智能体本身有一定的拟人色彩,你在设计Prompt的时候应该明确它的身份、角色、人设,并以接收用户输入信息为前提来设定它的基本行为逻辑。这个过程很像龙与地下城类游戏中的捏人环节,都是以“你是一个blabla”的句式开头。

当然,如果你实在不知道该怎么写,点击那个彩色的“优化”按钮,你就可以写出你想要一个怎样的小弟,然后Coze就会贴心地帮用AI帮你车一个优秀的小弟出来。

例如,这里我说,我需要一个万事通,Coze就帮我写好了全套Prompt,我只用点击一下替换,这些内容就会填入“人设与回复逻辑”

picture.image

到此为止,我的小弟,已经拥有了肉身(DeepSeek-R1·工具调用)和灵魂,即使我们不继续别的设置,它已经能够扮演一个万事通的角色了。

这时,你可以在界面最右边的“预览与调试”模块,假装自己是一个用户,来跟我们的万事通进行交流。

picture.image

当然,如果只是这样的话,那就跟直接把系统Prompt传给DeepSeek-R1没有任何区别了。为了让我们的万事通更加优秀,我们还需要给它加上必要的技能和装备。

鉴于后面的内容比较多,为了控制篇幅,我会在下一篇文章中为大家介绍如何为智能体添加技能、知识库和记忆。

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
在火山引擎云搜索服务上构建混合搜索的设计与实现
本次演讲将重点介绍字节跳动在混合搜索领域的探索,并探讨如何在多模态数据场景下进行海量数据搜索。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论