什么是 AI Agent ?

(注:本文为小报童精选文章。已订阅小报童或加入知识星球「玉树芝兰」用户请勿重复付费

讲解的同时,也给你推荐一些实用的学习资源。

94e92bdb49b9a7f380f3318f650d638d.png

AI agent (智能体 / 代理)这个词儿最近非常流行,似乎「大语言模型」和 AIGC 啥的一下子变得过时了。不少小伙伴儿因此又变得焦虑了。不知道是谁,甚至开始散布「若不赶紧学习 AI agent ,你会被时代抛弃」云云,助长焦虑。

其实,AI agent 并不神秘,通过这篇文章的讲解,我希望你能真正了解它到底是什么,从而实现新概念的「祛魅」。之后,如果你觉得自己确实用得上它,再找寻合适的资源深入学习也不迟。只不过,有的付费资源要价有些高到离谱。所以我也会在文中给你推荐一些真正实用且免费的学习资源。

定义

首先,我们要了解什么是 AI Agent。

去年年初 ChatGPT 火了以后,你应该已经用过无数的 Agent 了。你说不对啊,我只是用过一些大语言模型,帮我查资料解问题写代码而已啊。

其实,只要你打开过各种官方的大语言模型交互界面跟它对话,你就已经在用 Agent 了。只是你「日用而不知」而已。

如果你比较细心,会发现在不少大语言模型的会话设置中,系统提示词(system prompt)一般都包含了一句话“You are a helpful assistant”(你是一个非常有帮助的助手)。

这句话非常重要,它是给 AI 一个限定,让它以「助手的心态和行为习惯」来辅助你。你问啥问题,它都来认真回答。为什么它总是那么耐心,那么尝试迎合你的口味(甚至会出现幻觉)呢?因为你是它的雇主啊!

有人可能会问 —— 只要告诉大语言模型这么一句提示,就把它变成了一个 agent 了吗?

没错。这就叫做提示词引导。相当于一个武林初学者已经利用多年时间打下了一套基本功,但还没有精进到更高深的武艺。这时候它需要的,往往不是再来十年基本功训练,而是得有个白胡子老头儿出来,给他一本书,或者告诉他个口诀,他于是立刻就「悟」了。

48127a1af918add123632fad32905529.png

相对于他学武的几年时间,看这本书、背这套口诀的时间微乎其微。但是这本书、这套口诀(你可以对应想象成提示词)的作用不可忽略。它把一个资质不错,但武功尚处于三流乃至不入流的少年,迅速推到了武学大师的正确快速成长路径上,能够战胜更强的对手。这就是系统级提示词在目前阶段可以带来的质的升华

为了让你理解这种差别,我给你举个例子。Gemini 1.5 Pro 是天生的多模态 —— 可以看视频,总结视频内容。你给它一段视频,一般预期就是告诉你这段视频里面有什么而已。

1b1355faf153758e6634e466b0856fd0.png

但只要加上合适的提示词,Gemini 1.5 Pro 就可以立即把视频的内容通过想象力加工,变成一段颇有些意思的小说。

224c868008285dd7d6f681ca09fbb930.png

这里对应的提示词(鱼),以及更进一步复刻提示词的方法(渔),都请你参考这篇文章。

从原理上讲,在对话窗口长度的限制范围内,任何文字内容 Gemini 都可能写出来。但正是因为有了上述系统级提示词的引导,它的回答不再是无聊、平庸的简介,而变成了引人入胜的小故事。这就是提示词发挥的功效——它把一个普通的大语言模型调教成了一个可以通过视频来帮助你进行小说创作的agent

那究竟什么是 agent 呢?

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

目标检测实战(八): 使用YOLOv7完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)

文章目录 一、目标检测介绍二、YOLOv7介绍三、源码/论文获取四、环境搭建4.1 环境检测 五、数据集准备六、 模型训练七、模型验证八、模型测试九、错误总结9.1 错误1-numpy jas mp attribute int9.2 错误2-测试代码未能跑出检测框9.3 错误3- Command git tag returned non-zero…

RabbitMQ高级(MQ的问题,消息可靠性,死信交换机,惰性队列,MQ集群)【详解】

目录 一、MQ的问题 1. 问题说明 2. 准备代码环境 1 创建project 2 创建生产者模块 3 创建消费者模块 二、消息可靠性 1. 介绍 2. 生产者确认机制 3. MQ消息持久化 4. 消费者确认机制 5. 消费者auto模式的失败重试 6. 小结 三、死信交换机和延迟消息 1. 介绍 2. …

【EasySpider】EasySpider+mysql执行配置异常

问题 使用易采集工具操作时候,遇到一个执行异常,后来发现没有选择数据类型 Loading stealth.min.js MySQL config file path: ./mysql_config.json 成功连接到数据库。 Successfully connected to the database. Traceback (most recent call last):…

湘潭大学数据库作业题完整答案

