AI agents系列之全面介紹

隨著大型語言模型(LLMs)的出現,人工智能(AI)取得了巨大的飛躍。這些強大的系統徹底改變了自然語言處理,但當它們與代理能力結合時,才真正釋放出潛力——能夠自主地推理、規劃和行動。這就是LLM代理大顯身手的地方,它們代表了我們與AI交互以及利用AI的方式的范式轉變。

None

來源:letta

這篇博客旨在全面介紹AI代理,深入探討它們的特征、組件和類型,同時探索它們的演變、挑戰和潛在的未來方向。

文章目錄

      • 1. 從LLM到AI代理
        • 1.1 傳統聊天機器人到LLM驅動的聊天機器人
        • **1.2 LLM驅動聊天機器人的引入**
        • 1.3 從LLM驅動的聊天機器人到RAG聊天機器人和AI代理
      • 2. 什么是AI代理?
        • 2.1 AI代理的特征
      • 3. AI代理的核心組件
        • 3.1 感知(傳感器)
        • 3.2 推理(處理器)
        • 3.3 行動(執行器)
        • 3.4 知識庫
        • 3.5 學習
        • 3.6 通信接口
      • 4. **AI代理如何與環境交互**
        • 4.1 感知階段
        • 4.2 決策階段
        • 4.3 行動階段
      • 5. AI代理是如何工作的?
        • 5.1 協調層(控制中心)
        • 5.2 模型(大腦)
        • 5.3 工具(雙手)
      • 6. ? 何時使用代理 / ? 何時避免使用
      • 7. 應用領域
      • 8. 結論

讓我們先了解一下從LLM到AI代理的演變過程。

1. 從LLM到AI代理

LLM應用形式的演變是我們所見過的現代應用中發展最快的之一。

None

來源:mongodb

1.1 傳統聊天機器人到LLM驅動的聊天機器人

聊天機器人并不是什么新鮮事物;在生成式AI(Gen AI)這個術語出現之前,你可能就已經在網站上與聊天機器人互動過了。傳統聊天機器人與今天的AI驅動的對話代理有著根本的不同。它們通常是這樣工作的:

基于啟發式的響應:

  • 傳統聊天機器人基于規則邏輯(“如果-那么”語句)運行。
  • 僅限于預定義的規則,無法處理復雜或模糊的查詢。

固定響應:

  • 響應是靜態的、預定義的。
  • 通過檢測特定的關鍵詞或短語來觸發。
  • 缺乏靈活性和對話深度。

轉接人工:

  • 總是有一個“與人工對話”的按鈕,用于處理未解決的查詢。
  • 人工干預對于處理復雜問題仍然至關重要。

None

來源:mongodb

1.2 LLM驅動聊天機器人的引入

ChatGPT的推出: 2022年11月30日,OpenAI推出了ChatGPT,它由GPT-3.5驅動,是第一個主流的LLM應用。ChatGPT保留了熟悉的聊天機器人界面,但背后是經過大量互聯網語料庫訓練的先進LLM技術。

Transformer架構: GPT(生成式預訓練Transformer)基于谷歌在2017年引入的Transformer架構。它使用自注意力機制來分析輸入序列,更深入地理解上下文。

LLM的能力: 與傳統聊天機器人不同,LLM可以生成類似人類、與上下文相關且新穎的文本。用例包括代碼生成、內容創作、增強客戶服務等。

局限性:

  • 個性化: 在長時間的對話中難以保持一致的個性化互動。
  • 幻覺: 可以產生在事實上不正確但連貫的響應,基于概率而非經過驗證的知識生成輸出。

解決局限性的方法:

  • 探索像**檢索增強生成(RAG)**這樣的技術,以使輸出基于可靠的外部數據。
  • 這些進步旨在減少不準確之處,提高LLM驅動系統的穩健性。
1.3 從LLM驅動的聊天機器人到RAG聊天機器人和AI代理

RAG聊天機器人: 檢索增強生成(RAG)將外部數據檢索與LLM能力相結合,以產生準確且基于上下文的響應。

知識來源:

  • 非參數化知識: 從互聯網或專有數據庫等外部來源實時檢索的數據。
  • 參數化知識: LLM訓練中嵌入的知識。

