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

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」 原創

發布于 2024-8-12 09:53
瀏覽
0收藏

編者按: 你是否曾經遇到過這些情況:你向 AI 助手提出了一個比較復雜的問題,但它給出的回答卻比較淺顯,甚至完全偏離了你的意圖???或者,你詢問了一個非常簡單的問題, AI 助手卻給出了一大堆不必要的信息,讓你感到煩惱???

傳統的 RAG 技術雖然能有效減少 AI 回答內容中的錯誤,但并不能改進用戶最初提交的 query 內容,因此可能會出現以下這些問題:

  • 對于用戶提交的簡單 query ,系統可能會消耗過多的計算資源,浪費用戶時間和增加資源消耗。
  • 面對復雜的 query,直接使用原始的 query 進行檢索往往無法整理到足夠的信息,導致回答不完整或不準確。
  • 對于含義模糊、模棱兩可的 query ,僅憑原始的 query 進行信息檢索更是遠遠不夠,可能會誤解用戶的真實意圖。

那么,我們如何才能緩解這些問題,提高 AI 系統的理解能力和回答質量呢?本文將介紹兩種技術方案:query classification?和?query refinement,并通過代碼實例加以闡釋,同時還在本文中記錄了作者對這些技術方案的理解和思考內容。

作者 |?Florian June

編譯?|?岳揚

目錄

01 Adaptive-RAG:根據問題復雜程度分類處理(Adapt)的檢索增強型 LLMs

1.1 Overall Process

1.2 構建分類器(Classifier)

1.3 構建數據集(Dataset)

1.4 Training and Inference

1.5 選擇分類器模型的 Size(Selection of Classifier Size)

02 RQ-RAG: 一種 RAG 系統中的 Queries 優化技術方案

2.1 構建數據集

2.2 Training

2.3 Answer Selection

03 Insights and Thoughts

3.1 這些技術與 Self-RAG 和?CRAG?進行對比

3.2 技術實踐過程中發現的一些問題(About Engineering Implementation)

3.3 小模型(Small Model)亦可大放異彩

04 Conclusion

雖然傳統 RAG 技術能夠有效降低 LLMs 回答內容中的錯誤發生率,但這種技術方案并不能優化用戶最初提交的 query,如圖 1 中紅色框標記的內容所示。

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 1:傳統 RAG 技術沒有對 initial query 進行改進(圖中紅色框標記的部分),圖片由原作者原創

這種方法可能會出現以下這些問題:

  • 處理簡單的 queries 時,該 RAG 系統可能會消耗過多的計算資源。
  • 面對復雜的 queries 時,直接使用 original query(譯者注:未經任何改動的 query 內容,由用戶最初提交的搜索請求。)進行檢索常常無法收集到足夠的信息。
  • 對于可能存在多個答案的模糊不清的 queries,僅憑 original query 進行信息檢索是遠遠不夠的。

本文將探討兩種進階策略:query classification?和?query refinement, 兩者均通過訓練小模型提升了系統的整體性能。文章最后,作者還將分享對這兩個算法的理解與思考。

01 Adaptive-RAG:根據問題復雜程度分類處理(Adapt)的檢索增強型 LLMs

1.1 Overall Process

Adaptive-RAG 提出了一種創新的 adaptive framework?(譯者注:該系統可以根據 query 的復雜程度動態選擇最合適的信息檢索和生成策略。)。如圖 2 所示,該系統可根據 query 的復雜度,動態選擇最合適的 LLMs 使用策略(包含從最簡單(the simplest)到最復雜(the most complex)的多種策略)。

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 2:對比不同檢索增強型 LLMs(retrieval-augmented LLM)的解答策略差異。資料來源:Adaptive-RAG[1]

圖 2(A)描繪的是一種單步方法(single-step approach) ,這種方法會先檢索出相關文檔,然后生成答案。但這一方法對于那些需要多級邏輯推理(multi-step reasoning)的復雜 query 而言,可能精度不足。

圖 2(B)是一種分多個步驟進行處理(multi-step process) 的方法,包括迭代進行文檔檢索(document retrieval)及生成中間答案(generation of intermediate responses)等步驟。雖然這種方法效果比較好,但由于需多次調用大語言模型(LLMs)和檢索器(retrievers),處理簡單 queries 時效率不太高。

圖 2(C)是一種 adaptive (譯者注:可根據具體情況選擇具體的策略。)的方法,通過精心設計的分類器(classifiers),我們能夠更精準地判斷、選擇最佳檢索策略(是選擇迭代檢索(iterative)、一次性檢索(single),還是不使用檢索方法(no retrieval methods))。

為了幫助大家更直觀地理解 Adaptive-RAG 的工作流程,本文會結合具體代碼來加以說明。目前,該技術存在四個不同版本的代碼實現,它們分別是官方版本(official version)[2]、Langchain**?版本[3]、LlamaIndex 版本[4]以及 Cohere 版本[5]。本文將以 LlamaIndex 版本作為示例介紹該技術。

想要了解更多詳細信息,可以查看這份文檔[6]。考慮到代碼量比較大,在本文將著重描述其中的核心代碼片段。

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 3:Different tools of Adaptive-RAG. Image by author, inspired by LlamaIndex version[4].

代碼的運行方式會根據 query 的復雜程度而產生變化,并相應地調用不同的工具:

  • 面對復雜的 queries:需要多個工具協同工作。這些工具會從多份文檔中提取信息,具體示例可見于圖 3 的右上方。
  • 針對簡單的 queries:僅需單個工具從單個文檔中獲取所需上下文,如圖 3 左上方所示。
  • 處理直接明了的 queries:直接調用 LLMs 給出答案,這一過程如圖 3 底部所示。

如圖 2(C)所示,我們可以通過分類器(classifier)來挑選合適的工具。但與官方版本不同,此處使用的分類器并未針對該應用場景進行過針對性地訓練,而是直接應用現成的 LLMs ,這一做法在圖 4 中有明確描述。

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 4:Tools selection of Adaptive-RAG. Image by author, inspired by LlamaIndex version[4].

1.2 構建分類器(Classifier)

雖然 LlamaIndex 版本的代碼實現并沒有分類器的構建這一環節,但深入了解分類器的構建過程,對于我們的后續開發工作有著至關重要的作用。

1.3 構建數據集(Dataset)

在該技術的實現過程中面臨一個重大挑戰,我們缺乏帶有 query-complexity pairs(譯者注:query 與其相應的復雜度(complexity)的配對數據。)的訓練數據集。那么,我們該如何應對這一問題呢?Adaptive-RAG 采用了兩種策略,以自動化的方式創建所需的訓練數據集(training dataset)。

根據 Adaptive-RAG 提供的數據集[7],我們可以看到,其對分類器訓練集的數據標注工作,是依托于那些已經公開并帶有標簽??的問答數據集完成的。

存在兩種處理策略:

對于用戶上傳的 query ,若使用最簡易的、非基于檢索的方法能夠得出正確答案,那么對應的 query 就會被打上 ‘A’ 的等級標簽。同樣的邏輯,通過單步方法(single-step approach)能夠得到正確答案的 query 會標記為 ‘B’ 等級,而通過分多個步驟進行處理(multi-step process)的方法正確解答的 query 則會被標記為 ‘C’ 等級。不過有一點需要在此強調,較為簡單的模型優先級更高。也就是說,當單步法(single-step)和多步法(multi-step)均能給出正確答案,但非基于檢索的方法無法做到時,就會給該 query 打上 ‘B’ 的等級標簽,如圖 5 所示。

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 5:Adaptive-RAG 數據集的樣本示例,截圖出自原文作者

倘若上述三種方法均未能生成正確答案,則說明有些問題仍未被標注分類。這種情況下,我們會直接根據公開數據集進行分類。具體而言,單步數據集(single-hop dataset)中的 query 會被標注為 ‘B’ 等級,而多步數據集(multi-hop dataset)中的 query 則會被標注為 ‘C’ 等級。

1.4 Training and Inference

訓練方法采用交叉熵損失函數(cross-entropy loss),基于這些自動收集的 query-complexity pairs?(譯者注:query 與其相應的復雜度(complexity)的配對數據。)來訓練分類器。

