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

RAG高級(jí)優(yōu)化:一文看盡Query的轉(zhuǎn)換之路

人工智能
RAG系統(tǒng)在檢索最相關(guān)的信息時(shí)經(jīng)常面臨挑戰(zhàn),特別是在處理復(fù)雜或模糊的查詢時(shí)。這些查詢轉(zhuǎn)換技術(shù)通過(guò)重新制定查詢以更好地匹配相關(guān)文檔或檢索更全面的信息來(lái)解決這個(gè)問(wèn)題。

準(zhǔn)確地找到與用戶查詢最相關(guān)的信息是RAG系統(tǒng)成功的關(guān)鍵,如何幫助檢索系統(tǒng)提升召回的效果是RAG系統(tǒng)研究的熱門方向,本文將介紹三種query理解的方法,以增強(qiáng)檢索增強(qiáng)生成(RAG)系統(tǒng)中的檢索過(guò)程:

  • 查詢重寫:重新定義查詢,使其更加具體和詳細(xì)。
  • Step-back提示:生成更廣泛的查詢,以獲得更好的上下文檢索。
  • 子查詢分解:將復(fù)雜查詢分解為更簡(jiǎn)單的子查詢。

每種技術(shù)都旨在通過(guò)修改或擴(kuò)展原始查詢來(lái)提高檢索信息的相關(guān)性和全面性。

query轉(zhuǎn)化的優(yōu)點(diǎn)

RAG系統(tǒng)在檢索最相關(guān)的信息時(shí)經(jīng)常面臨挑戰(zhàn),特別是在處理復(fù)雜或模糊的查詢時(shí)。這些查詢轉(zhuǎn)換技術(shù)通過(guò)重新制定查詢以更好地匹配相關(guān)文檔或檢索更全面的信息來(lái)解決這個(gè)問(wèn)題。

  • 提升相關(guān)性:查詢重寫有助于檢索更具體和相關(guān)的信息。
  • 更好的上下文:后退提示允許檢索更廣泛的上下文和背景信息。
  • 綜合結(jié)果:子查詢分解支持檢索涵蓋復(fù)雜查詢的不同方面的信息。
  • 靈活性:每種技術(shù)可以單獨(dú)使用,也可以結(jié)合使用,這取決于具體的用例。

示例介紹

示例查詢:“氣候變化對(duì)環(huán)境的影響是什么?”

查詢重寫,將其擴(kuò)展到包括特定方面,如溫度變化和生物多樣性。

step-back提示,將其概括為“氣候變化的一般影響是什么?”

子查詢分解,將其分解為生物多樣性、海洋、天氣模式和陸地環(huán)境等問(wèn)題。

結(jié)論

這些查詢轉(zhuǎn)換技術(shù)為增強(qiáng)RAG系統(tǒng)的檢索能力提供了強(qiáng)大的方法。通過(guò)以各種方式重新表述查詢,它們可以顯著提高檢索信息的相關(guān)性、上下文和全面性。這些方法在查詢復(fù)雜或多方面的領(lǐng)域中特別有價(jià)值,例如科學(xué)研究、法律分析或全面的事實(shí)查找任務(wù)。

方案介紹

1. 查詢重寫

目的:使查詢更加具體和詳細(xì),提高檢索相關(guān)信息的可能性。

方案:重寫的確認(rèn)樣不僅與原始查詢相似,而且還提供不同的角度或透視圖,從而提高最終生成的質(zhì)量和深度。

圖片圖片

2. Step-back提示

目的:生成更廣泛、更通用的查詢,幫助檢索相關(guān)的背景信息。

方案:后退提示(Step-Back Prompting)旨在通過(guò)考慮高層次的概念和原則來(lái)解決復(fù)雜問(wèn)題,與直接解決問(wèn)題的方法形成對(duì)比。“抽象的目的不是為了讓你更迷糊,而是創(chuàng)建了絕對(duì)精確的新的語(yǔ)義層次”。

圖片圖片

3. 子查詢分解

目的:將復(fù)雜查詢分解為更簡(jiǎn)單的子查詢,以便更全面地檢索信息。

方案:Query分解關(guān)鍵思想是將一個(gè)復(fù)雜問(wèn)題分解成一系列更簡(jiǎn)單的子問(wèn)題,然后依次解決它們。解決每個(gè)子問(wèn)題都得益于之前解決的子問(wèn)題的答案。


圖片圖片

方案實(shí)現(xiàn)和舉例

本節(jié)我們將介紹上述方法的具體實(shí)現(xiàn),同時(shí)給出對(duì)應(yīng)的prompt,并舉例說(shuō)明效果:所有技術(shù)都使用大模型進(jìn)行查詢轉(zhuǎn)換;自定義提示模板用于指導(dǎo)模型生成適當(dāng)?shù)霓D(zhuǎn)換,代碼為每種轉(zhuǎn)換技術(shù)提供了單獨(dú)的功能,允許輕松地集成到現(xiàn)有的RAG系統(tǒng)中。

1 -查詢重寫

重新表述查詢以改進(jìn)檢索。

query_rewrite_template = """You are an AI assistant tasked with reformulating user queries to improve retrieval in a RAG system. 
Given the original query, rewrite it to be more specific, detailed, and likely to retrieve relevant information.


Original query: {original_query}


Rewritten query:"""


query_rewrite_prompt = PromptTemplate(
    input_variables=["original_query"],
    template=query_rewrite_template
)

運(yùn)行例子:

# example query over the understanding climate change dataset
original_query = "氣候變化對(duì)環(huán)境的影響是什么?"
rewritten_query = rewrite_query(original_query)
print("Original query:", original_query)
print("\nRewritten query:", rewritten_query)

效果展示:

Original query: 氣候變化對(duì)環(huán)境的影響是什么?


Rewritten query: 氣候變化對(duì)各種生態(tài)系統(tǒng)的具體影響是什么,包括溫度、降水模式、海平面和生物多樣性的變化?

2 -退步提示

生成更廣泛的查詢,以便更好地檢索上下文。

# Create a prompt template for step-back prompting
step_back_template = """You are an AI assistant tasked with generating broader, more general queries to improve context retrieval in a RAG system.
Given the original query, generate a step-back query that is more general and can help retrieve relevant background information.


Original query: {original_query}


Step-back query:"""


step_back_prompt = PromptTemplate(
    input_variables=["original_query"],
    template=step_back_template
)

運(yùn)行例子

original_query = "氣候變化對(duì)環(huán)境的影響是什么?"
step_back_query = generate_step_back_query(original_query)
print("Original query:", original_query)
print("\nStep-back query:", step_back_query)

效果展示:

Original query: 氣候變化對(duì)環(huán)境的影響是什么?


Step-back query: 氣候變化的一般影響是什么?

3-子查詢分解

將復(fù)雜查詢分解為更簡(jiǎn)單的子查詢。

subquery_decomposition_template = """You are an AI assistant tasked with breaking down complex queries into simpler sub-queries for a RAG system.
Given the original query, decompose it into 2-4 simpler sub-queries that, when answered together, would provide a comprehensive response to the original query.


Original query: {original_query}


example: What are the impacts of climate change on the environment?


Sub-queries:
1. What are the impacts of climate change on biodiversity?
2. How does climate change affect the oceans?
3. What are the effects of climate change on agriculture?
4. What are the impacts of climate change on human health?"""




subquery_decomposition_prompt = PromptTemplate(
    input_variables=["original_query"],
    template=subquery_decomposition_template
)

運(yùn)行例子:

original_query = "氣候變化對(duì)環(huán)境的影響是什么?"
sub_queries = decompose_query(original_query)
print("\nSub-queries:")
for i, sub_query in enumerate(sub_queries, 1):
    print(sub_query)

效果展示:

Sub-queries:
Original query: 氣候變化對(duì)環(huán)境的影響是什么?
1. 氣候變化如何影響生物多樣性和生態(tài)系統(tǒng)?
2. 氣候變化對(duì)海洋環(huán)境和海洋生物有什么影響?
3. 氣候變化如何影響天氣模式和極端天氣事件?
4. 氣候變化對(duì)陸地環(huán)境,如森林和沙漠有什么影響?


責(zé)任編輯:武曉燕 來(lái)源: 哎呀AIYA
相關(guān)推薦

2020-01-07 14:24:18

人工智能機(jī)器學(xué)習(xí)技術(shù)

2021-01-04 14:59:50

AIAI技術(shù)機(jī)器學(xué)習(xí)

2020-01-30 10:30:32

AI 數(shù)據(jù)人工智能

2024-08-05 13:00:00

2024-06-24 14:32:33

2025-05-20 11:55:22

人工智能Vision RAGLLM

2024-06-24 08:05:00

人工智能AI

2018-05-22 10:09:09

數(shù)據(jù)庫(kù)MySQL優(yōu)化原理

2025-05-22 06:23:48

2025-04-10 00:12:00

2019-08-29 10:10:52

神經(jīng)網(wǎng)絡(luò)激活函數(shù)人工智能

2020-12-23 16:40:09

AI 數(shù)據(jù)人工智能

2025-06-04 03:21:00

RAGRetrievalGeneratio

2023-11-28 09:31:55

MySQL算法

2021-06-01 11:44:54

數(shù)博會(huì)

2023-12-26 12:18:02

Java設(shè)計(jì)開(kāi)發(fā)

2018-05-25 10:51:50

數(shù)據(jù)保護(hù)進(jìn)

2022-08-01 14:59:57

Web前端后端

2024-03-28 10:08:31

自動(dòng)駕駛工具

2024-07-08 12:44:11

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产成人精品一区二 | 一区二区久久电影 | 九九久久国产 | 米奇狠狠鲁 | 成人午夜在线视频 | 久久久久无码国产精品一区 | 国产美女一区二区 | 国产乱码高清区二区三区在线 | 亚洲精品小视频在线观看 | 日韩第一区 | 国产成人精品久久二区二区91 | 天天干天天草 | 国产成人高清 | 日韩av一区二区在线观看 | 91精品在线播放 | 日韩欧美三区 | 免费av电影网站 | 午夜影院在线观看视频 | 国产在线一区二区 | 亚洲天堂一区 | 亚洲国产精品一区二区三区 | 亚洲乱码国产乱码精品精的特点 | 综合久久久 | 99精品国产一区二区三区 | 国产成人一区 | 日本一区二区影视 | 色天堂影院| 欧美在线观看一区 | 亚洲精品av在线 | 精品伦精品一区二区三区视频 | 超碰成人免费 | 美女精品一区 | 日韩欧美三级在线 | 国产精品区一区二区三 | 国产91亚洲精品 | 欧美男人亚洲天堂 | 欧美一级免费片 | 日韩超碰 | 久久99精品久久久97夜夜嗨 | 欧美午夜精品 | 97精品超碰一区二区三区 |