優勢: 減少幻覺,提供最新的信息,并確保可驗證的響應。

提示工程: 通過引導LLM的推理和輸出生成,像上下文學習(單次、少量)、思維鏈(CoT)和ReAct等技術提高了響應質量。

None

來源:mongodb

AI代理: AI代理是從具有工具、多步規劃和推理能力的LLM演變而來的。

工具使用: LLM可以通過分析任務并通過結構化模式(例如JSON)分配參數,調用程序定義的函數或API。

環境: AI代理在迭代執行環境中運行,能夠根據反饋進行動態決策和持續適應。

代理系統: 這些是具有自主代理的計算架構,能夠集成多個系統組件、做出決策并實現目標。

代理式RAG:

  • 將LLM的推理、工具使用和規劃能力與語義信息檢索相結合。
  • 能夠
    分解任務、執行復雜查詢并利用工具解決問題的動態系統。

None

來源:mongodb

從LLM驅動的聊天機器人到RAG聊天機器人和AI代理的轉變,代表了向更智能、更適應性強且能夠實時解決復雜問題的工具集成系統的轉變。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/76776.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76776.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/76776.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何使用AI輔助開發CSS3 - 通義靈碼功能全解析

一、引言 CSS3 作為最新的 CSS 標準,引入了眾多新特性,如彈性布局、網格布局等,極大地豐富了網頁樣式的設計能力。然而,CSS3 的樣式規則繁多,記憶所有規則對于開發者來說幾乎是不可能的任務。在實際開發中&#xff0c…

復刻系列-星穹鐵道 3.2 版本先行展示頁

復刻星穹鐵道 3.2 版本先行展示頁 0. 視頻 手搓~星穹鐵道~展示頁~~~ 1. 基本信息 作者: 啊是特嗷桃系列: 復刻系列官方的網站: 《崩壞:星穹鐵道》3.2版本「走過安眠地的花叢」專題展示頁現已上線復刻的網…

爬蟲:IP代理

什么是代理 代理服務器 代理服務器的作用 就是用來轉發請求和響應 在爬蟲中為何需要使用代理? 有些時候,需要對網站服務器發起高頻的請求,網站的服務器會檢測到這樣的異常現象,則會講請求對應機器的ip地址加入黑名單&#xff…

協程的原生掛起與恢復機制

目錄 🔍 一、從開發者視角看協程掛起與恢復 🧠 二、協程掛起和恢復的機制原理:核心關鍵詞 ? suspend 函數 ≠ 普通函數 ? Continuation(協程的控制器) 🔧 三、編譯器做了什么?&#xff0…

c++11--std::forwaord--完美轉發

std::forword的作用 完美轉發的核心目的是保持參數的原始類型(包括const/volatile限定符和左值/右值性質)不變地傳遞給其他函數。 為什么需要完美轉發 在沒有完美轉發之前,我們面臨以下問題: 模板參數傳遞中的值類別丟失 當參數…

Linux安裝開源版MQTT Broker——EMQX服務器環境從零到一的詳細搭建教程

零、EMQX各個版本的區別 EMQX各個版本的功能對比詳情https://docs.emqx.com/zh/emqx/latest/getting-started/feature-comparison.html

計算機組成原理-存儲器

1. 存儲器的定義與作用 存儲器是計算機系統中用于存儲程序、數據和中間結果的硬件設備,是計算機五大核心部件之一。 核心功能: 提供數據的 臨時或永久存儲 能力。支持CPU按需快速存取指令和數據,是程序運行的物理基礎。 2. 存儲器的分類 …

單片機領域中哈希表

以下是單片機領域中哈希表的實際應用及編程實例: 1.哈希表在單片機中的實際應用場景 ? 命令解析:在單片機通信中,經常需要解析接收到的命令。使用哈希表可以快速地將命令字符串映射到對應的處理函數,提高命令解析的效率。 ? 數…

算法思想之位運算(一)

歡迎拜訪:霧里看山-CSDN博客 本篇主題:算法思想之位運算(一) 發布時間:2025.4.12 隸屬專欄:算法 目錄 滑動窗口算法介紹六大基礎位運算符常用模板總結 例題位1的個數題目鏈接題目描述算法思路代碼實現 比特位計數題目鏈接題目描述…