作业一: 考虑如下所示的关系数据库。这些关系上适当的主码是什么? 职工(姓名,街道,城市) 工作(姓名,公司名,工资) 公司(公司名,城市&a…

45 套接字

本节重点 认识ip地址,端口号,网络字节序等网络编程中的基本概念 学习scoket,api的基本用法 能够实现一个简单的udp客户端/服务端 能够实现一个简单的tcp客户端/服务器(但链接版本,多进程版本,多线程版本&a…

设计严谨,思路绝妙!这篇高级孟德尔随机化研究:药靶、共定位,发文一区(IF=8.9)!...

现在越来越多的学者在用孟德尔随机化高级方法发文,今天我们看的这篇这篇药靶孟德尔随机化,还用了共定位分析方法,亮点在于它的设计严谨,思路绝妙,一起看下去吧! 2024年4月21日,四川大学华西医院…

(四)JVM实战——GC垃圾回收

垃圾回收算法 垃圾的判别 引用计数法:实现简单,判定效率高,回收没有延迟;无法解决循环引用的问题;可达性分析算法(根搜索算法):没有循环引用的问题,防止内存泄漏 GCRo…

【挑战30天首通《谷粒商城》】-【第一天】03、简介-分布式基础概念

文章目录 课程介绍 ( 本章了解即可,可以略过)1、微服务简而言之: 2、集群&分布式&节点2.1、定义2.2、示例 3、远程调用4、负载均衡常见的负裁均衡算法: 5、服务注册/发现&注册中心6、配置中心7、服务熔断&服务降级7.1、服务熔断7.2、服务降级 8、AP…

纹理映射技术在AI去衣应用中的关键作用

引言: 随着人工智能技术的飞速发展,其在图像处理领域中的应用也日益广泛。AI去衣,作为一种颇具争议的技术应用,指的是利用深度学习算法自动移除或替换图片中的衣物。在这一过程中,纹理映射技术扮演了不可或缺的角色。本…

LLMs之GPT4ALL:GPT4ALL的简介、安装和使用方法、案例应用之详细攻略

LLMs之GPT4ALL:GPT4ALL的简介、安装和使用方法、案例应用之详细攻略 目录 GPT4ALL的简介 0、新功能 1、特点 2、功能 3、技术报告 GPT4ALL的安装和使用方法 1、安装 2、使用方法 GPT4ALL的案例应用 LLMs之LLaMA3:基于GPT4ALL框架对LLaMA-3实现…

数据结构-线性表-应用题-2.2-6

从有序顺序表中删除所有其值重复的元素,使表中的元素的值均不同 有序顺序表,值相同的元素一定在连续的位置上,初始时将第一个元素是为非重复的有序表,之后依次判断后面的元素是否与前面的非重复表的最后一个元素相同,…

JVM调参实践总结

JVM调优–理论篇从理论层面介绍了如何对JVM调优。这里再写一篇WIKI,尝试记录下JVM参数使用的最佳实践,注意,这里重点介绍HotSpot VM的调参,其他JVM的调参可以类比,但不可照搬。 Java版本选择 基于Java开发应用时&…

【Git】Git学习-10-11:GitHub,SHH配置,克隆仓库

学习视频链接:【GeekHour】一小时Git教程_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1HM411377j/?vd_source95dda35ac10d1ae6785cc7006f365780 创建仓库 配置SSH密钥可以更加安全,方便地推送、拉取代码 根目录下,进入.ssh文件&am…

gradio图像复原界面改进

图像复原界面展示需要输入图像和复原图像在界面的清晰对比,修改两张图像为同样大小。 默认情况: intreface代码如下: interface gr.Interface(fnrestore, # 要调用的函数inputs[gr.Image(label"输入图像")], # 第一个输入&am…

大数据Scala教程从入门到精通第三篇:Scala和Java的关系

一:Scala和Java的关系 1:详解 一般来说,学 Scala的人,都会 Java,而 Scala 是基于 Java 的,因此我们需要将 Scala和 Java 以及 JVM 之间的关系搞清楚,否则学习 Scala 你会蒙圈 Scala可以使用SDK…

构建 WebRTC 一对一信令服务器

构建 WebRTC 一对一信令服务器 构建 WebRTC 一对一信令服务器前言为什么选择 Nodejs?Nodejs 的基本原理浏览器使用 Nodejs安装 Nodejs 和 NPMsocket.io信令服务器搭建信令服务器客户端服务端启动服务器并测试 总结参考 构建 WebRTC 一对一信令服务器 前言 我们在学…

前后端分离项目中的一些疑惑

1、前后端分离项目,浏览器发起请求后,请求的是前端服务器还是后端服务器? 在前后端分离的项目中,当浏览器发起请求时,它首先会请求的是前端服务器。 前后端分离的工作流程大致如下: 用户在浏览器中输入网…

ws注入js逆向调用函数

这里需要选择一个文件夹 随便 紫色为修改保存 记得ctrls保存 注入代码如下 (function() {var ws new WebSocket("ws://127.0.0.1:8080")ws.onmessage function(evt) {console.log("收到消息:" evt.data);if (evt.data "exit") {…

微生物群落构建(community assembly)

Introduction Zhou, J. & Ning, D. Stochastic Community Assembly: Does It Matter in Microbial Ecology? Microbiol Mol Biol Rev 81, e00002-17 (2017). This review is very comprehensive (1)! 周集中老师实验室的长期研究兴趣集中在从基因组到生态系统…

YOLOv5改进 | 主干篇 | 2024.5全新的移动端网络MobileNetV4改进YOLOv5(含MobileNetV4全部版本改进)

一、本文介绍 本文给大家带来的改进机制是MobileNetV4,其发布时间是2024.5月。MobileNetV4是一种高度优化的神经网络架构,专为移动设备设计。它最新的改动总结主要有两点,采用了通用反向瓶颈(UIB)和针对移动加速器优化…