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

從“無法找到答案”到“一問一個準”! Contextual Embedding讓chunk自帶上下文,精準召回,效果立竿見影! 原創

發布于 2025-3-25 10:23
瀏覽
1收藏

背景

最近,公司的一個項目經理找我聊了個頭疼的問題:他們給外部交付的項目POC效果不太理想,他發現從向量庫中檢索不到想要的信息。起初,我建議他換個更好的embedding模型,別再用??text-embedding-ada-002???了。結果他反饋說,試了??text-embedding-3-large???和??bge-m3??,效果也沒啥顯著提升。

我仔細看了他們的數據,發現他們上傳了大量用戶的文檔,并對文檔進行了切分,分成一個個??chunk???,然后召回這些??chunk???送給LLM生成回答。問題就在于他們切分chunk的方式用的是RecursiveCharacterTextSplitter,單獨看一個切分后的??chunk???,根本不知道它在講什么。比如,有個??chunk???提到了??opening hours???,但因為遞歸切分的原因,缺少了主體信息。結果,即使召回了這個??chunk??,LLM也會回復“從提供的上下文中無法找到答案”。

我給了他一個建議:可以試試??contextual-embedding???。引入這個方案不需要太多開發成本,而且配合??prompt cache??,還能有效減少LLM調用的開銷。

什么是contextual embedding

在傳統的RAG中,文檔通常被分成更小的塊以進行有效的檢索。雖然這種方法對于許多應用程序都很有效,但當單個塊缺乏足夠的上下文時,它可能會導致問題。Contextual Embedding 通過使用LLM給每段chunk補充上下文信息,用戶更精準召回和更高質量的回答。

舉個簡單的例子,比如有段chunk的內容如下:

The company's revenue grew by 3% over the previous quarter.

當我們提問:"What was the revenue growth for ACME Corp in Q2 2023?",雖然這段chunk是真實答案,但是卻檢索不到。這是因為原始chunk,是兩個"The"對象,導致不管使用embedding還是BM25都抓不出來它。但是如果我們通過某種手段,給轉換成下面這種contextualized_chunk,把上下文信息給注入到chunk里:

This chunk is from an SEC filing on ACME corp's performance in Q2 2023; the previous quarter's revenue was $314 million. The company's revenue grew by 3% over the previous quarter.

那么還是剛才的問題,就一問一個準了。

原理

從“無法找到答案”到“一問一個準”! Contextual Embedding讓chunk自帶上下文,精準召回,效果立竿見影!-AI.x社區

我們通過一個特定的提示生成每個分塊的簡潔上下文,生成的上下文通常為 50-100 個 token,然后 索引之前將其添加到分塊中。對應的prompt示例:

system prompt

Here is the whole document: 
<document> 
{{WHOLE_DOCUMENT}} 
</document>

user prompt

Here is the chunk we want to situate within the whole document:
<chunk> 
{{CHUNK_CONTENT}} 
</chunk> 

Please give a short succinct context to situate this chunk within the overall document for the purposes of improving search retrieval of the chunk. Answer only with the succinct context and nothing else.

實戰案例

這里我們還是以sentosa的一個網頁為例:https://www.sentosa.com.sg/en/places-to-stay/amara-sanctuary-sentosa/。

從這個網頁中,我們切分出了一段??chunk??,內容如下:

description: Bed: King 
Room Size: 37 sqm 
Maximum Occupants: 2 Adults or 2 Adults and 1 child age 11 and below 
Room Essentials  
Flat-screen TV with cable channel access  
Individually controlled air-conditioning  
Spacious bathroom with separate bathtub and shower facilities  
Luxury bathroom amenities  
Bathrobes and hair dryer  
Electronic safe  
Tea and coffee making facilities  
Iron and ironing board  
Baby cot is available on request (subject to availability)

name: Couple Suite

name: Courtyard Suite

name: Junior Suite

name: Verandah Suite

Opening Hours: 
Check in: from 3pm  
Check out: until 12pm

單獨看這段??chunk???,我們只能看出它在描述一些房間信息,但具體是哪些房間的信息,卻并不清楚。于是,我們使用??gpt-4o-mini???為這段??chunk??生成了上下文,結果如下:

This chunk provides detailed information about the room types and amenities available at Amara Sanctuary Sentosa, including the Deluxe Room specifications, other suite options, opening hours, accessibility features, and pet-friendly services, enhancing the overall description of the resort's accommodations.

接下來,我們將原始的??chunk???和生成的上下文結合起來(使用\n\n 連接chunk),形成一個新的??chunk??:

description: Bed: King 
Room Size: 37 sqm 
Maximum Occupants: 2 Adults or 2 Adults and 1 child age 11 and below 
Room Essentials  
Flat-screen TV with cable channel access  
Individually controlled air-conditioning  
Spacious bathroom with separate bathtub and shower facilities  
Luxury bathroom amenities  
Bathrobes and hair dryer  
Electronic safe  
Tea and coffee making facilities  
Iron and ironing board  
Baby cot is available on request (subject to availability)

name: Couple Suite

name: Courtyard Suite

name: Junior Suite

name: Verandah Suite




Opening Hours: 
Check in: from 3pm  
Check out: until 12pm


This chunk provides detailed information about the room types and amenities available at Amara Sanctuary Sentosa, including the Deluxe Room specifications, other suite options, opening hours, accessibility features, and pet-friendly services, enhancing the overall description of the resort's accommodations.

這樣一來,當我們再詢問關于“Amara Sanctuary Sentosa的Deluxe Room”相關問題時,LLM就能準確回答上來了。這種方法不僅提升了信息的連貫性,還大大減少了LLM的誤判率。

prompt cache

對于OpenAI模型,當你的提示(prompt)長度超過1,024個token時,API調用將自動受益于Prompt Caching功能。(deepseek也支持prompt cache)如果你重復使用具有相同前綴的提示,系統會自動應用Prompt Caching折扣,而你無需對API集成做任何修改。緩存通常在5-10分鐘的不活動后被清除,并且無論如何都會在最后一次使用后的一小時內被移除。

當我們對某個文檔進行切分,生成多個??chunk???時,通常需要為每個??chunk??生成上下文信息。如果每次調用都傳入全部文檔信息,會導致重復計算,增加LLM的調用成本。這時,我們可以將全部文檔信息放在system prompt中,利用Prompt Cache來節省費用。

以下是我調用LLM的Response中的??usage??字段,展示了Prompt Cache的實際效果:

CompletionUsage(
    completion_tokens=24, 
    prompt_tokens=1584, 
    total_tokens=1608, 
    completion_tokens_details=CompletionTokensDetails(
        accepted_prediction_tokens=0, 
        audio_tokens=0, 
        reasoning_tokens=0, 
        rejected_prediction_tokens=0
    ), 
    prompt_tokens_details=PromptTokensDetails(
        audio_tokens=0, 
        cached_tokens=1536  # 這里顯示有1,536個token被緩存
    )
)

從上面的數據可以看出:

  • prompt_tokens: 1,584個token被用于提示。
  • cached_tokens: 1,536個token被緩存,這意味著這部分token的計算成本被節省了下來。
  • completion_tokens: 24個token用于生成回答。

通過將文檔信息放在system prompt中,我們成功利用Prompt Cache減少了重復計算,顯著降低了LLM的調用成本。

總結

傳統的文檔切分方法(如RecursiveCharacterTextSplitter)可能會導致chunk缺乏足夠的上下文信息,從而影響檢索效果。通過引入Contextual Embedding,我們能夠為每個chunk補充上下文信息,顯著提升檢索的精準度和回答的質量。

總的來說,Contextual EmbeddingPrompt Cache的結合,為RAG系統提供了一種低成本、高效率的優化方案。尤其是在項目時間緊張、資源有限的情況下,這種方案能夠快速提升系統的表現。


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

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


