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

傳統分塊已死?Agentic Chunking拯救語義斷裂,實測RAG準確率飆升40%,LLM開發者必看! 原創

發布于 2025-2-24 09:40
瀏覽
0收藏

最近公司處理LLM項目的同事咨詢了我一個問題:明明文檔中多次提到同一個專有名詞,RAG卻總是漏掉關鍵信息。排查后發現,問題出在傳統的分塊方法上——那些相隔幾頁卻密切相關的句子,被無情地拆散了。我給了一些通用的建議,比如使用混合檢索代替單一的語義檢索,基于chunk生成QA對等等。接著他又提出了一個問題,有沒有通過分塊技術能減少這類問題的發生?我說你也可以試試最近新提出的一種分塊策略:Agentic Chunking.

為什么分塊如此重要?

在RAG模型中,文本分塊是第一步,也是最關鍵的一步。傳統的分塊方法,比如遞歸字符分割(Recursive character splitting),雖然簡單易用,但它有一個明顯的缺點:它依賴于固定的token長度進行分割,這可能導致一個主題被分割到不同的文本塊中,從而破壞了上下文的連貫性。

另一種常見的分塊方法是語義分割(semantic splitting),它通過檢測句子之間的語義變化來進行分割。這種方法雖然比遞歸字符分割更智能,但它也有局限性。比如,當文檔中的話題來回切換時,語義分割可能會將相關內容分割到不同的塊中,導致信息不連貫。

比如遇到下面這種場景時,它們就會集體失靈:

"小明介紹了Transformer架構...(中間插入5段其他內容)...最后他強調,Transformer的核心是自注意力機制。"

傳統方法要么把這兩句話拆到不同區塊,要么被中間內容干擾導致語義斷裂。而人工分塊時,我們自然會將它們歸為“模型原理”組——這種跨越文本距離的關聯性,正是Agentic Chunking要解決的

Agentic Chunking的工作原理

Agentic Chunking的核心思想是讓大語言模型(LLM)主動評估每一句話,并將其分配到最合適的文本塊中。與傳統的分塊方法不同,Agentic Chunking不依賴于固定的token長度或語義變化,而是通過LLM的智能判斷,將文檔中相隔較遠但主題相關的句子歸入同一組。

舉個例子,假設我們有以下文本:

On July 20, 1969, astronaut Neil Armstrong walked on the moon. He was leading the NASA’s Apollo 11 mission. Armstrong famously said, “That’s one small step for man, one giant leap for mankind” as he stepped onto the lunar surface.

在Agentic Chunking中,LLM會將這些句子進行propositioning處理,即將每個句子獨立化,確保每個句子都有自己的主語。處理后的文本如下:

On July 20, 1969, astronaut Neil Armstrong walked on the moon.
Neil Armstrong was leading the NASA’s Apollo 11 mission.
Neil Armstrong famously said, “That’s one small step for man, one giant leap for mankind” as he stepped onto the lunar surface.

這樣,LLM就可以單獨檢查每一個句子,并將其分配到最合適的文本塊中。

propositioning 可以看做是對文檔進行“句子級整容”,確保每個句子獨立完整

如何實現Agentic Chunking?

實現Agentic Chunking的關鍵在于propositioning文本塊的動態創建與更新。我們可以使用Langchain和Pydantic等工具來實現這一過程。流程圖如下:

傳統分塊已死?Agentic Chunking拯救語義斷裂,實測RAG準確率飆升40%,LLM開發者必看!-AI.x社區


1. Propositioning文本

首先,我們需要將文本中的每個句子進行propositioning處理。我們可以使用Langchain提供的提示詞模板,讓LLM自動完成這項工作。以下是一個簡單的代碼示例:

from langchain.chains import create_extraction_chain_pydantic
from langchain_core.pydantic_v1 import BaseModel
from typing import Optional
from langchain.chat_models import ChatOpenAI
import uuid
import os
from typing import List

from langchain import hub
from langchain_core.prompts import ChatPromptTemplate
from langchain_openai import ChatOpenAI

from pydantic import BaseModel

obj = hub.pull("wfh/proposal-indexing")
llm = ChatOpenAI(model="gpt-4o")

class Sentences(BaseModel):
    sentences: List[str]

extraction_llm = llm.with_structured_output(Sentences)
extraction_chain = obj | extraction_llm

sentences = extraction_chain.invoke(
    """
    On July 20, 1969, astronaut Neil Armstrong walked on the moon.
    He was leading the NASA's Apollo 11 mission.
    Armstrong famously said, "That's one small step for man, one giant leap for mankind" as he stepped onto the lunar surface.
    """
)

2. 創建和更新文本塊

接下來,我們需要創建一個函數來動態生成和更新文本塊。每個文本塊包含主題相似的propositions,并且隨著新propositions的加入,文本塊的標題和摘要也會不斷更新。

def create_new_chunk(chunk_id, proposition):
    summary_llm = llm.with_structured_output(ChunkMeta)
    summary_prompt_template = ChatPromptTemplate.from_messages([
        ("system", "Generate a new summary and a title based on the propositions."),
        ("user", "propositions:{propositions}"),
    ])
    summary_chain = summary_prompt_template | summary_llm
    chunk_meta = summary_chain.invoke({"propositions": [proposition]})
    chunks[chunk_id] = {
        "summary": chunk_meta.summary,
        "title": chunk_meta.title,
        "propositions": [proposition],
    }

3. 將proposition推送到合適的文本塊

最后,我們需要一個AI Agent來判斷新的proposition應該被添加到哪個文本塊中。如果沒有合適的文本塊,Agent會創建一個新的文本塊。

def find_chunk_and_push_proposition(proposition):
    class ChunkID(BaseModel):
        chunk_id: int = Field(descriptinotallow="The chunk id.")
    allocation_llm = llm.with_structured_output(ChunkID)
    allocation_prompt = ChatPromptTemplate.from_messages([
        ("system", "Find the chunk that best matches the proposition. If no chunk matches, return a new chunk id."),
        ("user", "proposition:{proposition} chunks_summaries:{chunks_summaries}"),
    ])
    allocation_chain = allocation_prompt | allocation_llm
    chunks_summaries = {chunk_id: chunk["summary"] for chunk_id, chunk in chunks.items()}
    best_chunk_id = allocation_chain.invoke({"proposition": proposition, "chunks_summaries": chunks_summaries}).chunk_id
    if best_chunk_id not in chunks:
        create_new_chunk(best_chunk_id, proposition)
    else:
        add_proposition(best_chunk_id, proposition)

實測效果如何

我選擇了新加坡圣淘沙著名景點 Wings of Time 的介紹文本作為測試對象,使用 GPT-4 模型進行處理。這段文本包含了景點介紹、票務信息、開放時間等多個方面的內容,是一個很好的測試樣本。

Product Name: Wings of Time

Product Description: Wings of Time is one of Sentosa's most breathtaking attractions, combining water, laser, fire, and music to create a mesmerizing night show about friendship and courage. Situated on the scenic  (https://www.sentosa.com.sg/en/things-to-do/attractions/siloso-beach/) Siloso Beach , this award-winning spectacle is staged nightly, promising an unforgettable experience for visitors of all ages. Be wowed by spellbinding laser, fire, and water effects set to a majestic soundtrack, complete with a jaw-dropping fireworks display. A fitting end to your day out at Sentosa, it’s possibly the only place in Singapore where you can witness such an awe-inspiring performance.  Get ready for an even better experience starting 1 February 2025 ! Wings of Time Fireworks Symphony, Singapore’s only daily fireworks show, now features a fireworks display that is four times longer!   Important Note: Please visit  (https://www.sentosa.com.sg/sentosa-reservation) here if you need to change your visit date. All changes must be made at least 1 day prior to the visit date.

Product Category: Shows

Product Type: Attraction

Keywords: Wings of Time, Sentosa night show, Sentosa attractions, laser show Sentosa, water show Singapore, Sentosa events, family activities Sentosa, Singapore night shows, outdoor night show Sentosa, book Wings of Time tickets

Meta Description: Experience Wings of Time at Sentosa! A breathtaking night show featuring water, laser, and fire effects. Perfect for a memorable evening.


Product Tags: Family Fun,Popular experiences,Frequently Bought

Locations: Beach Station

[Tickets]

Name: Wings of Time (Std)
Terms: ? All Wings of Time (WOT) Open-Dated tickets require prior redemption at Singapore Cable Car Ticketing counters and are subjected to seats availability on a first come first serve basis. ? This is a rain or shine event. Tickets are non-exchangeable or nonrefundable under any circumstances. ? Once timeslot is confirmed, no further amendments are allowed. Please proceed to WOT admission gates to scan your issued QR code via mobile or physical printout for admission. ? Gates will open 15 minutes prior to the start of the show. ? Show Duration: 20 minutes per show. ? Please be punctual for your booked time slot. ? Admission will be on a first come first serve basis within the allocated timeslot or at the discretion of the attraction host. ? Standard seats are applicable to guest aged 4 years and above. ? No outside Food & Drinks are allowed. ? Refer to  (https://www.mountfaberleisure.com/attraction/wings-of-time/) https://www.mountfaberleisure.com/attraction/wings-of-time/ for more information on Wings of Time.
Pax Type: Standard
Promotion A: Enjoy $1.90 off when you purchase online! Discount will automatically be applied upon checkout.
Price: 19





Opening Hours: Daily  Show 1: 7.40pm  Show 2: 8.40pm




Accessibilities: Wheelchair



[Information]

Title: Terms & Conditions
Description: For more information, click  (https://www.sentosa.com.sg/en/promotional-general-store-terms-and-conditions) here for Terms & Conditions


Title: Getting Here
Description: By Sentosa Express: Alight at Beach Station  By Public Bus: Board Bus 123 and alight at Beach Station  By Intra-Island Bus: Board Sentosa Bus A or B and alight at Beach Station     Nearest Car Park   Beach Station Car Park


Title: Contact Us
Description: Beach Station  +65 6361 0088   (mailto:guestrelations@mflg.com.sg) guestrelations@mflg.com.sg

系統首先將原文轉化為 50 多個獨立的陳述句(propositions)。有趣的是,在這個過程中,系統自動將每句話的主語統一為"Wings of Time",這顯示出了 AI 對文本主題的準確把握。

[
    "Wings of Time is one of Sentosa's most breathtaking attractions.",
    'Wings of Time combines water, laser, fire, and music to create a mesmerizing night show.',
    'The night show of Wings of Time is about friendship and courage.',
    'Wings of Time is situated on the scenic Siloso Beach.',
    'Wings of Time is an award-winning spectacle staged nightly.',
    'Wings of Time promises an unforgettable experience for visitors of all ages.',
    'Wings of Time features spellbinding laser, fire, and water effects set to a majestic soundtrack.',
    'Wings of Time includes a jaw-dropping fireworks display.',
    'Wings of Time is a fitting end to a day out at Sentosa.',
    'Wings of Time is possibly the only place in Singapore where such an awe-inspiring performance can be witnessed.',
    'Wings of Time will offer an even better experience starting 1 February 2025.',
    'Wings of Time Fireworks Symphony is Singapore’s only daily fireworks show.',
    'Wings of Time Fireworks Symphony now features a fireworks display that is four times longer.',
    'Visitors should visit the provided link if they need to change their visit date to Wings of Time.',
    'All changes to the visit date must be made at least 1 day prior to the visit date.',
    'Wings of Time is categorized as a show.',
    'Wings of Time is a type of attraction.',
    'Keywords for Wings of Time include: Wings of Time, Sentosa night show, Sentosa attractions, laser show Sentosa, water show Singapore, Sentosa events, family activities Sentosa, Singapore night shows, outdoor night show Sentosa, book Wings of Time tickets.',
    'The meta description for Wings of Time is: Experience Wings of Time at Sentosa! A breathtaking night show featuring water, laser, and fire effects. Perfect for a memorable evening.',
    'Product tags for Wings of Time include: Family Fun, Popular experiences, Frequently Bought.',
    'Wings of Time is located at Beach Station.',
    'Wings of Time (Std) tickets require prior redemption at Singapore Cable Car Ticketing counters.',
    'Wings of Time (Std) tickets are subjected to seats availability on a first come first serve basis.',
    'Wings of Time is a rain or shine event.',
    'Tickets for Wings of Time are non-exchangeable or nonrefundable under any circumstances.',
    'Once the timeslot for Wings of Time is confirmed, no further amendments are allowed.',
    'Visitors should proceed to Wings of Time admission gates to scan their issued QR code via mobile or physical printout for admission.',
    'Gates for Wings of Time will open 15 minutes prior to the start of the show.',
    'The show duration for Wings of Time is 20 minutes per show.',
    'Visitors should be punctual for their booked time slot for Wings of Time.',
    'Admission to Wings of Time will be on a first come first serve basis within the allocated timeslot or at the discretion of the attraction host.',
    'Standard seats for Wings of Time are applicable to guests aged 4 years and above.',
    'No outside food and drinks are allowed at Wings of Time.',
    'More information on Wings of Time can be found at the provided link.',
    'The pax type for Wings of Time is Standard.',
    'Promotion A for Wings of Time offers $1.90 off when purchased online.',
    'The discount for Promotion A will automatically be applied upon checkout.',
    'The price for Wings of Time is 19.',
    'Wings of Time has opening hours daily with Show 1 at 7.40pm and Show 2 at 8.40pm.',
    'Wings of Time is accessible by wheelchair.',
    "The title for terms and conditions is 'Terms & Conditions'.",
    'More information on terms and conditions can be found at the provided link.',
    "The title for getting to Wings of Time is 'Getting Here'.",
    'Visitors can get to Wings of Time by Sentosa Express by alighting at Beach Station.',
    'Visitors can get to Wings of Time by Public Bus by boarding Bus 123 and alighting at Beach Station.',
    'Visitors can get to Wings of Time by Intra-Island Bus by boarding Sentosa Bus A or B and alighting at Beach Station.',
    'The nearest car park to Wings of Time is Beach Station Car Park.',
    "The title for contacting Wings of Time is 'Contact Us'.",
    'The contact location for Wings of Time is Beach Station.',
    'The contact phone number for Wings of Time is +65 6361 0088.',
    'The contact email for Wings of Time is guestrelations@mflg.com.sg.']

經過 AI 的智能分塊(agentic chunking),整個文本被自然地劃分為四個主要部分:

  1. 主體信息塊:包含了 Wings of Time 的核心介紹、特色、位置等綜合信息
  2. 日程政策塊:專門處理預約變更相關的信息
  3. 價格優惠塊:聚焦于折扣和支付相關內容
  4. 法律條款塊:歸納了各項條款和規定

Chunk (a641f): Sentosa's Wings of Time Show & Visitor Information
Summary: This chunk contains comprehensive details about the Wings of Time attraction in Sentosa, including its features, themes, location, visitor experience, ticketing and admission procedures, future enhancements, promotions, classification as a show and attraction, unique fireworks display, daily show schedule, accessibility options, importance of punctuality and ticket redemption, extended fireworks display in the Fireworks Symphony, transportation options to reach the venue, and the necessity of adhering to non-exchangeable ticket policies, with a focus on the standard ticketing process and visitor guidelines, and the recent update on the extended fireworks display, as well as the contact information and accessibility details, and the new experience starting February 2025.

Chunk (ae2b8): Scheduling Policies
Summary: This chunk contains information about policies regarding changes to scheduled dates and times.

Chunk (dadbb): Retail & Discounts
Summary: This chunk contains information about the application of discounts during the checkout process.

Chunk (3347c): Legal Terms & Conditions
Summary: This chunk contains information about terms and conditions, including their titles and where to find more information.

經過這樣的分塊之后,各個塊的主題明確,不重疊,且重要信息優先,輔助信息分類存放。把這樣的信息放在一起,也有助于提升向量庫的召回率,從而提升RAG的準確率。

總結

Agentic Chunking是一種非常強大的文本分塊技術,它能夠將文檔中相隔較遠但主題相關的句子歸入同一組,從而提升RAG模型的效果,但是這種方法在成本和延遲上相對較高。同事嘗試了Agentic chunking之后,據他說準確率提升了40%,但成本也增加了3倍。那么我們時候應該使用Agentic chunking呢?

根據我的項目經驗,以下場景特別適合:

  • 非結構化文本(如客服對話記錄)
  • 主題反復橫跳的內容(技術沙龍實錄)
  • 需要跨段落關聯的QA系統

而面對結構清晰的論文、說明書等,傳統分塊和語義分塊仍是性價比之選。


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

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

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
收藏
回復
舉報
回復
相關推薦
国产美女情趣调教h一区二区| 一级做a爱片性色毛片| 神马香蕉久久| 欧美日韩中文字幕一区二区| 精品视频在线观看一区二区| 黄色国产在线| 国产成人免费视频| 国产999精品久久久影片官网| 国语对白在线播放| 亚洲人挤奶视频| 欧美一区二区三区视频在线 | 国产在线视频一区| 国产亚洲欧美久久久久| 欧美先锋资源| 亚洲国产精品成人va在线观看| 九热视频在线观看| www555久久| 国产精品青草久久| 久久精品国产一区二区三区日韩| 亚洲天堂男人网| 国产农村妇女毛片精品久久莱园子 | 亚洲美女在线国产| 欧美一区二区三区在线播放| 精品国产av鲁一鲁一区| 秋霞影院一区二区| 7777免费精品视频| 国产va在线播放| 日本在线电影一区二区三区| 日韩精品极品视频免费观看| 美女日批在线观看| 97精品国产综合久久久动漫日韩| 婷婷综合五月天| 丰满人妻一区二区三区53号| 在线观看av的网站| 久久精品一区四区| 国产在线一区二| 精品人妻无码一区二区色欲产成人| 日韩av成人高清| 78色国产精品| 国产真实乱人偷精品视频| 91精品国产福利在线观看麻豆| 一区二区欧美在线| 中文字幕被公侵犯的漂亮人妻| 成人自拍在线| 欧美xxxx在线观看| 中文字幕乱妇无码av在线| 亚洲狼人综合| 欧美人动与zoxxxx乱| 9l视频白拍9色9l视频| 久久爱91午夜羞羞| 色综合久久久久久久久| 日av中文字幕| 欧美不卡高清一区二区三区| 日韩欧美国产激情| www.亚洲天堂网| 欧美男人天堂| 日韩欧美一区二区三区| 国产成人久久婷婷精品流白浆| 欧美久久天堂| 色久优优欧美色久优优| 亚洲乱码国产一区三区| 性高爱久久久久久久久| 91成人在线免费观看| 激情内射人妻1区2区3区| 裤袜国产欧美精品一区| 在线免费精品视频| 污视频免费在线观看网站| 国精品产品一区| 欧美高清视频不卡网| 999热精品视频| 福利片一区二区| 亚洲精品福利在线观看| 亚洲女优在线观看| 国产精品久久久久久影院8一贰佰| 久久精品久久久久久| 久草网视频在线观看| 国产欧美午夜| 国产精品亚洲自拍| 国产女人高潮毛片| av在线不卡免费看| 日韩久久在线| 黄色片免费在线观看| 亚洲狠狠爱一区二区三区| 一区二区传媒有限公司| 中文字幕系列一区| 欧美一区二区视频在线观看2020| 国产香蕉精品视频| 伊人久久大香线蕉av不卡| 日韩一区二区在线视频| 日韩美女黄色片| 日韩高清国产一区在线| 91美女福利视频高清| 神宫寺奈绪一区二区三区| 日本一区二区三区dvd视频在线| 路边理发店露脸熟妇泻火| sm捆绑调教国产免费网站在线观看 | 99久久免费视频.com| 亚洲看片网站| 国产高潮在线| 欧美视频一区二区三区四区 | 成年人网站免费视频| 国产成人精品一区二区三区视频 | 天堂а√在线8种子蜜桃视频 | 成人免费视频国产在线观看| 欧美一区二区三区电影在线观看 | 亚洲成人高清在线| 在线免费观看视频黄| 国产福利资源一区| 日韩在线观看免费高清| av资源免费观看| 国内精品伊人久久久久av一坑| 精品视频一区在线| 黄网站免费在线观看| 天天影视色香欲综合网老头| 8x8x成人免费视频| 在线成人动漫av| 国产69精品99久久久久久宅男| 久久久久久av无码免费看大片| 99久久综合国产精品| 三级在线免费观看| 日本肉肉一区| 亚洲乱码国产乱码精品精| 久久久久久久久久久久久久免费看| 日韩综合一区二区| 精品国产一区二区三| 性欧美1819sex性高清大胸| 欧美日韩性生活| 久久精品国产亚洲av久| 亚洲精品婷婷| 国产精品视频入口| 亚洲精品白浆| 3d成人动漫网站| 国产午夜精品久久久久久久久| 久久三级视频| 精品一区久久久久久| 欧美性video| 日韩欧美中文字幕制服| 91制片厂在线| 毛片av一区二区| 日本最新一区二区三区视频观看| 久久男人天堂| 日韩av网址在线| 懂色av.com| 成人禁用看黄a在线| 人妻无码一区二区三区四区| 久久一级大片| 久操成人在线视频| 国产三级小视频| 亚洲视频网在线直播| 午夜啪啪小视频| 亚洲精品一二三区区别| 亚洲一区二区自拍| 视频在线这里都是精品| 日韩免费电影网站| 久艹视频在线观看| 国产1区2区3区精品美女| 久久亚洲精品无码va白人极品| 伊人精品久久| 欧美极品在线视频| 国产91绿帽单男绿奴| 午夜婷婷国产麻豆精品| 特级西西人体4444xxxx| 鲁大师成人一区二区三区| 欧美日韩亚洲在线| 日本一区二区三区视频在线| 最近日韩中文字幕中文| 国产伦精品一区二区三区四区 | 这里视频有精品| 国内成人精品视频| 每日更新在线观看av| 欧美在线|欧美| 日本黄色免费片| 国产精品白丝jk黑袜喷水| 国产免费黄色小视频| 蜜桃国内精品久久久久软件9| 国产成人在线视频| 久久久久久久久免费视频| 日韩视频在线永久播放| 成人午夜视频在线播放| 国产精品福利一区二区三区| japan高清日本乱xxxxx| 欧美一级专区| 一区二区三视频| 中文在线综合| 国产成人综合精品在线| a毛片在线观看| 日韩不卡在线观看| 正在播放木下凛凛xv99| 艳妇臀荡乳欲伦亚洲一区| 欧美激情aaa| 国产麻豆精品一区二区| 久久国产亚洲精品无码| 日韩大片在线观看| 国产精品加勒比| 欧美日韩国产网站| 久久久久久18| av播放在线| 亚洲韩国青草视频| 国产又粗又猛又爽又黄91| 婷婷中文字幕综合| 欧美做爰爽爽爽爽爽爽| 国产亚洲欧洲997久久综合| 欧美国产日韩在线视频| 天堂在线亚洲视频| 日韩久久久久久久久久久久| 狠狠综合久久av一区二区蜜桃| 国产成人免费观看| 国产成人a视频高清在线观看| 孩xxxx性bbbb欧美| 成人短视频在线观看| 亚洲欧洲黄色网| 人妻视频一区二区三区| 在线不卡一区二区| 怡红院av久久久久久久| 亚洲6080在线| www.毛片com| 中国色在线观看另类| 国产乱了高清露脸对白| 国产精品一区二区三区四区 | 欧美jizz18| 日本视频久久久| 91av久久| 午夜精品一区二区三区视频免费看| 欧美一区二区三区在线观看免费| 亚洲精品网站在线播放gif| 全部免费毛片在线播放一个| 欧美一区二区在线视频| 中文字幕一区2区3区| 色综合久久综合网欧美综合网| 久久精品国产亚洲av无码娇色 | 日本丰满少妇做爰爽爽| 欧美色欧美亚洲高清在线视频| 久久久久成人片免费观看蜜芽| 亚洲丝袜制服诱惑| 日本裸体美女视频| 国产精品女同一区二区三区| 国产真人做爰视频免费| 91老师片黄在线观看| 黄色网址在线视频| 成人午夜激情片| 美女网站视频在线观看| 成人精品国产福利| 国产精九九网站漫画| 国产suv精品一区二区883| 红桃视频一区二区三区免费| 国产一区在线看| 波多野结衣免费观看| 国产精品18久久久| 国产精品偷伦视频免费观看了| 国产一区二区电影| 少妇性l交大片7724com| 国产精品自在欧美一区| 欧美老女人bb| 国产91丝袜在线18| 性囗交免费视频观看| aaa国产一区| 五月婷婷综合在线观看| 久久视频一区二区| 免费在线观看a视频| 国产精品你懂的| 亚洲一级二级片| 一区二区成人在线视频 | 色综合一个色综合亚洲| 久久久久久无码午夜精品直播| 欧美曰成人黄网| 国产精品爽爽久久| 欧美变态tickling挠脚心| 无码精品在线观看| 国产一区二区三区日韩欧美| 五月天婷婷在线视频| 美女国内精品自产拍在线播放| 日本色护士高潮视频在线观看| 97在线视频一区| 欧美色网在线| 亚洲bt天天射| 亚洲免费观看高清完整版在线观| 手机看片福利永久国产日韩| 中文字幕乱码亚洲无线精品一区 | 自拍偷拍第9页| 伊人开心综合网| 久久久精品福利| 欧美日韩国产综合一区二区| 亚洲高清精品视频| 亚洲免费一级电影| 黄色免费在线网站| 992tv成人免费影院| 免费视频观看成人| 国产伦精品一区二区三区| 欧美日韩黑人| 黄网站色视频免费观看| 久久精品午夜| 97超碰免费在线观看| 久久欧美中文字幕| 爱爱视频免费在线观看| 日韩欧美国产一区二区| 国产乱色精品成人免费视频| 亚洲精品网址在线观看| 最近中文字幕免费mv2018在线| 日韩免费观看网站| 97久久亚洲| 亚洲欧美久久234| 亚洲精品日本| 国内av免费观看| 国产欧美精品区一区二区三区| 国产一级做a爱免费视频| 欧美天天综合网| 日本韩国一区| 色综合色综合网色综合| 电影一区二区| 久久久久se| 国语精品一区| 手机av在线网| 欧美国产日本韩| 中文字幕激情小说| 精品国产乱码久久久久久夜甘婷婷| freemovies性欧美| 欧美一级淫片videoshd| 丁香婷婷成人| 国产一区二区三区在线免费| 久久 天天综合| 能直接看的av| 日本韩国精品在线| 色呦呦视频在线| 欧美美女15p| 国产不卡精品| 一区二区三区四区欧美| 麻豆久久婷婷| www.中文字幕av| 疯狂蹂躏欧美一区二区精品| 免费观看国产精品| 欧美极品欧美精品欧美视频 | 欧美美乳视频网站在线观看| 欧美日韩综合| www.黄色网| 亚洲一级片在线观看| 亚洲国产成人一区二区| 欧美老少配视频| av在线精品| 自拍偷拍一区二区三区| 久久99精品久久久久婷婷| 婷婷丁香综合网| 欧美日韩久久一区| 91官网在线| 国产日韩欧美自拍| 外国成人免费视频| 亚洲黄色片免费| 亚洲欧美一区二区不卡| 国产片高清在线观看| 欧美成人精品影院| 一区二区在线免费播放| 久久亚洲国产成人精品无码区 | 亚洲综合在线做性| 欧美特黄一区| 国产高清成人久久| 精品福利在线看| 国产在线视频你懂得| 国产精品99久久久久久www| 欧美亚洲激情| 91精品999| 亚洲欧美另类小说视频| www.天堂av.com| 2019中文字幕在线| 波多野结衣的一区二区三区 | 99久久伊人精品| 久久久蜜桃一区二区| 在线观看国产精品淫| 亚洲精品伊人| 精品丰满人妻无套内射| 99久久精品一区二区| 国产精品免费精品一区| 中文字幕亚洲一区二区三区五十路 | 亚洲国产一区二区a毛片| 天天操天天操天天操| 日韩av免费在线看| 91久久夜色精品国产按摩| 性生活在线视频| 黑人精品xxx一区| 成年在线电影| 99超碰麻豆| 老司机一区二区三区| 免费国产羞羞网站美图| 亚洲国产精久久久久久| 福利一区二区三区视频在线观看| 潘金莲一级淫片aaaaaa播放1| 成人av电影在线网| 中文字幕免费高清网站| 欧美成人精品h版在线观看| 特黄特色欧美大片| 爽爽爽在线观看| 欧美日韩在线免费观看| 求av网址在线观看| 国产一区免费观看| 麻豆精品一区二区三区| 日本三级网站在线观看| 在线观看国产精品淫| 国产精伦一区二区三区| 亚洲36d大奶网| 婷婷开心激情综合| 免费a级在线播放| 精品免费二区三区三区高中清不卡 |