封裝Tcp Socket

封裝Tcp Socket 0. 前言1. Socket.hpp2. 簡單的使用介紹 0. 前言 本文中用到的Log.hpp在筆者的歷史文章中都有涉及,這里就不再粘貼源碼了,學習地址如下:https://blog.csdn.net/weixin_73870552/article/details/145434855?spm1001.2014.3001…

全星APQP軟件:為用戶提供高效、合規、便捷的研發管理體驗

全星APQP軟件:為用戶提供高效、合規、便捷的研發管理體驗 為什么選擇全星APQP軟件系統? 在汽車及高端制造行業,研發項目管理涉及APQP(先期產品質量策劃)、FMEA(失效模式與影響分析)、CP&#x…

CTF--網站被黑

一、原題: (1)提示:網站被黑了 黑客會不會留下后門 (2)原網頁: 二、步驟: 1.在終端掃描網址: 2.掃描后發現:shell.php 3.輸入網址:http://117.…

入門到精通,C語言十大經典程序

以下是十個經典的C語言程序示例&#xff0c;這些程序涵蓋了從基礎到稍復雜的應用場景&#xff0c;適合初學者和有一定基礎的開發者學習和參考。 1. Hello, World! 這是每個初學者學習編程時的第一個程序&#xff0c;用于驗證開發環境是否正確配置。 #include <stdio.h>…

神經網絡入門—自定義神經網絡續集

修改網絡 神經網絡入門—自定義網絡-CSDN博客 修改數據集&#xff0c;yx^2 # 生成一些示例數據 x_train torch.tensor([[1.0], [2.0], [3.0], [4.0]], dtypetorch.float32) y_train torch.tensor([[1.0], [4.0], [9.0], [16.0]], dtypetorch.float32) 將預測代碼改為&…

【browser-use+deepseek】實現簡單的web-ui自動化

browser-use Web-UI 一、browser-use是什么 Browser Use 是一款開源Python庫&#xff0c;專為大語言模型設計的智能瀏覽器工具&#xff0c;目的是讓 AI 能夠像人類一樣自然地瀏覽和操作網頁。它支持多標簽頁管理、視覺識別、內容提取&#xff0c;并能記錄和重復執行特定動作。…

Vue--常用組件解析

綁定事件v-on和按鍵修飾符 v-on:click 表示在button元素上監聽click事件 簡寫&#xff1a;click enter space tab 按鍵修飾符 keyup是用戶松開按鍵才觸發 keydown是在用戶按下按鍵時立即觸發 代碼展示&#xff1a; <!DOCTYPE html><html lang"en" xml…

《JVM考古現場(十八):造化玉碟·用字節碼重寫因果律的九種方法》

"鴻蒙初判&#xff01;當前因果鏈突破十一維屏障——全體碼農修士注意&#xff0c;《JVM考古現場&#xff08;十八&#xff09;》即將渡劫飛升&#xff01;" 目錄 上卷陰陽交纏 第一章&#xff1a;混沌初開——JVM因果律的量子糾纏 第二章&#xff1a;誅仙劍陣改—…

前端vue 項目px轉為rem的自適應解決方案

postcss-pxtorem&#xff08;或是postcss-px2rem&#xff09; npm install postcss-pxtorem amfe-flexible --save-dev 在入口文件 main.js 中引入 amfe-flexible&#xff08;響應式適配&#xff09;&#xff1a; main.js import amfe-flexible // 自動設置 html 的 font-s…

基于時間序列分解與XGBoost的交通通行時間預測方法解析

一、問題背景與數據概覽 在城市交通管理系統中,準確預測道路通行時間對于智能交通調度和路徑規劃具有重要意義。本文基于真實道路傳感器數據,構建了一個結合時間序列分解與機器學習模型的預測框架。數據源包含三個核心部分: 道路通行數據(new_gy_contest_traveltime_train…

Day14:關于MySQL的索引——創、查、刪

前言&#xff1a;先創建一個練習的數據庫和數據 1.創建數據庫并創建數據表的基本結構 -- 創建練習數據庫 CREATE DATABASE index_practice; USE index_practice;-- 創建基礎表&#xff08;包含CREATE TABLE時創建索引&#xff09; CREATE TABLE products (id INT PRIMARY KEY…