精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

讓你的RAG應用更加智能!引入自我反思的大模型 RAG 框架(Self-RAG) 原創

發布于 2024-12-3 08:48
瀏覽
0收藏

Self-RAG 出現的背景

經典的RAG模型通過提供與問題相關的上下文信息來支持LLM在回答知識密集型問題。然而,這種方法存在兩個主要問題:

  • 過度檢索:RAG系統并不針對用戶意圖進行精細的判斷,而是對每次輸入都執行top-k的知識檢索,可能導致引入不必要或偏離主題的信息,從而影響輸出的質量。例如,當用戶僅是打招呼時(如 "hello"),理想的做法是直接利用LLM的能力來回答,而不需要查詢知識庫
  • 輸出一致性問題:無法百分百確定回答的內容就是完全參考檢索到的上下文還是來自模型自己的生成,因為大模型本身不能保證絕對的遵循,更何況知識的相關性也會存疑。

在實際應用RAG時,我們常常通過精細化的工作流程設計和創新性的Prompt調整來盡量緩解上述問題。具體來說:

  • 我們可以利用LLM的能力,在執行檢索步驟之前先判斷是否真的需要進行檢索。
  • 在給出Prompt指令時,我們可以確保LLM嚴格按照找到的參考知識來形成答案。
  • 我們還可能依賴LLM的強大能力對答案進行評估,經過多輪迭代優化,以提升答案的質量。

然而這些方案往往比較復雜,并可能引入一些難以控制的潛在問題。Self-RAG則是另一種解決這些挑戰的方案。

什么是Self-RAG

Self-RAG是由來自華盛頓大學、IBM人工智能研究院等機構技術專家提出的一種增強的RAG范式, Self-RAG 的論文地址可以看SELF-RAG: LEARNING TO RETRIEVE, GENERATE, AND CRITIQUE THROUGH SELF-REFLECTION。它主要是在模型層面的微調,讓大模型本身直接具備了判斷按需檢索與自我評判的能力,并進而通過與應用層的配合,達到提升生成準確性與質量的問題。Self-RAG的運作流程如下:

讓你的RAG應用更加智能!引入自我反思的大模型 RAG 框架(Self-RAG)-AI.x社區

基本流程

Self-RAG的基本工作流程用網上的這張圖進行說明:

讓你的RAG應用更加智能!引入自我反思的大模型 RAG 框架(Self-RAG)-AI.x社區

從圖上我們可以看出Self-RAG相比經典RAG有以下幾點不同:

  1. 按需檢索
  • 如果無需檢索(比如”hello“),則由模型直接生成
  • 如果需要檢索(比如”what is new features of iphone15“),則執行檢索
  1. 并行生成:使用檢索出的K個相關知識與輸入問題組裝Prompt,并行生成K個輸出。而傳統的RAG則是把K個知識一起和輸入問題組成Prompt只生成1個輸出。
  2. 評估和選擇:先對生成的多個響應進行評分,然后選擇上一步其中一個響應作為輸出

仔細研究上面的流程可以看出,有兩個環節需要借助LLM進行評判:

  1. 用戶的問題是否需要進行知識檢索
  2. 如果進行檢索,如何對多個輸出計算評分

那么我們應該如何進行評判呢?常規的方式是借助LLM與Prompt來判斷,這種方式的好處是完全在應用層實現,但缺點是:

  • 過多的LLM交互會帶來響應性能下降與tokens成本升高
  • 生成的評判指標只能定性的判斷,難以量化

Self-RAG采用了一種不同的方法:通過微調訓練LLM,讓LLM在推理過程中實現自我反省,直接輸出一些特殊的Tokens,一般稱之為“Reflection Token”。我們可以利用這些特殊的Token來進行不同的操作。下面我們會對上面需要LLM進行評判的兩個環節做詳細說明。

按需檢索

