本文系Datawhale三月组队学习coze-ai-assistant课程笔记,内容参考自coze-ai-assistant,Coze - 打造 AI 私人提效助理实战知识库
我们在上一篇文章 通过扣子助手创建了一个一个英语伙伴,这一次让我们深入的来学习下智能体的概念
什么是智能体
wiki百科的定义为人工智能中,智能体是一种感知其环境、自主采取行动以实现目标,并且可能通过机器学习或获取知识来提高其性能的实体。
AI教科书Artificial Intelligence: A Modern Approach对于智能体的描述如下:
Agent: Anything that perceives its environment (using sensors) and acts upon it (using actuators). E.g., a robot with cameras and wheels, or a software program that reads data and makes recommendations.
智能体:任何能够感知其环境(使用传感器)并对之采取行动(使用执行器)的实体。例如,带有摄像头和轮子的机器人,或者读取数据并提供建议的软件程序。
Rational Agent: An agent that strives to achieve the best possible outcome based on its knowledge and past experiences. “Best” is defined by a performance measure – a way of evaluating how well the agent is doing.
理性智能体:一种努力根据其知识和以往经验实现最佳可能结果的智能体。“最佳”由性能指标定义——一种评估智能体表现好坏的方法。
Artificial Intelligence (as a field): The study and creation of these rational agents.
人工智能(作为一个领域):这些理性代理的研究和创造。
总结其特点
感知环境(Perception):
智能体具有感知能力,能够通过传感器(Sensors)获取周围环境的信息。
例如:机器人的摄像头、麦克风,软件程序的输入接口等。
作用于环境(Action):
智能体具有行动能力,能够通过执行器(Actuators)对环境产生影响。
例如:机器人的轮子、机械臂,软件程序的输出、数据库写入等。
具有目标(Goal-Oriented):
智能体的行为是有目的的,它会朝着预设的目标努力。
目标可以是明确的任务,也可以是某种性能指标。
构建智能体
计划智能体
下面让我们来构建一个智能体,构建一个夸夸机器人。参考夸夸机器人,我们希望创建一个智能体,可以在和夸夸机器人对话时,可以给你正向的鼓励,抚慰你的情绪。
那么这个夸夸机器人是智能体吗,参考上面的特点我们来分析一下:
他能感知环境的能力吗?他可以从输入中获取用户的语言表达,包括用户的优点、遇到的困难或情绪状态。
他能作用于环境吗? 他将生成的赞美、鼓励或建议以文本形式输出给用户。这相当于它的“执行器”,它通过文本输出来影响用户的情绪和状态。
他具有目标吗?他的核心目标始终是"输出赞美鼓励"
设计智能体
打开扣子平台,https://www.coze.cn/。
在页面左上角单击⊕。
选择左边的智能体
填写名称和介绍,输入名称和介绍后可以生成图标哦
确认后进入编排页面,其中左侧为人设和回复逻辑,中间是工具技能智能体配置等拓展能力,右边是预览和测试
下一步是编写提示词,即也就是智能体的人设与回复逻辑。智能体的人设与回复逻辑定义了智能体的基本人设,此人设会持续影响智能体在所有会话中的回复效果。建议在人设与回复逻辑中指定模型的角色、设计回复的语言风格、限制模型的回答范围,让对话更符合用户预期。可以设置为: