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

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
標簽
收藏
回復
舉報
回復
相關推薦
亚洲女人天堂av| 亚洲一区二区av电影| 国产精品视频一区二区三区四| www中文在线| youjizz欧美| 欧美系列一区二区| 激情成人开心网| 国内精品在线视频| 国产成人免费av在线| 国产精品v片在线观看不卡| 欧美风情第一页| 日韩三级毛片| 91麻豆精品国产无毒不卡在线观看| 4444亚洲人成无码网在线观看| 你懂的视频在线播放| 国产精品一区二区免费不卡 | 国产美女精品人人做人人爽| 91av在线播放| 久草视频免费播放| 欧美高清视频手机在在线| 亚洲精品乱码久久久久久按摩观| 日本在线播放一区二区| 性欧美1819sex性高清| 亚洲精品国产一区二区三区四区在线| 欧美日韩一区二区视频在线观看| 99久久亚洲精品日本无码| 久久国产一二区| 欧美激情影音先锋| 久久久久久久久久久久久女过产乱| 国产欧美日韩精品高清二区综合区| 日韩欧美一级片| 亚洲图色中文字幕| 韩国精品主播一区二区在线观看 | 国产裸体永久免费无遮挡| 久久一二三四| 91成人性视频| 日本一区二区不卡在线| 中文视频一区| 久久天天躁狠狠躁老女人| 国产美女永久免费无遮挡| 婷婷亚洲精品| 亚洲精品久久久久中文字幕欢迎你 | 欧美午夜在线播放| 欧美日韩精品福利| 国产精品天天av精麻传媒| 亚洲天堂资源| 黑人精品xxx一区一二区| 91九色丨porny丨国产jk| 日本片在线观看| 亚洲一区日韩精品中文字幕| 亚洲一区 在线播放| 国产淫片在线观看| 亚洲女人****多毛耸耸8| 影音先锋男人的网站| 国产精品va在线观看视色 | 中文字幕一区二区三区四区五区六区| 午夜激情在线观看| 成人免费在线播放视频| www亚洲国产| 超碰在线最新| 中文字幕一区在线观看| 异国色恋浪漫潭| 在线中文免费视频| 亚洲成人自拍网| 777777av| 秋霞国产精品| 欧美嫩在线观看| 激情成人在线观看| 2021年精品国产福利在线| 亚洲国产精品小视频| 波多野结衣影院| 国产精品入口久久| 久久精品亚洲94久久精品| 中文字幕av免费在线观看| 欧美日韩国产亚洲一区| 97免费视频在线| 天天爽夜夜爽人人爽| 美洲天堂一区二卡三卡四卡视频| 国产日韩在线免费| 国产suv一区二区| 99久久综合99久久综合网站| 日韩av一级大片| av在线网址观看| 精品高清美女精品国产区| 欧美精品成人网| 麻豆视频久久| 日韩电影第一页| 日本猛少妇色xxxxx免费网站| 亚洲人体av| 亚洲 日韩 国产第一| 国产成人精品777777| 精品一区二区三区在线观看 | 青春草在线观看| 国产精品欧美久久久久无广告 | 国产在线xxx| 在线免费观看日本欧美| 天堂网成人在线| 亚洲肉体裸体xxxx137| 久久久精品国产亚洲| 久久免费激情视频| 国产在线精品不卡| 欧美日韩精品综合| 欧美人与性动交α欧美精品图片| 欧美三级免费观看| 肉色超薄丝袜脚交| 国内精品久久久久久久久电影网| 美乳少妇欧美精品| 男操女视频网站| www.av精品| 一级黄色免费在线观看| 久久精品女人天堂av免费观看| 日韩一级片网址| 精品人妻无码一区| 国产视频一区在线观看一区免费| 国产一区二区色| 亚州男人的天堂| 亚洲精品视频自拍| 另类小说色综合| 日韩av影院| 超薄丝袜一区二区| 亚洲中文字幕无码爆乳av| 成人午夜激情片| 草草草视频在线观看| 福利一区二区免费视频| 亚洲欧美国产日韩中文字幕| 精品99在线观看| 国产一区不卡视频| 亚洲日本精品一区| 成人午夜精品| 国产视频久久久久| 日韩高清精品免费观看| 成人综合激情网| 国产一级大片免费看| 亚洲精品自拍| 日韩在线播放视频| 中文字幕久久网| 欧美国产在线观看| 日本新janpanese乱熟| 国产精品欧美在线观看| 日韩av电影在线网| 日韩美女一级视频| 欧美性高跟鞋xxxxhd| 内射中出日韩无国产剧情| 亚洲美女一区| 国产九色91| 黄在线观看免费网站ktv| 精品国产乱码久久久久久老虎 | 在线观看黄av| 欧美色区777第一页| 亚欧精品视频一区二区三区| 日本欧美在线观看| 亚洲午夜在线观看| 欧美伊人亚洲伊人色综合动图| 色偷偷噜噜噜亚洲男人的天堂| 中文区中文字幕免费看| 欧美国产成人在线| 牛夜精品久久久久久久| 欧美黄色大片在线观看| 91精品视频专区| 另类视频在线| 亚洲精品久久久久久久久久久久久| 欧美一区二区三区四| 91色九色蝌蚪| 性chinese极品按摩| 久久精品国产www456c0m| 91网站在线免费观看| av片哪里在线观看| 日韩高清中文字幕| 91丨九色丨海角社区| 国产精品素人视频| 久久久国产精品久久久| 中文在线一区| 性欧美大战久久久久久久免费观看 | 熟妇人妻久久中文字幕| 久久动漫亚洲| 手机在线观看国产精品| 成人永久在线| 久久久亚洲精选| 国产综合视频一区二区三区免费| 欧美精品一级二级| 久久国产精品波多野结衣av| 91丝袜国产在线播放| 欧美美女一级片| 伊人久久亚洲热| 日韩精品久久久免费观看 | 久久精品欧美| 亚洲精品tv| 久久久在线视频| 3d成人动漫在线| 亚洲第一福利视频| 免费精品一区二区| 亚洲精品菠萝久久久久久久| 亚洲观看黄色网| 另类调教123区 | 一区二区精品在线| 丁香5月婷婷久久| 国产精品一区电影| ****av在线网毛片| 日韩在线观看网址| 天堂在线视频免费| 欧美一区二区三区思思人| 日本中文在线播放| 一区二区在线观看不卡| www.av天天| 99精品欧美一区二区蜜桃免费 | 亚洲精品无吗| www.成人av| 久久电影天堂| 热草久综合在线| 国模私拍视频在线播放| 久久精品影视伊人网| 国产黄色片在线播放| 亚洲第一页在线| 国内毛片毛片毛片毛片| 91搞黄在线观看| 日韩精品视频免费看| 亚洲精品亚洲人成人网在线播放| 国产探花视频在线播放| 99在线精品免费| 亚洲妇女无套内射精| 麻豆国产精品官网| 自拍偷拍 国产| 国产日韩1区| 日韩精品一区二区免费| 性xxxx欧美老肥妇牲乱| 亚洲免费视频一区| 精品一区在线| 精品一区日韩成人| 狼人精品一区二区三区在线| 国产精品10p综合二区| 成人污污www网站免费丝瓜| 国产精品第3页| 粉嫩一区二区三区| 国产成人一区二区在线| 蜜臀国产一区| 日韩av色在线| 成人激情综合| 国产成人免费av电影| 欧美天堂视频| 国产成人精品在线播放| 亚洲精品一级二级| 国产精品成人免费电影| www.成人爱| 国产精品国产三级国产aⅴ浪潮 | 麻豆传媒视频在线| 精品国产一区二区三区在线观看 | 欧美色图另类| 日韩国产一区三区| 欧洲亚洲在线| 亚洲午夜av电影| 福利小视频在线观看| 在线免费观看羞羞视频一区二区| 国产高清一区在线观看| 在线精品国产欧美| 麻豆tv入口在线看| 欧美xxxx综合视频| ****av在线网毛片| 欧美性资源免费| 日韩精品影院| 国产女同一区二区| 国产一区 二区| 国产高清一区视频| 久久91麻豆精品一区| 亚洲国产精品日韩| 66视频精品| 色欲色香天天天综合网www| 国产精品久久久久久久免费软件 | 久久精品一区二区三区不卡| 午夜影院黄色片| 亚洲欧洲综合另类在线| 国产小视频在线看| 色综合久久88色综合天天| 中文字幕 国产精品| 欧美一区二区精美| 日韩永久免费视频| 尤物yw午夜国产精品视频明星| 国产精品久久久久久福利| 欧美国产日韩中文字幕在线| 亚洲美女久久精品| 成人黄色免费片| 国产精伦一区二区三区| 色视频一区二区三区| 欧美三区视频| 亚洲 中文字幕 日韩 无码| 国产综合久久久久影院| 亚洲欧美日本一区| 欧美韩日一区二区三区四区| 久草成人在线视频| 91福利国产成人精品照片| 99riav国产| 一本大道亚洲视频| 国产第一页在线视频| 国产精品午夜国产小视频| 成人h动漫精品一区二区器材| 欧美日韩综合另类| 国内成人在线| 高清av免费看| 91香蕉视频黄| 动漫性做爰视频| 91福利国产精品| 手机看片1024日韩| 精品久久久91| 在线日本欧美| 久久国产精品 国产精品| 欧美黄在线观看| 亚洲天堂国产视频| 久久精品在这里| 欧美精品二区三区| 日韩视频一区二区三区| 92国产在线视频| 456亚洲影院| 成人高潮a毛片免费观看网站| 一区二区三区四区久久| 日韩中文字幕一区二区三区| 秘密基地免费观看完整版中文| 亚洲欧美日韩中文播放| 糖心vlog精品一区二区| 亚洲精品国产综合区久久久久久久| 91麻豆免费在线视频| 国产欧美日韩丝袜精品一区| 国产亚洲一区| avav在线看| 99久久精品国产麻豆演员表| 久久精品国产亚洲AV无码麻豆| 日韩一区二区三区免费看| 欧美成人xxx| 国产精品免费观看在线| 国产不卡一二三区| 夫妻免费无码v看片| 91在线精品一区二区三区| 日本三级免费看| 亚洲精品狠狠操| 国产免费拔擦拔擦8x高清在线人| 国产精品xxxx| 伊人成人在线视频| 亚洲午夜久久久久久久久| 亚洲综合视频网| xxxx18国产| 欧美激情一区二区三区高清视频| 日韩一区网站| 国产一线二线三线女| 成人国产精品免费| 四虎永久在线精品| 日韩av中文字幕在线播放| 日本а中文在线天堂| 美女视频久久| 日韩制服丝袜先锋影音| 永久免费毛片在线观看| 欧美伊人精品成人久久综合97| 国产色在线 com| 国产欧美一区二区三区视频| 在线观看国产精品入口| 国产免费a级片| 天天综合网天天综合色| 女人偷人在线视频| 国产精品三级网站| 亚洲影视一区| av免费观看不卡| 欧美午夜精品久久久久久人妖| 青春有你2免费观看完整版在线播放高清| 日韩美女写真福利在线观看| 日韩电影一区| 久草福利在线观看| 天天av天天翘天天综合网色鬼国产| 四虎精品在线| 国产欧美日韩精品在线观看| 一区二区三区四区在线观看国产日韩| 特黄特色免费视频| 欧美视频中文字幕在线| yiren22综合网成人| 91视频免费在线| 一区二区动漫| 欧美成人久久久免费播放| 91精品国产综合久久婷婷香蕉| 成人性生交大片免费看网站| 美女亚洲精品| 国产一区二区看久久| 日本一二三区视频| 中文字幕日韩在线播放| 日韩精品视频中文字幕| 各处沟厕大尺度偷拍女厕嘘嘘| 亚洲国产精品高清| 亚洲av无码国产精品久久不卡| 97视频在线观看网址| 秋霞欧美视频| 在线观看国产网站| 欧美精品vⅰdeose4hd| 2019中文字幕在线电影免费| 亚洲午夜高清视频| 成人av免费观看| 中文字幕 国产| 97精品在线观看| 欧美激情黄色片| 成年人网站免费看| 91精品国产aⅴ一区二区| 三上悠亚国产精品一区二区三区| 国产911在线观看| 亚洲国产精品二十页| 污污视频在线观看网站| 成人有码视频在线播放|