成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

看AI如何大海撈針,探索LLM能力邊界實戰?

發布于 2024-6-20 09:58
瀏覽
0收藏

關鍵鏈接

  • 視頻介紹
  • 相關代碼

看AI如何大海撈針,探索LLM能力邊界實戰?-AI.x社區

概覽

隨著人工智能模型處理能力的增強,能夠處理的上下文信息越來越多,達到百萬級別的詞匯量,對于這類長上下文的大型語言模型(LLMs)的研究興趣也隨之增長。在這些模型中,一個流行的測試方法是將一個事實(稱為“針”)嵌入到大量的上下文信息(稱為“干草堆”)中,然后測試模型是否能在這個上下文中找到并回答與這個事實相關的問題。通過這個方法我們能夠評估并理解模型在處理長文本和檢索信息方面的能力邊界。

然而,這種方法并不完全適用于所有情況,尤其是對于那些需要檢索多個事實并在此基礎上進行推理的應用。為了解決這個問題,我們提出了一個新的測試基準,即多針檢索加推理測試。在這個測試中,我們發現了兩個主要結果:

  1. 當要求模型檢索更多的事實時,其性能會下降。
  2. 當模型需要對檢索到的事實進行推理時,性能也會下降。

下圖展示了測試結果的概覽:隨著“針”的數量增加,檢索的準確性降低;而且,對這些“針”進行推理的難度比單純檢索更大。

看AI如何大海撈針,探索LLM能力邊界實戰?-AI.x社區

我們還發現,隨著提供給模型的上下文信息量的增加,性能也會下降。此外,我們還深入研究了性能下降的原因,特別是當檢索多個“針”時。通過分析結果的熱圖,我們發現當檢索多個“針”時,GPT-4模型傾向于檢索位于上下文末尾的“針”,而忽略了開頭的“針”,這與之前的單“針”研究結果相似。

看AI如何大海撈針,探索LLM能力邊界實戰?-AI.x社區

接下來,我們將詳細介紹如何使用這個基準測試,并討論在 GPT-4 模型上的測試結果。

如何使用

要進行“多針檢索加推理”的評估,用戶需要準備三個要素:

  • 一個需要多個“針”來回答的“問題”
  • 一個基于這些“針”得出的“答案”
  • 一個將要插入上下文的“針”的列表

我們擴展了 Greg Kamradt 的“LLMTest_NeedleInAHaystack”項目,以支持多針評估,并且使用了 LangSmith 作為評估工具。通過 LangSmith,我們創建了一個評估集,其中包含了上述的“問題”和“答案”。

看AI如何大海撈針,探索LLM能力邊界實戰?-AI.x社區

以一個實際案例為例,我們創建了一個新的 LangSmith 評估集,名為“multi-needle-eval-pizza-3”,其中包含了關于披薩秘密配料的問題和答案:

看AI如何大海撈針,探索LLM能力邊界實戰?-AI.x社區

問題:
制作完美披薩需要哪些秘密配料?

答案:
制作完美披薩的秘密配料包括無花果、帕爾馬火腿和山羊奶酪。

在創建了數據集之后,我們可以通過設置一些參數來運行評估,例如:

  • document_depth_percent_min - 第一個“針”插入的位置。其余的“針”將在第一個之后均勻插入
  • multi_needle - 執行多針評估的標記
  • needles - 要插入上下文的“針”的完整列表
  • evaluator - 選擇評估工具 LangSmith
  • eval_set - 選擇我們創建的評估集“multi-needle-eval-pizza-3”
  • context_lengths_num_intervals - 測試的上下文長度數量
  • context_lengths_min(和最大值)- 測試的上下文長度范圍

我們可以使用以下命令來執行評估:

python main.py --evaluator langsmith --context_lengths_num_intervals 6 --document_depth_percent_min 5 --document_depth_percent_intervals 1 --provider openai --model_name "gpt-4-0125-preview" --multi_needle True --eval_set multi-needle-eval-pizza-3 --needles '[ "無花果是制作完美披薩的秘密配料之一。", "帕爾馬火腿是制作完美披薩的秘密配料之一。", "山羊奶酪是制作完美披薩的秘密配料之一。"]'  --context_lengths_min 1000 --context_lengths_max 120000

這個命令將啟動一個工作流程,其中包括將“針”插入到上下文中,使用帶有這些“針”的上下文提示模型生成回答,并評估模型的生成是否正確地檢索了“針”。

看AI如何大海撈針,探索LLM能力邊界實戰?-AI.x社區

“多針檢索加推理”評估工作流程圖

GPT-4 的檢索結果

為了測試 GPT-4 的多針檢索能力,我們創建了三個 LangSmith 評估集:

  • “multi-needle-eval-pizza-1” - 插入一個“針”。
  • “multi-needle-eval-pizza-3” - 插入三個“針”。
  • “multi-needle-eval-pizza-10” - 插入十個“針”。

我們評估了 GPT-4(能夠處理 128k 標記長度的上下文)在單個回合中檢索 1、3 或 10 個“針”的能力,上下文長度分別為小(1000 標記)和大(120,000 標記)。所有運行的命令和生成結果的鏈接都已提供。

https://github.com/gkamradt/LLMTest_NeedleInAHaystack/blob/main/viz/multi-needle-datasets/

這里是我們的結果摘要圖:

看AI如何大海撈針,探索LLM能力邊界實戰?-AI.x社區