然后,在推理過程中,我們將 query 輸入至分類器,即可判定 query 的復雜度等級,該等級標簽可為 ‘A’、‘B’ 或 ‘C’ 中的任意一種:o = Classifier(q)。

1.5 選擇分類器模型的 Size(Selection of Classifier Size)

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 6:不同規模(size)分類模型的實驗結果。來源:Adaptive-RAG[1]從圖 6 可以看出,無論分類器模型的 size 如何,其性能表現并無明顯差異。 即便是小型模型也能維持相同水平的性能,有利于提高資源利用效率。

接下來,我們將介紹一種 query 優化技術:RQ-RAG。

02 RQ-RAG: 一種 RAG 系統中的 Queries 優化技術方案

針對上述挑戰,RQ-RAG 提出了三項優化方法,如圖 7 所示。

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 7:RQ-RAG 使用的模型可根據需求進行信息檢索,必要時能對 query 進行重寫(rewrite)、分解(decompose)和歧義消除(disambiguate)等操作。來源:RQ-RAG[8]。

  • 對于日常問候(daily greetings)等這類簡單 query,加入額外的上下文反而可能降低大模型的回復質量。對于這種情況,大語言模型應當直接做出響應,而非添加不必要的上下文信息,以避免造成大模型的回答質量下降。換句話說,如圖 7 左上方所示,模型應具備按需應答(respond on demand)的能力。
  • 面對復雜的 query?,RQ-RAG 會將其細分為若干個更易于解答的 subquery。逐一檢索 subquery 的相關信息,從而形成對原始復雜 query 的完整響應,如圖 7 右上方所示。
  • 遇到含義模糊、可能有多重解釋的 query 時,僅使用原始的 query 文本進行檢索是遠遠不夠的。大語言模型必須掌握 query 文本的具體細節、理解用戶的真實意圖并制定出針對性的檢索方案。

這種方法確保了檢索到的信息既全面又精準,從而更加有效地回答問題,如圖 7 底部所示。

RQ-RAG 通過端到端(end-to-end)的方式 training?(譯者注:Llama2 是一個預訓練模型,此處的 training 應當是指微調。)一個 Llama2 7B 模型。使得該模型能夠動態地通過重寫(rewriting)、分解(decomposing)和消除 query 中的歧義來增強 query 的檢索效果。

由于 RQ-RAG[9]?的代碼目前正處于重構階段[10],某些功能尚未完全實現,因此本文暫無法進行演示。

2.1 構建數據集

考慮到 RQ-RAG 系統的端到端(end-to-end)特性,關注數據集的構建流程至關重要。

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 8:數據集的構建流程。來源:RQ-RAG[8]

數據集的構建[11]主要包括以下幾個步驟:

1.?首先,搜集一個涵蓋多種使用場景的語料庫(如圖 9 所示),包括但不限于多輪對話(multi-turn dialogues)、需分解的 query 語句及需消解歧義的 query 語句。依據該語料庫,構建一個任務池(task pool)。

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 9:數據集結構。來源:RQ-RAG[8]

2.?第二步,任務池中的任務被劃分為三大類型:多輪對話(multi-turn dialogue)、分解 query 語句(decomposition)和消除?query 中的歧義(disambiguation)。例如,多輪對話數據集中的每一個樣本都會被歸入為多輪對話類型(multi-turn dialogue category)。

3.?第三步,首先使用?ChatGPT**?對各類 query 進行優化。接著,使用這些優化后的 query 語句向外部數據源檢索信息。一般情況下,DuckDuckGo 是主要的信息檢索來源,而這個檢索過程被視為一個不透明的“黑盒”(black box)。

4.?第四步,指示 ChatGPT 根據優化后的 query 及相應的上下文,生成修正后的模型響應。通過重復執行這一流程,我們得以積累了總計約 40,000(40k) 個實例。