Self-RAG 開始使用 LLM 對問題進行生成時,會輸出 ??Retrieve??類型的 Reflection Token。Reflection Token有三種可能的值,分別代表不同的行動指示:

  • "Retrieval":表示需要查找更多相關信息。
  • "No Retrieval":表示無需進一步檢索,模型應該根據已有的知識或信息回答問題。
  • "Continue to Use Evidence":表示模型應繼續利用先前檢索到的信息進行問題的解答。

來看幾個例子,首先是一個不需要檢索的例子:

Question: Write a essay of your best summer vacation.
Answer: Sure![No Retrieval]As an AI, I don't have personal experiences or memories, but I can write about the importance and significance of summer vacations for individuals and families.[No Retrieval]......

在返回結果中我們可以看到包含了??[No Retrieval]??關鍵字,表示這個問題不需要檢索,可以直接返回結果。

我們再問一個需要檢索的問題:

Question: How did US statues get their names?
Answer: A number of them.[Retrieval]<paragraph>[Irrelevant]Some were named for the people who originally sponsored them, some were named for events or issues that they represented, and some were named for mythological figures.[Utility:4]

在返回結果中我們可以看到包含了??[Retrieval]<paragraph>?? 關鍵字,表示這個問題需要補充外部知識,即需要檢索。

在沒有Self-RAG之前,我們可以首先使用 LLM(Language Model)確定查詢問題是否需要檢索。如果無需檢索,那么直接用 LLM 生成最終答案。這種方式的一個缺點是,如果查詢問題實際上不需要檢索,那么標準的 RAG 模型將需要進行兩次 LLM 調用。而 Self-RAG 模型則更高效,即便在此類情況下也只需調用一次 LLM。可以看到在不需要檢索的這個分支上,Self-RAG的效率更高。

檢索和生成

