简单聊聊现在的AI

简单聊聊现在的AI

  • 前言
  • 主要的AI模型和形式
    • LLM - Large Language Model(大语言模型)
    • BOT(机器人)
    • LAM - Large Action Models(大行动模型)
    • Agent(智能体)
  • 结尾

前言

好久没回来写博客,这次回来。主要是身份的转变,在产品领域深耕了一些日子,目前的互联网变更的真的太快了。chatGPT才爆火多久? 一下子就行业爆了,传统互联网遭受到了前所未有的冲击。我们就简单聊聊 AI 吧。

主要的AI模型和形式

现在 AI 这个词语很火,各家互联网都在 AI 上造势,那 AI 是什么?
常见 AI主要的模型和形式是:

  1. LLM - Large Language Model(大语言模型)
  2. BOT - 机器人

目前新型出现的是:

  1. LAM - Large Action Models(大行动模型)
  2. Agent - 智能体

LAM 可以被认为是LLM的升级和衍生。
Agent 也可以被认为是BOT的衍生和升级版本。当然也有一些人也认为BOT和Agent就是一个东西。但在博主看来:Agent 比 BOT有更强的记忆能力和API工具使用。

下面我们一个一个简单了解一下。

LLM - Large Language Model(大语言模型)

LLM 是最目前最常见的 AI 的主体和形态,也称大型语言模型,是一种人工智能模型。
通过人类 和 AI 进行自然语言对话,智能理解人类自然语言并作出反应。
可以执行广泛的任务,包括文本总结、翻译、情感分析等等。
目前各手机厂家发布的 助手 使用的大多以LLM作为内部核心,是一种对话式的流程。
LLM现在已经发展的很厉害了,Chat GPT就是很好的例子。网上很多信息都完善了。

LLM发展路径LLM的发展路径

但 纯正的 LLM 仅能支持语音对话,无法做其他更多的事情,比如生图等其他生成式的能力。
那现在的 助手 里的生图或其他技能是怎么做到的呢?
那就是我们接下来所说的BOT

BOT(机器人)

BOT 这个形态在 AI 的形式和传统的BOT是有区别的。
传统的BOT 我们可以理解为:客服机器人这种,通过传统的产品形式去回答,交互。有一种呆呆的感觉。
而 AI 下的BOT是一种全新的形态。它是以 LLM 作为 BOT灵魂。
BOT的回答和能力是由LLM + 其他插件去完成的。
一个BOT主要包含:

  1. Prompt(提示词)
  2. 数据库 - 用户巩固这个LLM的人设和上下文信息
  3. 知识库 - 这个BOT垂类的知识
  4. 工作流 - 可以卸载PROMPT也可以额外处理,一般看平台
  5. 用户变量 - 用户可用于替换prompt的关键部分
  6. 技能或插件 - 这里的技能和prompt的工作能力不一样,这样更主要是插件的使用。

Prompt(提示词)主要包含:

  1. 机器人的人设 - 这就是给 LLM 大模型一个专项的角色
  2. 工作任务 - LLM需要进行怎样的专项知识
  3. 工作能力 - LLM需要怎样专项的技术和能力
  4. 工作流程 - LLM如何一步一步进行工作
  5. 注意事项 - 一些限制词
  6. 其他

快递查询助手BOT
这是一个BOT创建平台上的一个快递查询助手BOT的示例

在这个平台例子里,左边就是prompt。右边有用到快递查询的插件和必应搜索的插件。
另外我们还可以加入生图的模型加在插件上,那么这个BOT就有了生图的能力了。

插件功能

LAM - Large Action Models(大行动模型)

什么是LAM,可以简单理解是LLM的升级版本或者说是衍生,LLM是意图识别后的文本回复。,而LAM是意图识别后的行为执行。
举个例子:我需要AI帮我写一个 小红书 文本并发送
LLM能做到的是:写一个小红书 文本
而LAM能做到的是:打开小红书 - 点击笔记创建 - 生成一篇小红书 文本 - 然后点击发送。
这就是LLM和LAM最本质的区别。
区别

哎,大家有发现这个流程是不是很像:按键精灵。
没错工作流程上,很像一个配置好的按键精灵一步一步去执行任务。
但LAM高级在:他是以LLM为基底的。有理解人类自然语言的能力,所以他就有了一句话完成多个任务的活动。

当然你肯定发现了:现在很多车机的语言助手也能完成啊,一句话完成多个任务。
但不同的是:这些语音指令是人为预设好的,描述词没靠上的话就无法完成这个任务了。
而 LAM 只需要 这个应用的知识库,他就能帮你完成这个应用里的所有任务。这是 AI 自学习完成的。

LAM由一个值得注意的例子:Rabbit R1 和其的Rabbit OS,有兴趣的同学可以去看一下。这是LAM较为有参考和学习的例子。

Agent(智能体)

Agent 是目前 AI 发展的一个重要分支,网上可以找到很多AIPC、AIOS、AIXXX的,都会提到Agent这个概念。

Agent 是一种能够感知环境、进行决策和执行动作的智能实体。
它是AIOS里应用程序体现。我们可以将其类比成:Android OS里的APP程序。
它结合了(LLM + LAM + 记忆能力 + API或工具使用)
在这里插入图片描述
上文也讲到博主认为Agent 和 BOT 不同
主要是博主Agent 比 BOT 不同的地方 和强悍的点:

  1. 记忆能力 -
    记忆能力在于Agent有长期记忆的能力,能够长久记忆活动和上下文。这是BOT无法做到的,BOT只能完成单次对话的短时记忆,一般10轮对话后就会忘记前面的内容。

  2. 执行能力 -
    执行能力在于灵魂的不同,即LAM和LLM的不同。Agent的执行逻辑遵循着:P(感知)—> P(规划)—>A(行动)类似人类「做事情」的过程,Agent的核心功能,可以归纳为三个步骤的循环:感知(Perception)、规划(Planning)和行动(Action)。哪怕是对话式的 虚拟女友 这种,也有LAM的能力。

  3. 容器 -
    容器的不同在于:BOT的容器更倾向传统的GUI的开发,即还是有传统APP的方式进行开发,然后将AI 功能内嵌和调用。
    而Agent采用的是 AI 自我生成GUI、按钮逻辑和业务API逻辑调用等。

Agent 还有单Agent 、多代理Agent、多模态Agent等不同的Agent组合和内容。

目前Agent 被认为是AGI(智能机器人)的必经之路。这又是另一个高深的话题了,挖个坑先吧。
另外Agent 和 LLM 应用知识库和自动化执行 是一个更复杂的逻辑,我们后面开专门篇章再细说。

结尾

好了,以上就本篇内容的所有内容。
本文将的比较简略和简单,每一部分其实都可以继续深挖信息。
当然还有文生文、文生图、文生视频、图生图、图生视频其他类型的模型。
AI 是对我来说也是一个全新的知识领域,文中如果有不对的地方,希望各位大佬能提提,我继续学习。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/705561.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode--72

72. 编辑距离 给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符删除一个字符替换一个字符 示例 1: 输入:word1 "horse", word2 …

web安全学习笔记【17】——信息打点(7)

信息打点-APP资产&知识产权&应用监控&静态提取&动态抓包&动态调试 #知识点: 1、业务资产-应用类型分类 2、Web单域名获取-接口查询 3、Web子域名获取-解析枚举 4、Web架构资产-平台指纹识别 ------------------------------------ 1、开源-CMS指…

C# 通过共享内存调用C++ 算法

需求: C#程序调用 C开发的dll. 一种C# 程序调用c 算法方案_算法怎么被c#调用-CSDN博客 上回书说到,将c算法封装为dll 插件,c加载后,暴露C风格接口,然后供C#调用。但是这样有几个问题: 1,一是…

【编程语言之·调试输出打印技巧】

系列文章目录 文章目录 前言一、调试打印输出开关1.1宏定义应用 二、打印错误的函数2.1 perror()2.2 strerror() 三、示例总结 前言 一、调试打印输出开关 1.1宏定义应用 示例1: #define DEBUG_ON 0 #if DEBUG_ON #define DEBUG(...) qDebug(__VA_ARGS__) #else …

【Python笔记-设计模式】中介者模式

一、说明 中介者模式是一种行为设计模式,减少对象之间混乱无序的依赖关系。该模式会限制对象之间的直接交互,迫使它们通过一个中介者对象进行合作。 (一) 解决问题 降低系统中对象之间的直接通信,将复杂的交互转化为通过中介者进行的间接交…

RK3568平台开发系列讲解(Linux系统篇)SPI 客户端通信

🚀返回专栏总目录 文章目录 一、spi_transfer二、spi_message三、初始化沉淀、分享、成长,让自己和他人都能有所收获!😄 SPI I/O模型由一组队列消息组成。我们提交一个或多个struct spi_message结构时,这些结构以同步或异步方式处理完成。单个消息由一个或多个struct sp…

Basisformer时间序列预测 锂电池SOC估计

Basisformer是一种基于Transformer架构的模型,用时间序列预测任务。 【Basisformer】时间序列预测 【锂电池SOC估计】 [1]采用自适应监督自监督对比学习方法学习时序特征 [2]通过双向交叉注意力机制计算历史序列和基准序列之间的相关系数 [3]最后通过相关系数…

动态规划(算法竞赛、蓝桥杯)--深入浅出的完全背包DP

1、B站视频链接&#xff1a;E09【模板】背包DP 完全背包_哔哩哔哩_bilibili #include <bits/stdc.h> using namespace std; const int N1010; int n,m; int v[N],w[N],f[N][N];int main(){scanf("%d%d",&n,&m);for(int i1;i<n;i){scanf("%d%d…

人像背景分割SDK,智能图像处理

美摄科技人像背景分割SDK解决方案&#xff1a;引领企业步入智能图像处理新时代 随着科技的不断进步&#xff0c;图像处理技术已成为许多行业不可或缺的一部分。为了满足企业对于高质量、高效率人像背景分割的需求&#xff0c;美摄科技推出了一款领先的人像背景分割SDK&#xf…

一款实用的.NET Core加密解密工具类库

前言 在我们日常开发工作中&#xff0c;为了数据安全问题对数据加密、解密是必不可少的。加密方式有很多种如常见的AES&#xff0c;RSA&#xff0c;MD5&#xff0c;SAH1&#xff0c;SAH256&#xff0c;DES等&#xff0c;这时候假如我们有一个封装的对应加密解密工具类可以直接…

虚拟机JVM

虚拟机 1、定义jvm 假想计算机 运行在操作系统之上 和硬件之间没有直接交互 包括 一套字节码指令、寄存器、栈、垃圾回收、堆 一个存储方法域 jvm:承担一个翻译工作&#xff0c;动态的将java代码编译成操作系统可以识别的机器码。 从软件层面屏蔽了不同操作系统在底层硬件与指…

petalinux-config : command not found 和petalinux-build: command not found

发现这两个问题都是因为&#xff1a;没有先设置 petalinux 的作环境 先输入命令 先执行 source /opt/pkg/petalinux/2020.2/settings.sh 或者 sptl 然后切换目录&#xff0c;到相应的目录&#xff0c;就可以了

【设计模式】使用门面模式简化接口的复杂度

文章目录 1.概述2.门面模式的定义3.门面模式的应用场景4.总结 1.概述 门面模式&#xff08;Facade Pattern&#xff09;又叫做外观模式&#xff0c;它通过为子系统提供一个统一的高层入口的方式&#xff0c;达到简化复杂系统的使用以及降低客户端与子系统之间的耦合度的效果&a…

LeetCode53题:最大子数组和(python3)

代码思路&#xff1a; 动态规划&#xff0c;使用动态规划如果上一个数是大于0&#xff0c;则加上&#xff1b;如果小于0直接用0。这样做的好处就是最终直接是最大子数组和。 class Solution:def maxSubArray(self, nums: List[int]) -> int:for i in range(1,len(nums)):nu…

Docker Volume

"Ice in my vein" Docker Volume(存储卷) 什么是存储卷? 存储卷就是: “将宿主机的本地文件系统中存在的某个目录&#xff0c;与容器内部的文件系统上的某一目录建立绑定关系”。 存储卷与容器本身的联合文件系统&#xff1f; 在宿主机上的这个与容器形成绑定关系…

【kubernetes】关于k8s集群中kubectl的陈述式资源管理

目录 一、k8s集群资源管理方式分类&#xff1a; &#xff08;1&#xff09;陈述式资源管理方式&#xff1a;增删查比较方便&#xff0c;但是改非常不方便 &#xff08;2&#xff09;声明式资源管理方式&#xff1a;yaml文件管理 二、陈述式资源管理方法&#xff1a; 三、ku…

leetcode移动零

leetcode移动零 Given an integer array nums, move all 0’s to the end of it while maintaining the relative order of the non-zero elements. Note that you must do this in-place without making a copy of the array. Example 1: Input: nums [0,1,0,3,12] Output…

linux下gcc编译时默认是32位还是64位,怎么指定为32or64?

本来是想研究一下long的字节大小sizeof(long)&#xff0c;于是写了代码&#xff1a; #include <stdio.h> int main() {long a 10;printf("%d\n", sizeof(a));return 0; } 我当时使用的是win10系统&#xff0c;使用的是vs 2022&#xff0c;然后对以上代码进行…

[面试]我们常说的负载均衡是什么东西?

什么是负载均衡 如果用户量很多, 服务器的流量也随之增大, 此时出现两个问题, 软件性能下降 容易出现单点故障 为了解决这些问题, 引入了集群化架构, 也就是把一个软件同时部署在多个服务器上 集群化架构出现的问题 架构改变后又出现了两个问题 如何将请求均匀的发送到多…

3D WEB轻量化引擎HOOPS:促进3D软件的创新与协作

CAD软件一直以来都在现代工程、建筑、制造和设计领域发挥着至关重要的作用。在数字时代&#xff0c;CAD软件的开发者不断追求提高软件性能、增加功能和改善用户体验&#xff0c;在这一努力中&#xff0c;HOOPS技术&#xff08;高度优化的面向对象并行软件&#xff09;滑块露头角…