我們可以看到:

  • 當“針”的數量從 1 增加到 10 時,模型的性能有所下降。
  • 當上下文長度從 1000 增加到 120,000 標記時,性能也會下降。

為了進一步探索和驗證這些結果,我們可以查看 LangSmith 跟蹤的一個例子,其中我們插入了 10 個“針”。GPT-4 的生成結果如下:

制作完美披薩所需的秘密配料包括浸泡在濃縮咖啡中的棗、甜藍紋奶酪、糖核桃和梨片。

在這次生成中,只有 四個 “秘密配料” 被正確提及。根據跟蹤結果,我們確認所有 10 個“針”都存在于上下文中,并記錄了它們被插入的順序:

* 無花果
* 帕爾馬火腿
* 煙熏蘋果木培根
* 檸檬
* 山羊奶酪
* 松露蜂蜜
* 梨片
* 浸泡在濃縮咖啡中的棗
* 甜藍紋奶酪
* 糖核桃

我們發現,GPT-4 在生成中只提及了我們上下文中最后四個“針”。這揭示了檢索失敗的一個有趣現象:當上下文變長時,模型更容易忽略位于文檔開頭的“針”。

因為我們記錄了每個“針”的插入位置,我們還可以探究這一點:下面的熱圖顯示了隨著上下文長度的增加,10 個“針”檢索的情況。每一列代表一個實驗,我們要求 GPT-4 在上下文中檢索 10 個“針”。

隨著上下文長度的增加,我們觀察到模型在文檔開頭的檢索失敗。這種趨勢在多“針”情況下(大約 25k 標記)比單“針”情況(對于 GPT-4 是從 73k 標記開始)更早出現。

看AI如何大海撈針,探索LLM能力邊界實戰?-AI.x社區

GPT-4 的檢索與推理

檢索增強生成(RAG)通常涉及從索引的文檔庫中檢索多個事實,然后在這些事實的基礎上進行推理。為了測試這一點,我們構建了三個數據集,通過詢問所有秘密配料的首字母來測試模型的檢索和推理能力。

  • “multi-needle-eval-pizza-reasoning-1” - 只檢索一個“針”。
  • “multi-needle-eval-pizza-reasoning-3” - 檢索三個“針”。
  • “multi-needle-eval-pizza-reasoning-10” - 檢索十個“針”。

需要注意的是,這里的推理是非常基礎的形式。在未來的基準測試中,我們計劃包含不同復雜度的推理任務。

我們比較了僅檢索和檢索加推理兩種情況下的正確答案比例。所有數據和跟蹤結果都已提供。我們發現,無論是檢索還是推理,隨著上下文長度的增加,性能都會下降,而且推理的性能似乎總是落后于單純的檢索。這表明檢索能力可能限制了模型在推理任務上的表現,這是符合我們預期的。

看AI如何大海撈針,探索LLM能力邊界實戰?-AI.x社區

總結

長上下文語言模型的發展為我們帶來了巨大的潛力。為了有效地利用這些模型,無論是獨立使用還是作為外部檢索系統的替代,了解它們的能力和局限性至關重要。"多針檢索加推理"基準測試為我們提供了一個評估長上下文檢索性能的有用工具,特別是在與傳統的檢索增強生成(RAG)方法相比較時。

通過這些測試,我們可以得到一些初步的見解,但還需要進一步的驗證:

  • 檢索并非萬無一失- 并不能保證所有事實都能被檢索到,尤其是當涉及的事實數量和上下文規模增加時。
  • 檢索失敗的模式各異- 隨著上下文長度的增加,GPT-4 在檢索位于文檔開頭的事實時表現不佳。
  • 提問方式至關重要- 根據之前的研究發現,為了提高模型的檢索能力,可能需要精心設計提問方式。
  • 檢索與推理的關系- 當模型需要對檢索到的信息進行推理時,其性能會受到影響。

通過這些發現,我們可以更好地理解并優化長上下文模型在信息檢索和推理任務中的應用。

本文轉載自??AI小智??,作者: AI小智 ????

收藏
回復
舉報
回復
相關推薦
主站蜘蛛池模板: 欧美一级毛片久久99精品蜜桃 | 午夜在线小视频 | 免费观看成人性生生活片 | 国产亚洲精品成人av久久ww | 成人福利在线 | 国产精品久久亚洲 | 国产成在线观看免费视频 | 玖玖在线精品 | 国产精品久久久久久久久久久久冷 | 黄色免费网 | 亚洲播放一区 | 成人小视频在线观看 | 青青草一区二区三区 | 久久丁香 | 久久久精品天堂 | 国产精品日韩一区二区 | 欧美网站一区二区 | 亚洲综合一区二区三区 | 久久一区二区三区免费 | 成人亚洲一区 | 亚洲一区二区在线 | 99热播精品| 人人干人人玩 | 国产成年人小视频 | 国产国语精品 | 一区日韩| 成人欧美一区二区三区黑人孕妇 | 国产精品爱久久久久久久 | 午夜视频大全 | 91久久综合 | 91精品国产一区二区三区 | 精品少妇一区二区三区在线播放 | av国产精品| 国产激情福利 | 欧美精品一区二区三区在线 | 免费在线观看一区二区 | av片毛片 | 黄色一级免费看 | 亚洲激情视频在线 | 久久亚洲高清 | 69av片|