在這個階段,Self-RAG LLM會生成三種類型的Reflection Token:

  • IsREL: 檢查檢索到的文檔是否為查詢提供了有用信息,值為??[Relevant]??和??[Irrelevant]??表示相關性。
  • IsSUP:檢查檢索到的文檔是否都為生成的答案提供了支持,它的值有??[Fully supported]??,??[Partially supported]??,??[No support / Contradictory]??,表示支持的程度
  • IsUSE: 表示生成的答案是否對查詢有幫助,值[Utility:5]??、??[Utility:4]??、??[Utility:3]??、??[Utility:2]??、??[Utility:1]`,表示答案的質量,數字越大表示質量越高,表示答案的質量,數字越高表示質量越高。

讓你的RAG應用更加智能!引入自我反思的大模型 RAG 框架(Self-RAG)-AI.x社區

我們來看下 Self-RAG 在這個階段的生成結果,問題和輸出結果示例如下:

Question: What mysterious object did Loki use in his attempt to conquer Earth?
Answer1: [Relevant]The mysterious object that Loki used in his attempt to conquer Earth was the Tesseract, which is a powerful energy source of unknown potential.[Fully supported][Utility:5]
Answer2: [Relevant]Thanos used the Time Stone to dodge Loki's attack.[No support / Contradictory][Utility:5]

可以看到,在每個生成結果中,基本上都包含了以上 3 種 Reflection Token,這些 Token 會在后面的評估階段進行使用,評估得分最高的文檔被選作最終結果。

評估算法

我們看到的標記tokens并非量化指標,因此這里需要借助到LLM推理輸出結果的一個字段:logprobs(對數),我們來了解一下這個字段和相對應的算法。

LLM的工作方式是通過連續預測并生成token,直到整個文本生成完畢。它并不是事先確定下一個token,而是通過復雜的計算和神經網絡處理來推測下一個可能的詞元。輸出結果是一個包含多個可能詞元及其相應概率的列表,從中LLM選擇概率最高的詞元進行輸出。可以參考下圖簡單理解下:

讓你的RAG應用更加智能!引入自我反思的大模型 RAG 框架(Self-RAG)-AI.x社區

LLM最后從多個候選tokens中選擇“機器”這個詞輸出,并將其附加到輸入提示,進入下一次生成。而logprobs就是用來保存這里每一步預測時的多個可能的token概率(取對數,所以叫對數概率).

我們再來看下 OpenAI API 返回的一個結果示例:

{
  "id": "copl-6yE4TGqItUpYJ6xYcIzY6",
  "object": "text_completion",
  "created": 1723073722,
  "model": "davinci",
  "choices": [
    {
      "text": " I'm good, thanks!",
      "index": 0,
      "logprobs": {
        "tokens": [" I'm", " good", ",", " thanks", "!"],
        "token_logprobs": [-0.1, -0.05, -0.2, -0.3, -0.15],
        "top_logprobs": [
          {
            " I'm": -0.1,
            " I am": -2.3,
            " I": -3.1
          },
          {
            " good": -0.05,
            " fine": -1.5,
            " great": -2.0
          },
          {
            ",": -0.2,
            ".": -2.5,
            "!": -3.0
          },
          {
            " thanks": -0.3,
            " thank you": -1.8,
            " thank": -2.6
          },
          {
            "!": -0.15,
            ".": -1.9,
            "?": -2.7
          }
        ],
        "text_offset": [5, 9, 14, 15, 21]
      },
      "finish_reason": "length"
    }
  ],
  "usage": {
    "prompt_tokens": 5,
    "completion_tokens": 5,
    "total_tokens": 10
  }
}

在這個示例中,logprobs 參數的輸出如下:

  • tokens:生成的 token 列表 [" I’m", " good", ",", " thanks", "!"]
  • token_logprobs:每個生成的 token 的對數概率值 [-0.1, -0.05, -0.2, -0.3, -0.15]
  • top_logprobs:每個生成的 token 的前幾名候選 token 的對數概率值及其對應的 token,例如第一個 token??I’m??的前幾名候選 token 及其對數概率值為??{" I’m": -0.1, " I am": -2.3, " I": -3.1}??
  • text_offset:每個 token 在生成文本中的偏移量 [5, 9, 14, 15, 21]

在Self-RAG中,評估函數使用logprobs參數來計算IsREL、IsSUP和IsUSE反射標記的分數。這里給出計算公式,數學不好的可以跳過:

  • 知識相關度:s(ISREL) = p(ISREL = RELEVANT) / (p(ISREL = RELEVANT) + p(ISREL = IRRELEVANT)),即用“relevant”token的概率占本類型兩種token的概率和的比例
  • 響應支持度:s(ISSUP) = p(ISSUP = FULLY) / S + 0.5 * p(ISSUP = PARTIALLY) / S,即用“fully supported”token的概率占本類型三種類型token概率和的比例,加上“partially supported”token的概率所占比例。但后者要乘以權重0.5
  • 響應有效性:s(ISUSE) = (∑i wi * p(ISUSE = i)) / S,用本類型的5種類型token的概率占總概率的比例乘以對應的權重(分別為從-1到1不等),然后求和

好了,Self-RAG 基本的原理就先分享到這,下一篇文章會分享如何實現一個真正的Self-RAG應用。


本文轉載自公眾號AI 博物院 作者:longyunfeigu

原文鏈接:??https://mp.weixin.qq.com/s/8A6SSjAx07KBDFKmENvjxA??


?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
收藏
回復
舉報
回復
相關推薦
欧美性猛交xx| 国产高清不卡无码视频| 一级特黄aaa| 欧美极品一区二区三区| 亚洲精品99久久久久中文字幕| 青青青免费在线| 高清在线观看av| 国产在线精品一区二区夜色 | 精品国产aaa| 精品一区二区三区中文字幕视频| 欧美日韩亚洲系列| 色哺乳xxxxhd奶水米仓惠香| 搡老岳熟女国产熟妇| 麻豆精品一区二区三区| 国内精品久久久久| 香蕉成人在线视频| 台湾佬综合网| 日韩免费在线观看| 玩弄japan白嫩少妇hd| 色呦呦在线看| 亚洲国产成人午夜在线一区| 国产精品国产三级国产专区53| 中文字幕视频二区| 国产精品亚洲欧美| 久久99视频精品| 亚洲熟女少妇一区二区| 先锋影音国产精品| 欧美r级在线观看| 97人人爽人人| www.成人在线视频| 日韩欧美中文在线| 无码 制服 丝袜 国产 另类| a级影片在线观看| 中文子幕无线码一区tr| 欧美日韩国产不卡在线看| 亚洲av综合色区无码一二三区 | 深夜视频在线观看| 91精品国产自产观看在线| 91久久精品一区二区| 免费在线观看亚洲视频 | 一区二区三区四区在线免费观看 | 95视频在线观看| 国产成人视屏| 欧美群妇大交群的观看方式| 日本激情视频在线播放| 欧美最新精品| 在线一区二区三区| 久草在在线视频| 成人开心激情| 在线欧美日韩国产| 日日摸天天爽天天爽视频| 午夜伦理福利在线| 欧美午夜xxx| 青青视频在线播放| 国产高清不卡| 91国偷自产一区二区使用方法| 欧美三级午夜理伦三级| 免费电影日韩网站| 在线亚洲人成电影网站色www| 粉嫩虎白女毛片人体| 国产成人精品亚洲日本在线观看| 色一情一伦一子一伦一区| 日本三级免费观看| av免费在线一区| 欧美日韩一本到| 九九九九九国产| 视频二区欧美| 亚洲激情在线观看| 国产中年熟女高潮大集合| 久久99青青| 中文字幕亚洲一区在线观看| 久久精品一区二区三区四区五区| 欧美+日本+国产+在线a∨观看| 精品中文字幕在线| 日韩欧美国产亚洲| 蜜桃av一区| 国产欧洲精品视频| www.com在线观看| 99久免费精品视频在线观看 | 秘密基地免费观看完整版中文 | 国产成人日日夜夜| 精品国产一区二区三区四区vr| 香港一级纯黄大片| 国产精品久久久久久亚洲伦| 成年人视频大全| 国产在线美女| 欧美日韩国产大片| 欧洲成人午夜精品无码区久久| 欧美精品中文| www.欧美三级电影.com| 日本免费观看视| 日本成人中文字幕| 成人免费观看网站| 福利在线视频导航| 悠悠色在线精品| 黄色国产精品视频| 国产日韩在线观看视频| 精品亚洲一区二区| 91嫩草|国产丨精品入口| 国产视频欧美| 亚洲a成v人在线观看| 五十路在线视频| 中文一区在线播放| 欧美视频免费看欧美视频| 国产成人a视频高清在线观看| 欧美tickling网站挠脚心| 国产一级久久久久毛片精品| 欧美一区二区三区免费看| 国产精品成人观看视频国产奇米| 亚洲黄色精品视频| 中文字幕av一区 二区| 亚洲美免无码中文字幕在线 | 日本视频一区二区三区| 国产高清一区视频| 亚洲精品传媒| 色美美综合视频| 日本精品一二三区| 亚洲91中文字幕无线码三区| 国产aⅴ夜夜欢一区二区三区| 亚洲欧美另类日韩| 亚洲天堂免费看| 五月婷婷狠狠操| 亚洲成aⅴ人片久久青草影院| 色综合久久88| 99国产精品久久久久99打野战| 国产亚洲精品7777| 国产中文字幕在线免费观看| 99精品国产高清一区二区麻豆| 日韩亚洲第一页| 国产精品成人久久久| 久久久久免费观看| 你懂的av在线| 女人抽搐喷水高潮国产精品| 欧美日韩国产成人在线观看| jizz中国女人| 亚洲视频资源在线| 中文字幕中文在线| 成人久久久久| 欧美一区二区三区精品电影| 亚洲三区在线观看无套内射| 亚洲成a人片在线不卡一二三区| 在线观看你懂的视频| 91精品秘密在线观看| 91老司机精品视频| 国产在线观看91| 在线播放亚洲一区| 国产精品丝袜一区二区| 韩国三级电影一区二区| 中文字幕一区二区三区有限公司| 99久久er| 日韩一区二区久久久| 中文字幕视频免费观看| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 大又大又粗又硬又爽少妇毛片| 亚洲视频大全| 欧美综合激情| 成人黄色免费网站| xvideos亚洲| h片在线免费看| 亚洲成人动漫精品| 97超碰在线资源| 蜜臀久久99精品久久久画质超高清 | 自拍偷拍欧美激情| 性一交一黄一片| 激情婷婷久久| 欧美人xxxxx| 国产激情久久| 欧美成人亚洲成人| 欧美熟妇另类久久久久久不卡 | 这里只有精品999| 国产精品久久久久久久岛一牛影视 | 国产这里有精品| eeuss国产一区二区三区| 色综合久久久久无码专区| 精品久久视频| 1区1区3区4区产品乱码芒果精品| aa国产成人| 国产亚洲精品久久| 国产ts人妖调教重口男| 亚洲不卡一区二区三区| 婷婷色一区二区三区| 精品一区二区三区香蕉蜜桃| 18禁裸男晨勃露j毛免费观看| 外国成人在线视频| 成人国产精品日本在线| av第一福利在线导航| 中文字幕亚洲欧美日韩在线不卡 | 强开小嫩苞一区二区三区网站| 国产96在线亚洲| 国产精品久久久久久久久久| 欧洲在线视频| 最好看的2019的中文字幕视频| a毛片在线免费观看| 色婷婷综合久色| 在线观看成人毛片| 久久久午夜精品理论片中文字幕| 91香蕉视频免费看| 久久精品国产清高在天天线| 日本一区二区免费高清视频| 欧美亚洲tv| 97久久天天综合色天天综合色hd| 原纱央莉成人av片| 欧美极品第一页| 麻豆传媒在线免费看| 精品中文字幕久久久久久| 99久久精品免费看国产交换| 欧美性xxxx在线播放| 欧美日韩精品在线观看视频| 亚洲国产精品成人久久综合一区| 天堂www中文在线资源| 久久精品国产77777蜜臀| 中文字幕无码精品亚洲35| 图片小说视频色综合| 久久综合一区| ccyy激情综合| 91精品免费视频| 成人看片网页| 欧美亚洲伦理www| 成人在线高清免费| 欧美日韩国产成人在线| 国产黄色在线网站| 国产亚洲美女久久| 飘雪影院手机免费高清版在线观看 | 黄色片免费网址| 日韩电影免费在线看| 免费av观看网址| 一区二区亚洲精品| 亚洲国产精品女人| 色天天久久综合婷婷女18| 欧美在线一区二区三区四区| 精品日产乱码久久久久久仙踪林| 92国产精品久久久久首页| 国产亚洲人成a在线v网站 | av一二三不卡影片| 亚洲成a人无码| 国产69精品久久久久毛片 | 久久久综合激的五月天| 黄色av网址在线观看| 懂色av一区二区三区免费观看 | 97在线播放视频| 中文久久精品| 久久久久久香蕉| 日韩av一区二区三区| 成人小视频在线看| 日韩av在线播放中文字幕| 欧美黄色一级片视频| 日韩激情视频网站| 欧美自拍小视频| 秋霞成人午夜伦在线观看| 国产精品久久久毛片| 免费欧美日韩国产三级电影| 少妇一级淫免费放| 精品系列免费在线观看| 久久精品国产99久久99久久久| 国产精品一区专区| 免费看三级黄色片| 成人97人人超碰人人99| 国产精品九九九九九| 国产欧美日本一区视频| 成人精品一二三区| 亚洲人成小说网站色在线| 欧美日韩中文字幕在线观看| 亚洲一区二区三区四区五区黄 | 欧美三级中文字幕| 国产乱淫a∨片免费视频| 日韩一区二区电影在线| 色婷婷综合视频| 国产亚洲激情视频在线| 国产在线观看a| 午夜精品在线视频| 欧美黑人粗大| 91久久精品美女| 岛国精品一区| 日本不卡二区高清三区| 五月精品视频| 蜜臀av色欲a片无码精品一区| 久久国产毛片| 亚洲制服中文字幕| proumb性欧美在线观看| 色欲AV无码精品一区二区久久| 亚洲天堂福利av| 天天操夜夜操视频| 欧美精品tushy高清| 日韩中文字幕综合| 在线精品视频视频中文字幕| 黄色美女视频在线观看| 日韩暖暖在线视频| 久久爱www.| 欧洲国产精品| 欧美精品一级| 久久午夜夜伦鲁鲁一区二区| 国产传媒日韩欧美成人| mm131美女视频| 亚洲黄色av一区| 国产精品自拍第一页| 欧美成人三级电影在线| 国产精品久久一区二区三区不卡| 欧美精品在线看| 成人在线免费av| 久久av一区二区三区漫画| 91精品国产成人观看| 日本在线视频www| 成人h版在线观看| 99国产精品无码| 日本丰满少妇一区二区三区| 性少妇videosexfreexxx片| 在线播放日韩av| 岛国在线视频网站| 亚洲精品女av网站| 欧洲毛片在线视频免费观看| 欧美亚洲精品一区二区| 国产精品一品视频| 极品尤物一区二区| 一本一道综合狠狠老| 熟妇人妻中文av无码| 欧美成人免费在线视频| jizz久久久久久| 日本一区视频在线播放| 国产亚洲精品v| 久久久久久婷婷| 一区二区成人在线观看| 国产美女主播在线观看| 中文字幕日韩视频| 日韩影片中文字幕| 激情视频一区二区| 亚洲免费精品| 少妇伦子伦精品无吗| 亚洲乱码国产乱码精品精可以看 | 亚洲资源在线| 亚洲精品在线视频观看| 肉色丝袜一区二区| 蜜桃无码一区二区三区| 色婷婷久久99综合精品jk白丝| 四季av日韩精品一区| 久久久欧美一区二区| 91精品尤物| 欧美高清中文字幕| 国产成人在线视频播放| 九九九久久久久| 日韩欧美亚洲国产另类| 色呦呦久久久| 懂色中文一区二区三区在线视频| 欧美激情四色| 动漫av在线免费观看| 亚洲一区二区三区四区中文字幕| 好吊色在线观看| 久久青草福利网站| 人人网欧美视频| 日韩视频免费在线播放| 国产网红主播福利一区二区| 中文字幕 视频一区| 久久精品国产亚洲7777| 国产精品久久久久久久久久辛辛 | 亚洲激情一区二区三区| 久久精品国产在热久久| 久草视频手机在线| 日韩三级视频在线观看| 91美女主播在线视频| 国精产品一区二区| 美女黄网久久| ass极品国模人体欣赏| 欧美一卡二卡三卡| a级片在线免费| 欧美日韩在线一二三| 日韩av高清在线观看| 欧美在线视频第一页| 精品国产百合女同互慰| 在线人成日本视频| 亚洲一区二区三区四区中文| 国产精品白丝av| 天天操天天摸天天干| 在线电影中文日韩| 国产亚洲字幕| 播放灌醉水嫩大学生国内精品| 国产亚洲欧洲997久久综合 | 国产精品一区二区三区四区| 国产无遮无挡120秒| 亚洲欧美日韩中文在线| 亚洲91在线| 777精品久无码人妻蜜桃| 国产精品全国免费观看高清| www日本高清| 国产成人综合亚洲| 午夜激情一区| 欧美偷拍一区二区三区| 91精品国产91久久综合桃花| av手机免费在线观看| 亚洲欧美电影在线观看| 成人动漫精品一区二区| 亚洲午夜激情视频| 久久久久久中文字幕| 青青草原综合久久大伊人精品| 男男受被啪到高潮自述| 91九色最新地址| 主播国产精品| 亚洲国产精品综合| 99综合电影在线视频| 亚洲午夜精品久久久| 欧美亚洲视频在线看网址| 欧美在线亚洲综合一区|