?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
收藏 1
回復
舉報
回復
相關推薦
麻豆成人在线观看| 国产亚洲精品美女久久久久久久久久| 亚洲色大成网站www久久九九| 成人情趣片在线观看免费| 国产探花在线免费观看| 18国产精品| 久久精品日产第一区二区三区高清版| 国产精品永久在线| 久久久久久激情| 丝袜连裤袜欧美激情日韩| 欧美亚洲动漫精品| 久操手机在线视频| 久草在线网址| 国产精品自拍三区| 欧美一区三区三区高中清蜜桃| 免费一级特黄3大片视频| 久久三级中文| 色婷婷国产精品综合在线观看| 中文字幕精品—区二区日日骚| 亚洲美女福利视频| 奇米综合一区二区三区精品视频| 欧美尺度大的性做爰视频| theav精尽人亡av| 亚洲欧洲日韩精品在线| 福利微拍一区二区| 中文字幕一区二区中文字幕| 熟妇高潮一区二区三区| 久久成人免费网站| 98视频在线噜噜噜国产| 久久成人小视频| 免费视频国产一区| 欧美成人一区二区三区片免费| 亚洲少妇第一页| 女囚岛在线观看| 亚洲天天做日日做天天谢日日欢 | 中文字幕在线看片| 亚洲精品乱码久久久久久| 日韩国产精品一区二区| 人人妻人人澡人人爽久久av| 九一九一国产精品| 国产不卡视频在线| 天天爽夜夜爽夜夜爽精品| 亚洲九九视频| 丝袜亚洲另类欧美重口| a毛片毛片av永久免费| 高潮久久久久久久久久久久久久 | 久久久久国产一区| www.com.cn成人| 亚洲成人福利片| 91免费国产精品| 青草影视电视剧免费播放在线观看| 国产精品久久久久久户外露出| 欧美色欧美亚洲另类七区| 天天操天天干天天操| 粉嫩av一区二区三区粉嫩| 成人深夜直播免费观看| 中文字幕二区三区| 日韩高清一区二区| 国产国产精品人在线视| 亚洲黄色免费观看| 香蕉久久夜色精品| 91精品国产免费久久久久久| 国产成人精品亚洲男人的天堂| 女人香蕉久久**毛片精品| 久久精品中文字幕一区| 永久av免费网站| 97久久夜色精品国产| 日韩小视频在线| 日本爱爱小视频| 天天插综合网| 久久综合久中文字幕青草| 亚洲色婷婷一区二区三区| 亚洲精品成人无限看| 九九热99久久久国产盗摄| 久久黄色小视频| 亚洲激情在线| 欧美专区在线视频| 日韩黄色片网站| 日本视频一区二区三区| 国产欧美在线看| 国产精品久久久久久久久毛片| 狠狠色狠狠色综合日日91app| 91精品综合视频| 亚洲av无码乱码国产精品| 国产99一区视频免费| 国产在线一区二区三区欧美| 四虎精品在线| 国产清纯白嫩初高生在线观看91 | 国产欧美日韩高清| 国产女人18毛片水真多| 高清不卡在线观看av| 国产一区二区三区av在线| 青青久在线视频| 欧美国产一区视频在线观看| 黄色网zhan| 国产资源在线观看入口av| 在线观看视频一区| 午夜影院免费观看视频| 日本欧美韩国国产| www.亚洲免费视频| 国产成人精品片| 久久电影网电视剧免费观看| 国产亚洲二区| 国产精品一二三区视频| 亚洲激情自拍偷拍| 国产第一页视频| 午夜视频在线观看精品中文| 国产一区av在线| 久久这里只有精品国产| 全国精品久久少妇| 国产精品三区www17con| 国产大片在线免费观看| 亚洲成人av中文| 最新天堂在线视频| 女同一区二区三区| 久久天天躁日日躁| 青青青国产在线 | 午夜日韩视频| 国产mv免费观看入口亚洲| 国产av无码专区亚洲av| 久久久高清一区二区三区| 国产香蕉一区二区三区| 欧美色片在线观看| 亚洲国产精品电影| 日韩三级在线观看视频| 久久字幕精品一区| 国产a一区二区| 久cao在线| 日本韩国欧美国产| 亚州av综合色区无码一区| 亚洲91视频| 日本欧美中文字幕| 波多野结衣网站| 国产成人99久久亚洲综合精品| 欧美日韩在线精品| 色爱综合区网| 日韩精品中文字幕在线不卡尤物 | 亚洲精品按摩视频| 神马午夜精品91| 日韩一区精品视频| 国产综合 伊人色| 黄色网址视频在线观看| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 日本中文字幕一区二区有码在线 | 最近中文字幕免费| 亚洲福利国产| 91香蕉亚洲精品| av小片在线| 日韩欧美在线看| 北岛玲一区二区| 亚洲视频高清| 亚洲最大福利网| 婷婷激情在线| 欧美性xxxxxx少妇| 色www亚洲国产阿娇yao| 久久久久国内| 久久久久九九九| 久久国产精品黑丝| 欧美一级一级性生活免费录像| 风间由美一二三区av片| 亚洲一区自拍| 国产综合 伊人色| 国产精品偷拍| 日韩精品一区二区三区四区视频| 欧美性生给视频| 秋霞电影一区二区| 欧美 日韩 国产在线| 中文字幕 在线观看| 亚洲激情电影中文字幕| 国产无遮无挡120秒| 国产不卡在线一区| avove在线观看| 亚洲一区导航| 欧美成人免费网| 91tv国产成人福利| 中文字幕亚洲视频| 91视频免费版污| 成人在线国产| 99蜜桃在线观看免费视频网站| 国产传媒在线播放| 欧美一区二视频| 懂色av懂色av粉嫩av| 国产精品一区一区| 日韩免费在线观看av| 性欧美lx╳lx╳| 日韩av电影中文字幕| 日色在线视频| 欧洲亚洲国产日韩| www.99re6| 毛片av中文字幕一区二区| 99久热在线精品视频| 国产精品对白| 日韩免费观看视频| 91女主播在线观看| 这里只有精品免费| 久久精品性爱视频| 久久新电视剧免费观看| 天天干天天干天天干天天干天天干| 日韩欧美网址| 99国产高清| 日韩电影毛片| 欧美理论电影在线播放| 欧美一区二区三区激情| 色菇凉天天综合网| 日本在线一级片| www.成人网.com| 69堂免费视频| 欧美ab在线视频| 久久精品一二三区| 国内自拍亚洲| 欧美精品成人91久久久久久久| 天堂91在线| 日韩久久精品一区| 国产精品一区无码| 中文字幕佐山爱一区二区免费| 人妻换人妻a片爽麻豆| 日本亚洲天堂网| 老汉色影院首页| 外国成人在线视频| 成人精品久久久| 成人免费网站观看| 色老头一区二区三区| 无码精品在线观看| 91精品国产色综合久久| 91video| 亚洲男人电影天堂| 一二三四在线观看视频| 九色porny丨国产精品| 欧美激情 国产精品| 亚洲精品极品少妇16p| 欧美日韩亚洲一区二区三区四区| 亚洲一区二区三区免费| 国产精品电影网站| 成人性生交大片免费看在线播放| 日韩在线小视频| 爽爽视频在线观看| 日韩精品在线私人| 国产wwwwwww| 欧洲色大大久久| 日韩久久中文字幕| 亚洲愉拍自拍另类高清精品| 波多野结衣爱爱视频| 国产欧美一区二区三区在线看蜜臀| 女同性αv亚洲女同志| 精彩视频一区二区三区| 成人免费毛片播放| 欧美欧美全黄| 欧美a级黄色大片| 成人高清av| 明星裸体视频一区二区| 国产精品极品国产中出| 动漫精品视频| 激情综合五月| 91久久久久久久久| 免费日韩成人| 国产精品久久久av| 亚洲网站三级| 成人欧美一区二区三区黑人| 欧美成人app| 国产成人一区二区三区| 婷婷电影在线观看| 日韩av不卡在线| 成人免费看视频网站| 久久久久女教师免费一区| 怡红院av在线| 精品中文字幕在线| 69成人在线| 欧美国产日韩免费| 国产鲁鲁视频在线观看特色| 久久精品色欧美aⅴ一区二区| аⅴ资源新版在线天堂| 亚洲午夜国产成人av电影男同| 日本一级在线观看| 中文字幕在线成人| 欧美三级理伦电影| 夜夜躁日日躁狠狠久久88av| 国产精品毛片一区二区三区四区| 亚洲欧洲中文天堂| 一本一道波多野毛片中文在线| 中文字幕精品在线| 久草免费在线| 欧美日韩成人网| 色在线视频网| 日本中文字幕成人| 岛国一区二区| 亚洲aa中文字幕| 一区二区三区在线资源| 欧美日韩一区综合| 久久中文字幕av一区二区不卡| 亚洲国产精品影视| 亚洲福利免费| 不卡的av中文字幕| 国产精品一区二区在线播放| 无码国产69精品久久久久网站| 91免费在线视频观看| 性欧美13一14内谢| 国产精品麻豆久久久| 一区二区视频免费看| 欧美日韩一区二区三区| 欧美一级做a爰片免费视频| 欧美日韩国产区一| 亚洲av永久纯肉无码精品动漫| 亚洲欧洲高清在线| 老司机在线永久免费观看| 欧美成人性色生活仑片| 中文字幕在线官网| 亚洲va码欧洲m码| 亚洲成a人片77777在线播放| 亚洲美女搞黄| 亚洲激精日韩激精欧美精品| av五月天在线| av亚洲精华国产精华精华 | 丝袜 亚洲 另类 欧美 重口| 狠狠做深爱婷婷久久综合一区| 在线观看黄色国产| 精品捆绑美女sm三区| 黄色的视频在线免费观看| 国内精品国产三级国产在线专| 亚洲精品555| 国产精品二区在线观看| 不卡中文字幕| 黄色片视频在线播放| 国产精品一区二区久久不卡| 西西444www无码大胆| 一卡二卡欧美日韩| 国产又粗又大又爽视频| 欧美大胆一级视频| av在线免费一区| 午夜精品久久久久久久99热| 亚洲日本va中文字幕| 日韩成人av电影在线| 黄色亚洲免费| www.色就是色.com| 国产精品理论片在线观看| 日本道在线观看| 欧美在线制服丝袜| 欧美一区二不卡视频| 欧美大片在线看免费观看| 成人国产一区| 农村寡妇一区二区三区| 在线播放日韩| 怡红院一区二区| 亚洲精品国产精品乱码不99 | 玖草视频在线观看| 亚洲欧洲韩国日本视频| 91国产精品一区| 亚洲欧洲在线视频| 性国裸体高清亚洲| 久久久久久国产精品mv| 伊人成人网在线看| 亚洲 自拍 另类 欧美 丝袜| 国产精品久久久久三级| 97精品人妻一区二区三区在线 | 亚洲国产精品久久人人爱潘金莲 | 7m第一福利500精品视频| 超碰国产精品一区二页| 欧洲精品久久| 蜜臀av一区二区三区| 少妇人妻好深好紧精品无码| 精品久久久久国产| 韩国av免费在线观看| 91精品国产免费久久久久久 | 国产精品视频xxx| 不卡av一区二区| 成人亚洲视频在线观看| 久久精品一区二区三区不卡| 四虎成人在线观看| 日韩中文理论片| 亚洲国产综合在线观看| 一区二区免费在线视频| 久久精品国产亚洲aⅴ| 日本中文字幕免费在线观看| 91精品国产91综合久久蜜臀| 99自拍视频在线观看| 亚洲最大福利视频网站| 在线亚洲一区| 中文字幕高清视频| 在线观看视频一区二区欧美日韩| 国产女主播在线直播| 91啪国产在线| 欧美另类视频| 在线观看国产免费视频| 欧美性猛交xxxx免费看漫画| 国产乱视频在线观看| 国产一区二区在线免费视频| 亚洲成人原创| 巨胸大乳www视频免费观看| 色婷婷久久99综合精品jk白丝 | 亚洲欧洲视频在线| 日韩综合av| 成人区一区二区| 91丨porny丨在线| 国产精品国产三级国产aⅴ| 色综合色综合久久综合频道88| 免费看久久久| av片中文字幕| 亚洲自拍偷拍综合| 水莓100在线视频| 国产玖玖精品视频| 在线观看日韩av电影|