圖 10、11 及 12 呈現了與 ChatGPT 交互時所使用的提示詞模板。其中,藍色文字部分代表了應根據具體情況輸入的具體內容。

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 10:構建數據集時采用的多輪對話提示詞模板。來源:RQ-RAG[8]

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 11:構建數據集時采用的 query 分解提示詞模板。來源:RQ-RAG[8]

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 12:構建數據集時運用的 query 消歧提示詞模板。來源:RQ-RAG[8]

當上述步驟全部完成后,我們將得到圖 13 右側所示的訓練樣本。

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 13:Training sample。來源:RQ-RAG[8]

每個訓練樣本實質上都是一個帶有特定 tokens(special tokens)的操作序列(operation sequence),其中:

  • ‘Xorigin’?和? ‘Yorigin’?表示原始數據集中的一組輸入與輸出的對應關系(input-output pair)。
  • ‘Type’?是指優化操作(optimization action):可能是重寫 query(rewrite)、分解 query(decompose),或是消除歧義(eliminate ambiguity)。
  • ‘i’?表示迭代輪數。
  • ‘SPECIALtype’?表示優化類型(type of optimization)。
  • ‘Qi, type’?指代在第 i 次迭代中,依據特定 tokens(special tokens)進行優化后的 query 文本。
  • ‘[Di1, Di2, . . . , Dik]’?表示第 i 次迭代中檢索出的前 k 個文檔。
  • ‘Ynew’?是在最后一次迭代中產生的新答案。

2.2 Training

在得到訓練數據集后,我們便能以常規的自回歸方式(auto-regressive)[12]來訓練大語言模型(LLM)。具體的訓練目標函數(Training objective)如圖 14 所示。

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 14:RQ-RAG 模型的訓練目標函數(Training objective)。來源:RQ-RAG[8]

說白了,訓練的核心在于微調模型參數,確保在每一個步驟 i 中,面對原始的輸入 x 、優化后的 query qi 及檢索出的文檔 di 時,模型 M 能夠對模型響應 y 給出最大化的概率預測(highest probability)。

2.3 Answer Selection

每次迭代時,該模型都會針對特定需求生成多種用于檢索的 query 語句,比如對 query 進行重寫、分解或消除其歧義。這些 query 反過來又能獲得不同的上下文,有助于模型更全面、更靈活地處理復雜任務(leading to the diversification of expansion paths)。

Advanced RAG 11:對用戶輸入的內容進行「分類處理」和「再優化」-AI.x社區

圖 15:面對不同情況(paths),我們制定了三種不同的策略 —— 基于困惑度(PPL)、基于置信度(confidence)和基于集成學習(Ensemble)的選擇方法。來源:RQ-RAG[8]

正如圖 15 所示,RQ-RAG 研發了一套樹形解碼策略(tree decoding strategy),并使用了三種選擇機制[13]:基于困惑度(PPL)的選擇方法基于置信度(Confidence)的選擇方法以及基于集成學習(Ensemble)的選擇方法

在基于困惑度(PPL)的選擇方法中,模型會選擇所有輸出中困惑度(PPL)最低的答案。基于置信度(Confidence)的選擇方法則是選擇所有置信度最高的結果。而基于集成學習的選擇方法,則傾向于選取累積置信度分數(confidence score)最高的最終結果。

03 Insights and Thoughts

3.1 這些技術與 Self-RAG 和 CRAG 進行對比

不同于 Adaptive-RAG 和 RQ-RAG 在檢索前對原始 query 進行優化的做法,Self-RAG[14]?和 CRAG[15]?的關注重點在于判斷何時執行檢索(retrieval)操作以及如何優化檢索操作之后的信息處理效率。特別值得一提的是,CRAG 通過重寫用于網絡檢索的 query 語句,提升了檢索結果的信息質量。

RQ-RAG 和 Self-RAG 均通過訓練小型語言模型的方式來替代原有的大模型(LLMs)。相比之下,Adaptive-RAG 和 CRAG 保留了原有模型,僅是新增了對 query 進行分類或評估的兩個功能層。

后起之秀 Adaptive-RAG 和 RQ-RAG 都聲稱自己的性能優于 Self-RAG,在它們的論文中都有對應的實驗報告。

