精品欧美一区二区三区在线观看 _久久久久国色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??


?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
收藏
回復
舉報
回復
相關推薦
可以直接在线观看的av| 免费看的av网站| 久久天堂电影| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品视频线看| 91在线短视频| 青青青国产在线| 欧美1区2区| 一区二区成人精品| 亚洲图片欧美另类| 78精品国产综合久久香蕉| 亚洲一区欧美一区| 亚洲国产精品久久久久婷婷老年| 成人午夜福利视频| 美国三级日本三级久久99| 久久免费视频网| 久久久免费看片| 欧美日韩直播| 欧美一级高清片| 国语对白做受xxxxx在线中国| 欧美xxxx免费虐| 国产精品乱码一区二三区小蝌蚪| 久久久人人爽| 欧美一级特黄aaaaaa大片在线观看| 美女网站色91| 国产精国产精品| 你懂的国产视频| 欧美色123| 久久精品人人爽| 少妇无套高潮一二三区| 欧美一区 二区| 欧美videos大乳护士334| 中文字幕资源在线观看| www.一区| 在线观看日韩av先锋影音电影院| 国模吧无码一区二区三区| 欧美videosex性极品hd| 中文字幕欧美一区| 一本色道久久综合亚洲二区三区 | 精人妻无码一区二区三区| 亚洲麻豆一区| 97香蕉久久超级碰碰高清版| 国产精品7777| 1024成人| 91精品91久久久久久| 国产无套内射又大又猛又粗又爽 | 国语对白做受xxxxx在线中国| 九九精品调教| 亚洲电影第三页| 日本阿v视频在线观看| 午夜激情在线| 亚洲福利国产精品| 少妇高潮喷水在线观看| 天堂资源在线| 欧美性猛交xxxx偷拍洗澡| 人妻熟妇乱又伦精品视频| 女海盗2成人h版中文字幕| 午夜精品一区二区三区电影天堂| 国产人妻777人伦精品hd| 悠悠资源网亚洲青| 在线观看免费视频综合| 污污动漫在线观看| 懂色av色香蕉一区二区蜜桃| 日韩一区二区中文字幕| 国产精品入口麻豆| 日韩深夜影院| 中文日韩电影网站| 欧美成人精品欧美一| 黄色欧美成人| 91禁外国网站| 中文字幕+乱码+中文字幕明步| 久久国内精品自在自线400部| 7777精品久久久大香线蕉小说| 国精产品一品二品国精品69xx| 国产99久久久国产精品潘金网站| 精品欧美日韩| 在线观看av的网站| 一区二区三区高清| 国产黄色特级片| 97色婷婷成人综合在线观看| 欧美大片在线观看一区二区| 极品人妻一区二区三区| 日韩免费高清| 久久久欧美精品| 日韩欧美国产另类| 国产精品香蕉一区二区三区| 久久久国产精品一区二区三区| 国产视频网站在线| 亚洲一级二级在线| 日本中文字幕高清| www.成人网| 在线成人激情黄色| 国产精品美女毛片真酒店| 日本女优在线视频一区二区| 成人在线视频电影| av网站无病毒在线| 亚洲.国产.中文慕字在线| 污片在线免费看| 精品国产一区二区三区不卡蜜臂 | 奇米影视一区二区三区小说| 99中文字幕| 第三区美女视频在线| 亚洲一区av在线| 中文字幕精品一区二区三区在线| 黄色成人美女网站| 久久综合免费视频| 高潮毛片又色又爽免费| 国产成人高清视频| 亚洲人一区二区| 综合在线影院| 亚洲精品国产品国语在线| 永久免费看mv网站入口| 日韩一区欧美二区| 精品视频第一区| 青青草原国产在线| 777午夜精品免费视频| 亚洲一区二区自偷自拍 | 思思久久精品视频| 欧美精品一区二区三区中文字幕| 韩国欧美亚洲国产| 性生活黄色大片| 亚洲人123区| 国产高清视频网站| 国产不卡av一区二区| 性日韩欧美在线视频| 精品久久久久中文慕人妻| 国产精品第一页第二页第三页| 91精品91久久久中77777老牛| 爱爱精品视频| 欧美激情免费看| 亚洲AV无码成人片在线观看| 亚洲天天做日日做天天谢日日欢| www.涩涩涩| 成人在线视频免费观看| 国产精品成人aaaaa网站| 日本v片在线免费观看| 污片在线观看一区二区| 中文字幕a在线观看| 国产精品大片| 国产精品久久久久久久久久直播 | 久久久久久视频| 免费在线一区观看| 亚洲韩国在线| 玖玖精品在线| 久久精品视频亚洲| av中文字幕播放| 一区二区高清视频在线观看| 美女被爆操网站| 欧美精品一区二区三区久久久竹菊| 92福利视频午夜1000合集在线观看| 午夜视频在线观看网站| 欧美狂野另类xxxxoooo| 一级片一级片一级片| 国产综合成人久久大片91| 男人j进女人j| 国产在线播放精品| 91高清视频免费| 国产尤物视频在线| 欧美日韩中文国产| 粉嫩av性色av蜜臀av网站| 国产成人免费在线观看不卡| av网站手机在线观看| 最新国产精品视频| 国产精品人人做人人爽| 成人免费视屏| 日韩精品中文字| 久久久999久久久| 亚洲欧美另类图片小说| 欧美日韩一区二区三区四区五区六区| 99热精品在线观看| 亚洲精品日韩精品| 日韩精品成人在线观看| 538国产精品一区二区免费视频| 国产小视频免费在线网址| 欧美日韩国产不卡| 五月天综合在线| 中文字幕av一区二区三区| 国产毛片久久久久久| 99在线精品视频在线观看| 视频一区二区三| 日韩欧美一级| 国产ts人妖一区二区三区| 欧美激情二区| 日韩av中文在线| 亚洲天堂免费av| 亚洲成av人综合在线观看| 精品人体无码一区二区三区| 国产精品一区一区| 无码日韩人妻精品久久蜜桃| 一区二区三区午夜视频| 精品一区二区日本| 日本在线成人| 国产精品视频网站| 成年女人在线看片| 久久久成人精品视频| 天堂v视频永久在线播放| 91精品国产色综合久久ai换脸| 男人的天堂一区| 自拍偷自拍亚洲精品播放| 亚洲黄色在线网站| 国产乱码字幕精品高清av| 亚洲爆乳无码专区| 亚洲成人在线| 综合网五月天| 精品国产一级毛片| 精品久久久三级| 欧美2区3区4区| 国产精品专区h在线观看| 麻豆mv在线看| 九九热这里只有在线精品视| 一级毛片视频在线| 亚洲欧美日韩在线高清直播| 免费成人在线看| 777亚洲妇女| ,一级淫片a看免费| 91福利社在线观看| 日本网站在线播放| 亚洲一区二区三区四区的| 九九这里只有精品视频| 国产区在线观看成人精品| 熟女人妻在线视频| www.亚洲色图| 性猛交╳xxx乱大交| 国产一区二区网址| 国内自拍第二页| 免费观看30秒视频久久| 国产a级片免费观看| 国产精品久久久久9999高清| 男的插女的下面视频| 国产一区二区三区自拍| 青青视频免费在线观看| 久久精品一区二区不卡| 中文字幕在线亚洲精品| 色天天综合网| 自拍亚洲欧美老师丝袜| 五月久久久综合一区二区小说| 亚洲精品中文字幕乱码三区不卡| 精品国产一区二区三区香蕉沈先生 | 久久久噜久噜久久综合| 中文字幕伦理免费在线视频| 久久午夜a级毛片| 黄色网在线看| 久操成人在线视频| 青春草免费在线视频| 久久久女人电视剧免费播放下载 | 亚洲午夜视频在线观看| 国产一级理论片| 五月天久久比比资源色| 日本午夜视频在线观看| 日韩欧美中文在线| 国产99久久久| 欧美系列亚洲系列| 一卡二卡三卡在线观看| 91精品国产综合久久香蕉的特点| a在线观看视频| 精品国产免费一区二区三区四区 | 日韩中文字幕视频在线| 免费高清在线观看| 欧美巨乳在线观看| av影视在线看| 日本免费久久高清视频| 韩国精品视频在线观看| 91情侣偷在线精品国产| 国产精品x8x8一区二区| 欧美黄色直播| 91久久久精品国产| 日韩精品一区在线视频| 午夜亚洲精品| 午夜精品中文字幕| 国产不卡视频在线观看| 国产亚洲无码精品| 国产精品免费看片| 久久精品99久久久久久| 精品久久中文字幕久久av| 在线播放国产一区| 精品乱人伦小说| 看电影就来5566av视频在线播放| 久久精品中文字幕一区| 三妻四妾的电影电视剧在线观看| 国产精品视频一区二区三区四 | 国产精选一区二区三区| 中文字幕精品视频在线| 亚洲国产高清aⅴ视频| 久久免费少妇高潮99精品| 日本乱人伦一区| 亚洲欧美高清视频| 中文字幕无线精品亚洲乱码一区 | 精品视频在线播放免| 麻豆网站在线观看| 51午夜精品视频| 久久九九精品视频| 欧美亚洲爱爱另类综合| 亚洲澳门在线| 三级4级全黄60分钟| 国产精品系列在线观看| 熟女少妇内射日韩亚洲| 亚洲成人免费观看| 国产精品爽爽久久久久久| 亚洲免费视频观看| 日本乱理伦在线| 国产精品色婷婷视频| 色爱综合av| 欧美做暖暖视频| 蜜桃视频免费观看一区| 中文字幕 亚洲一区| 一区二区在线看| 这里只有精品6| 亚洲欧美激情在线视频| 国产第一页在线| 95av在线视频| 日韩片欧美片| 午夜dv内射一区二区| av在线免费不卡| 久久久久久久九九九九| 欧美日韩视频第一区| 可以在线观看的黄色| 6080yy精品一区二区三区| 在线播放一区二区精品视频| 免费久久久久久| 另类的小说在线视频另类成人小视频在线 | 日韩欧美激情电影| 永久免费在线看片视频| 美女一区二区三区在线观看| 中国女人特级毛片| 色噜噜狠狠成人中文综合| 四虎成人免费在线| 97热精品视频官网| 国产精品调教| 丁香花在线影院观看在线播放| 高清成人免费视频| 免费在线看黄网址| 精品久久久久一区| 欧美黄色视屏| 国产精品久久亚洲| 韩日成人av| 国产麻豆剧传媒精品国产av| 午夜av一区二区三区| 天堂网av在线播放| 26uuu国产精品视频| 天美av一区二区三区久久| 国产女大学生av| 26uuu国产日韩综合| 免费看毛片网站| 在线播放国产精品| 久久亚洲资源中文字| 成人免费看片视频在线观看| 国产不卡视频一区| 日韩 欧美 综合| 亚洲欧美综合精品久久成人| 国产 日韩 欧美一区| 亚洲一区二区三区乱码| 精品无人码麻豆乱码1区2区| 欧美偷拍第一页| 亚洲成人激情在线观看| 欧美a级在线观看| 日韩资源av在线| 久久精品国产精品亚洲红杏| 久久免费看少妇高潮v片特黄| 日韩欧美国产综合在线一区二区三区 | 国产欧美日韩视频在线观看| 中文字幕免费播放| 精品国产一区二区三区久久久狼 | 亚洲成人网在线观看| 亚洲午夜天堂| 超碰97免费观看| 91一区一区三区| 自拍偷拍第八页| 欧美日本高清视频| 五月综合久久| 想看黄色一级片| 黄网动漫久久久| 日本高清视频在线播放| 国产91精品一区二区绿帽| 久久动漫亚洲| 2021亚洲天堂| 亚洲精品成a人在线观看| 成人国产网站| 国产在线播放观看| 中文字幕免费一区| 成人免费视频国产| 国产精品视频免费观看www| 红桃视频亚洲| 亚洲综合第一区| 日韩精品欧美国产精品忘忧草| 久久人体av| 女人扒开屁股爽桶30分钟| 自拍偷拍亚洲综合| 色视频在线观看| 亚洲综合社区网| 久久综合激情| 久久久久久久伊人| 久久视频国产精品免费视频在线| 日韩精品免费一区二区夜夜嗨| 国产精品自在自线| 一本大道久久a久久精二百| 人交獸av完整版在线观看| 一级二级三级欧美| 久久久一区二区三区捆绑**| 亚洲va欧美va| 成人中文字幕+乱码+中文字幕|