当前位置: 首页 > news >正文

淄博做网站长沙服务好的网络营销

淄博做网站,长沙服务好的网络营销,怎样进网站空间服务器,做gif图的网站1.一些帮助理解的概念 智能体 在MetaGPT看来,可以将智能体想象成环境中的数字人,其中 智能体 大语言模型(LLM) 观察 思考 行动 记忆 这个公式概括了智能体的功能本质。为了理解每个组成部分,让我们将其与人类进…

1.一些帮助理解的概念

智能体
在MetaGPT看来,可以将智能体想象成环境中的数字人,其中

智能体 = 大语言模型(LLM) + 观察 + 思考 + 行动 + 记忆

这个公式概括了智能体的功能本质。为了理解每个组成部分,让我们将其与人类进行类比:

  1. 大语言模型(LLM):LLM作为智能体的“大脑”部分,使其能够处理信息,从交互中学习,做出决策并执行行动。
  2. 观察:这是智能体的感知机制,使其能够感知其环境。智能体可能会接收来自另一个智能体的文本消息、来自监视摄像头的视觉数据或来自客户服务录音的音频等一系列信号。这些观察构成了所有后续行动的基础。
  3. 思考:思考过程涉及分析观察结果和记忆内容并考虑可能的行动。这是智能体内部的决策过程,其可能由LLM进行驱动。
  4. 行动:这些是智能体对其思考和观察的显式响应。行动可以是利用 LLM 生成代码,或是手动预定义的操作,如阅读本地文件。此外,智能体还可以执行使用工具的操作,包括在互联网上搜索天气,使用计算器进行数学计算等。
  5. 记忆:智能体的记忆存储过去的经验。这对学习至关重要,因为它允许智能体参考先前的结果并据此调整未来的行动。

多智能体
多智能体系统可以视为一个智能体社会,其中

多智能体 = 智能体 + 环境 + 标准流程(SOP) + 通信 + 经济

这些组件各自发挥着重要的作用:

  1. 智能体:在上面单独定义的基础上,在多智能体系统中的智能体协同工作,每个智能体都具备独特有的LLM、观察、思考、行动和记忆。
  2. 环境:环境是智能体生存和互动的公共场所。智能体从环境中观察到重要信息,并发布行动的输出结果以供其他智能体使用。
  3. 标准流程(SOP):这些是管理智能体行动和交互的既定程序,确保系统内部的有序和高效运作。例如,在汽车制造的SOP中,一个智能体焊接汽车零件,而另一个安装电缆,保持装配线的有序运作。
  4. 通信:通信是智能体之间信息交流的过程。它对于系统内的协作、谈判和竞争至关重要。
  5. 经济:这指的是多智能体环境中的价值交换系统,决定资源分配和任务优先级。

任务
对于每一个任务,至少要明确两点:目标和期望。目标和期望都可以用自然语言去描述。

其他需要明确的是 上下文、回调、输出、使用的工具。

回调可以是一个python函数。使用的工具可以是一个python列表。

你可以用pydantic去约束输出。把大模型的模糊输出变为强制结构化输出。

2.单动作单智能体

如何去思考自定义一个智能体呢?一般都要从我们的目的出发,将实现目的的过程分解,然后得到动作,将动作赋予一个智能体,我们就得到了一个可以实现我们目的的智能体。
下面考虑这样一个问题”我们希望用自然语言编写代码“,那么就需要两个思考步骤:

  1. 定义一个编写代码的动作;
  2. 将该动作赋予智能体;
    然后我们就得到了可以解决该问题的一个单动作智能体。接下来看看具体实现:

定义动作:
在 MetaGPT 中,类 Action 是动作的逻辑抽象。用户可以通过简单地调用 self._aask 函数令 LLM 赋予这个动作能力,即这个函数将在底层调用 LLM api。

from metagpt.actions import Actionclass SimpleWriteCode(Action):PROMPT_TEMPLATE: str = """Write a python function that can {instruction} and provide two runnnable test cases.Return ```python your_code_here ```with NO other texts,your code:"""name: str = "SimpleWriteCode"async def run(self, instruction: str):prompt = self.PROMPT_TEMPLATE.format(instruction=instruction)rsp = await self._aask(prompt)code_text = SimpleWriteCode.parse_code(rsp)return code_text@staticmethoddef parse_code(rsp):pattern = r"```python(.*)```"match = re.search(pattern, rsp, re.DOTALL)code_text = match.group(1) if match else rspreturn code_text

定义角色:
在 MetaGPT 中,Role 类是智能体的逻辑抽象。一个 Role 能执行特定的 Action,拥有记忆、思考并采用各种策略行动。基本上,它充当一个将所有这些组件联系在一起的凝聚实体。目前,让我们只关注一个执行动作的智能体,并看看如何定义一个最简单的 Role。

import re
import os
from metagpt.roles import Role
from metagpt.schema import Message
from metagpt.logs import loggerclass SimpleCoder(Role):name: str = "Alice"profile: str = "SimpleCoder"def __init__(self, **kwargs):super().__init__(**kwargs)self.set_actions([SimpleWriteCode])async def _act(self) -> Message:logger.info(f"{self._setting}: to do {self.rc.todo}({self.rc.todo.name})")todo = self.rc.todo  # todo will be SimpleWriteCode()msg = self.get_memories(k=1)[0]  # find the most recent messagescode_text = await todo.run(msg.content)msg = Message(content=code_text, role=self.profile, cause_by=type(todo))return msg

运行


async def main():msg = "write a function that calculates the sum of a list"role = SimpleCoder()logger.info(msg)result = await role.run(msg)logger.info(result)return resultrtn = await main()

输出如下:
在这里插入图片描述

http://www.hengruixuexiao.com/news/29461.html

相关文章:

  • 网站建设企业属于什么类型的公司专业网络推广
  • 昆山网站建设哪家比较好百度一下电脑版
  • 用dw做网站首页站长工具大全
  • 外贸在哪些网站做长沙seo研究中心
  • 如何建设一个苹果网站厦门seo专业培训学校
  • 淘宝u站怎么做网站的爱站seo
  • 青岛城阳网站建设网络营销的分类
  • 沈阳网站建设哪家公司好seo搜索优化专员
  • 枣阳做网站免费长尾词挖掘工具
  • 护肤品网站建设目的网站推广搜索
  • wordpress有什么用处网站 seo
  • 销售员做网站快速网站排名提升
  • 技能培训中心网站建设市场营销一般在哪上班
  • 江门企业网站建设网络营销推广的渠道有哪些
  • 数码b2c网站品牌推广计划书怎么写
  • 网站版权信息模板梅州网络推广
  • 国外设计工作室西安关键词优化平台
  • 杭州的设计网站大全竞价推广代运营公司
  • 石家庄网站建设加q.479185700代运营一家店铺多少钱
  • 网站优化工作室百度推广代运营公司
  • 淘宝电脑版流程优化
  • 教育类网站设计app推广接单平台哪个好
  • wordpress主题付费吗seo网络优化公司哪家好
  • 服务器网站路径问题2345网址导航官网
  • 手机上怎么做网站简述seo的基本步骤
  • 建设银行公积金网站提示udun百度开户怎么开
  • 网站系统流程图在seo优化中
  • 部门子网站建设方案网络营销的10个特点
  • 邯郸企业网站制作建设惠东seo公司
  • 广东网站备案网站建设方案书培训机构在哪个平台找