從生成流程(generation process)的角度考量,Self-RAG、CRAG 及 Adaptive-RAG 因未采用復雜的樹形解碼策略(tree decoding),顯得更為簡潔明快。

3.2 技術實踐過程中發現的一些問題(About Engineering Implementation)

當 query 轉化為多輪對話的情況時,利用大語言模型處理冗長的提示詞數據可能會造成響應延時。根據我目前的理解,采用并行處理技術(parallelization)或許能有效解決這一問題。

此外,無論是 Adaptive-RAG 還是 RQ-RAG 技術,它們都對 query 進行了分類。但這些分類方式是否真正達到了最優狀態?它們是否能完美適用于特定的生產場景?有沒有可能采用其他分類策略能取得更好的效果?需要通過一系列對比實驗(comparative experiments)來驗證這些觀點。

3.3 小模型(Small Model)亦可大放異彩

RQ-RAG 的實踐過程表明,即使是一個 7B 參數量的模型,只要數據集構建得當、生成流程精細, 7B 參數量的模型也能創造卓越的性能表現。

盲目追求模型規模的龐大并不一定等同于更高的性價比。對于那些資源有限的團隊而言,專注于優化數據集與精進算法或許是更為明智的選擇。

04 Conclusion

在本文中,我們探討了 query classification 與 query refinement 這兩項技術方案,并通過代碼實例加以闡釋,同時還在本文中介紹了作者對這些技術的理解和思考。

倘若您對檢索增強生成(RAG)技術感興趣,請隨時瀏覽本系列其他文章

Thanks for reading!

Hope you have enjoyed and learned new things from this blog!

Florian June

AI researcher, focusing on LLMs, RAG, Agent, Document AI, Data Structures. Find the newest article in my newsletter:

https://florianjune.substack.com/

END

參考資料

[1]https://arxiv.org/pdf/2403.14403

[2]https://github.com/starsuzi/Adaptive-RAG

[3]https://github.com/langchain-ai/langgraph/blob/main/examples/rag/langgraph_adaptive_rag_cohere.ipynb

[4]https://github.com/mistralai/cookbook/blob/e200507fba4e3404564f9249b345c89f83d73a10/third_party/LlamaIndex/Adaptive_RAG.ipynb

[5]https://github.com/cohere-ai/notebooks/blob/main/notebooks/react_agent_adaptive_rag_cohere.ipynb

[6]https://github.com/mistralai/cookbook/blob/e200507fba4e3404564f9249b345c89f83d73a10/third_party/LlamaIndex/Adaptive_RAG.ipynb

[7]https://github.com/starsuzi/Adaptive-RAG/blob/0c88670af8707667eb5c1163151bb5ce61b14acb/data.tar.gz

[8]https://arxiv.org/pdf/2404.00610

[9]https://github.com/chanchimin/RQ-RAG

[10]https://github.com/chanchimin/RQ-RAG/tree/96b4ec981d4a4399e8402da1b75e16f7812aedfe

[11]https://github.com/chanchimin/RQ-RAG/blob/96b4ec981d4a4399e8402da1b75e16f7812aedfe/data_curation/main_multiturn_answer_generate.py

[12]https://github.com/chanchimin/RQ-RAG/blob/96b4ec981d4a4399e8402da1b75e16f7812aedfe/retrieval_lm/finetune.py

[13]https://github.com/chanchimin/RQ-RAG/blob/96b4ec981d4a4399e8402da1b75e16f7812aedfe/retrieval_lm/output/sample_from_tree.py

[14]https://medium.com/ai-advances/advanced-rag-08-self-rag-c0c5b5952e0e

[15]https://ai.gopubby.com/advanced-rag-10-corrective-retrieval-augmented-generation-crag-3f5a140796f9

原文鏈接:

https://ai.gopubby.com/advanced-rag-11-query-classification-and-refinement-2aec79f4140b

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
標簽
收藏
回復
舉報
回復
相關推薦
99爱视频在线| 国产精品自拍首页| 国产精品69久久久久孕妇欧美| 成人一区视频| 亚洲欧美偷拍另类a∨色屁股| 国产98在线|日韩| 无码人妻久久一区二区三区| 天天做天天爱天天综合网| 精品国产免费视频| 天堂在线资源视频| 欧美寡妇性猛交xxx免费| 久久综合色一综合色88| 91久久精品美女高潮| 国内自拍视频在线播放| 在线一区免费| 亚洲人成五月天| 任你躁av一区二区三区| 成人黄色视屏网站| 亚洲第一激情av| 亚洲欧美在线网| 少妇人妻一区二区| 国产在线视频不卡二| 97精品视频在线| 内射一区二区三区| 欧美美乳视频| 亚洲国产日韩欧美在线99| 在线看免费毛片| 成人午夜视屏| 亚洲成av人片在线| 好色先生视频污| 高清国产福利在线观看| 99综合电影在线视频| 亚洲综合中文字幕在线| 涩涩视频在线观看| 久久国产88| 国模吧一区二区三区| 丰满少妇被猛烈进入一区二区| 国产精品一国产精品| 亚洲精品一区二区三区99| 污版视频在线观看| 精品国产第一福利网站| 午夜欧美2019年伦理| 一级特黄妇女高潮| 黄色av电影在线播放| 中文乱码免费一区二区| 日本一区二区三区在线视频| 性感美女福利视频| 丰满少妇久久久久久久| 91传媒免费看| av免费观看在线| 激情欧美一区二区三区在线观看| 国产精品678| 无码人妻久久一区二区三区| 日韩精品一二区| 国产成人精品最新| 69视频免费看| 欧美aa在线视频| 国产精品视频免费观看www| 无码日韩精品一区二区| 久久精品女人天堂| 国产成人一区二| 九九热最新视频| 另类人妖一区二区av| 国产日韩欧美在线看| 91视频最新入口| 日本在线观看网址| 日韩精品视频在线看| 欧美一区二视频| 动漫av在线免费观看| 北条麻妃一区二区三区在线| 精品国精品国产| 国产真实乱人偷精品| 色婷婷久久久| 一本久久综合亚洲鲁鲁| jizz日本在线播放| 欧美 日韩 国产 一区| 欧美麻豆久久久久久中文| 久草视频免费在线| 国产亚洲毛片在线| 国产精品久久久久久久久影视| 伊人久久国产精品| 国产成人精品三级麻豆| 精品国产综合区久久久久久| 男人久久精品| 亚洲欧洲日韩综合一区二区| 毛片av在线播放| 欧美激情网站| 欧美日韩精品专区| 一级片免费在线观看视频| 国产suv精品一区| 亚洲日韩欧美视频| 亚洲色偷偷综合亚洲av伊人| 国产精品vip| 日本一区二区三区四区视频| 亚洲一区二区天堂| 高清不卡在线观看av| 欧美久久在线| av在线看片| 色婷婷综合久久久久中文| aaa一级黄色片| 亚洲三级网址| 久久久精品亚洲| 日韩视频在线观看一区| 狠狠色丁香久久婷婷综| 精品91免费| 黄色网址在线免费播放| 五月激情综合色| 日日干日日操日日射| 女同另类激情重口| 久久色在线播放| 日本免费精品视频| 懂色av一区二区夜夜嗨| 亚洲mv在线看| 亚洲少妇视频| 欧美成人精品二区三区99精品| 少妇视频在线播放| 一级成人国产| 成人在线视频网址| 色的视频在线免费看| 欧美日韩中文在线| 麻豆免费在线观看视频| 日韩电影在线视频| 日本精品久久久| 好男人在线视频www| 国产精品国产三级国产a| 国产欧美高清在线| 美国成人xxx| 九九热99久久久国产盗摄| 伊人久久一区二区| 国产欧美日韩在线| 北条麻妃在线观看| 欧美人成在线观看ccc36| 久久五月天综合| 一级黄色片在线观看| 国产网站一区二区三区| 美女av免费在线观看| 91精品啪在线观看国产爱臀| 精品国产自在精品国产浪潮| 伊人精品一区二区三区| 国产欧美日韩中文久久| 久久综合久久色| 免费看成人吃奶视频在线| 欧美洲成人男女午夜视频| 天天干,夜夜操| 亚洲一区电影777| 免费黄色在线播放| 午夜精品999| 666精品在线| 美足av综合网| 日韩欧美的一区| 久久久精品一区二区涩爱| 国产一区二区三区在线观看免费| 国产一区一区三区| 一区在线不卡| 久热精品在线视频| av中文字幕免费| 亚洲综合在线五月| 日本精品一二三区| 亚洲欧美日韩国产一区二区| 久久国产一区二区| 国产精品专区免费| 中文字幕欧美日韩| 国产精品久久久久毛片| 亚洲最新视频在线播放| 一级特黄a大片免费| 午夜亚洲性色福利视频| 欧美日韩国产综合在线| 成人福利片在线| 久久av.com| 黄色aaa毛片| 欧美日韩国产页| 亚洲精品91在线| 精品一区二区免费| 欧美 亚洲 视频| 日韩精品免费一区二区三区竹菊 | 女同视频在线观看| 亚洲国产高清自拍| 丁香六月婷婷综合| 欧美国产综合一区二区| 少妇性l交大片7724com| 亚洲国产精品一区| 日本一区网站| 精品中文字幕一区二区三区四区 | 神马久久久久久久| 亚洲欧洲精品一区二区三区| wwwxxxx在线观看| 国产精品免费看| 亚洲午夜精品久久| 亚洲天堂中文字幕在线观看| 欧美亚洲视频在线观看| 98在线视频| 精品欧美一区二区在线观看| 国产农村妇女aaaaa视频| 国产精品网曝门| 久久久久久久人妻无码中文字幕爆| 免费亚洲网站| 中文字幕在线中文| 欧洲grand老妇人| 国产成人精品日本亚洲11| 精品欧美一区二区三区在线观看| 麻豆乱码国产一区二区三区| 香蕉久久一区二区三区| 欧美久久久久久蜜桃| 91国产丝袜播放在线| 国产精品成人一区二区艾草| 国产精品成人99一区无码| 蜜臀精品一区二区三区在线观看| 亚洲国产精品无码观看久久| 日韩精品一区二区久久| 国产日韩欧美精品| 爱情电影网av一区二区| 日韩av手机在线观看| 调教一区二区| 日韩网站免费观看| 日本福利片高清在线观看| 欧美一级在线视频| 波多野结衣影片| 欧美视频在线观看 亚洲欧| 精品无码久久久久成人漫画| 国产日韩欧美激情| 插我舔内射18免费视频| 国产一区二区免费看| jizzzz日本| 男人的天堂亚洲一区| 777久久久精品一区二区三区| 黄色欧美成人| 影音先锋成人资源网站| 91视频一区| 手机在线观看国产精品| 妖精一区二区三区精品视频| 国产精品久久一区二区三区| 99精品女人在线观看免费视频| 国产精品久久久久久亚洲影视 | 欧美日韩久久不卡| 免费视频网站在线观看入口| 欧美日韩亚洲国产一区| 国产精品变态另类虐交| 一区二区三区中文免费| 精品国产精品国产精品| 国产精品污网站| 美国精品一区二区| 欧美经典三级视频一区二区三区| 丰满少妇在线观看资源站| 97se亚洲国产综合在线| 中文字幕在线视频播放| www.色精品| 国产免费一区二区三区最新6| 东方aⅴ免费观看久久av| 日批视频免费看| gogo大胆日本视频一区| 亚洲精品乱码久久久久久久| 波多野结衣亚洲一区| 亚洲av无码一区二区三区观看| 91在线观看污| 人妻体内射精一区二区| 91蜜桃免费观看视频| 国产中文字幕一区二区| 26uuu国产一区二区三区 | 国产精品久久久久aaaa樱花| 免费看的黄色录像| 国产精品成人一区二区三区夜夜夜| 九九这里只有精品视频| 亚洲精品日日夜夜| 国产在线观看免费av| 亚洲6080在线| 一级黄色大片视频| 欧美视频在线一区二区三区| 一区二区三区免费在线视频| 6080亚洲精品一区二区| 国产sm主人调教女m视频| 欧美精品一区二区三区在线播放| 亚洲日本香蕉视频| 在线观看视频亚洲| 国产乱色在线观看| 国模精品系列视频| 欧美18av| 91免费福利视频| 国产精品视频3p| 日韩欧美亚洲在线| 中文字幕日韩一区二区不卡 | 日本一区二区三不卡| 国产精品久久久久久久久妇女| www.男人天堂网| 久久经典综合| 国产成人强伦免费视频网站| 成人综合在线网站| 人妻熟人中文字幕一区二区| 亚洲精品中文在线影院| 九九热精品免费视频| 日韩欧美黄色动漫| 国产美女主播在线观看| 亚洲乱码av中文一区二区| 在线a免费看| 7777精品视频| 亚洲老司机网| 美日韩免费视频| 999视频精品| 99精品人妻少妇一区二区| 久久99热这里只有精品| 在线观看国产免费视频| 亚洲日本在线视频观看| 亚洲黄色激情视频| 91精品国产综合久久久久久漫画 | 亚洲女人18毛片水真多| 在线观看亚洲视频| 白浆视频在线观看| 91精品视频在线看| 精品国产91| 国产极品尤物在线| 国产真实精品久久二三区| 欧美性xxxx图片| 亚洲永久精品国产| 亚洲午夜精品久久久| 日韩精品亚洲视频| 免费在线国产视频| 成人午夜高潮视频| 欧美精品色图| 欧美亚洲一二三区| 国产成人av电影在线观看| 激情五月深爱五月| 黑人巨大精品欧美一区二区免费| 99久久精品国产成人一区二区| 国产香蕉精品视频一区二区三区| 91超碰在线免费| 99re在线观看| 99久久婷婷这里只有精品 | 黄色大片网站在线观看| 欧美一级一区二区| 日本精品一区二区三区在线播放| 清纯唯美日韩制服另类| 欧美顶级毛片在线播放| 精品无码国产一区二区三区av| 国产伦精品一区二区三区免费 | 91精品久久久久久久久久久| 国产精品嫩草影院在线看| 国产极品尤物在线| 成人激情av网| xxxx 国产| 精品日韩欧美在线| 久久大胆人体| 电影午夜精品一区二区三区| 欧美激情1区| 亚洲国产欧美91| 伊人色综合久久天天人手人婷| 国产精品视频在线观看免费| 日韩中文字幕网站| 天堂综合在线播放| 一区二区视频在线免费| 久久99精品国产麻豆不卡| 久草福利资源在线| 91麻豆精品久久久久蜜臀| 在线观看的av| 国产欧美日韩精品在线观看| 久久久久久免费视频| 91精产国品一二三产区别沈先生| 亚洲欧美在线视频观看| av在线资源观看| 久久乐国产精品| 露出调教综合另类| 男人亚洲天堂网| 国产精品你懂的| 国产熟女一区二区丰满| 欧美日本啪啪无遮挡网站| 国产欧美自拍一区| 成人av一级片| 国产精品视频免费| 国产精品视频在线观看免费| 久久久久国产精品免费| 美女一区二区在线观看| 日本va中文字幕| 中文字幕一区二区三区乱码在线| 99热这里是精品| 高清一区二区三区日本久| 一区二区小说| 不卡的av中文字幕| 一区二区日韩av| 婷婷在线免费观看| 国产精品第10页| 欧美+亚洲+精品+三区| 亚洲国产果冻传媒av在线观看| 欧美在线999| 欧美一卡二卡| 欧美精品一区在线| 激情久久久久久久久久久久久久久久| 青娱乐av在线| 国产一区二区三区久久精品 | 九九热视频精品| 亚洲免费成人av电影| av在线国产精品| 免费在线观看的av网站| 亚洲手机成人高清视频| 亚洲人视频在线观看| 91久久中文字幕| 欧美专区在线| 少妇久久久久久被弄高潮| 精品视频在线播放色网色视频| 电影中文字幕一区二区| 黄色一级片播放| 亚洲乱码中文字幕综合| 日本v片在线免费观看|