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

談談上下文工程(Context Engineering)

發布于 2025-10-28 07:49
瀏覽
0收藏

大模型發展這兩年,應用型 AI 的焦點一直在 “提示工程”(prompt engineering),但隨著更強大的大語言模型(LLM)走向多輪、長時間的自主行動,一個更關鍵的概念開始走到臺前:上下文工程(context engineering)。與其把精力放在如何雕琢每一句提示,不如把問題聚焦到:怎樣構造和維持 “最可能讓模型產生期望行為” 的上下文?本文是參考 ??Claude?? 官網博客的總結,文章原文:https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents。

1. 什么是上下文工程

上下文,是在一次 LLM 推斷過程中被納入采樣的全部 token 集合,上下文工程的核心任務,是在模型固有約束下,優化這些 token 的效用,以更穩定地獲得預期結果。要駕馭 LLM,往往需要 “在上下文中思考”:把模型任意時刻能讀取到的一切狀態視為整體,并評估這些狀態可能產生的行為。

2. 上下文工程 vs 提示工程

  • 提示工程:編寫和組織模型指令以獲得最佳輸出,通常聚焦系統提示如何寫得清晰、有效。
  • 上下文工程:在推斷時動態策劃和維護 “最優信息集” ,不僅包含提示,還包含工具、外部數據、消息歷史、模型上下文協議(MCP)、環境狀態等。

談談上下文工程(Context Engineering)-AI.x社區

上下文工程

隨著我們構建的代理(agent)變得更有能力、能在更長時間維持自治并反復調用工具,我們的工作不再是一次性寫好一個提示,而是在每一輪決定 “往模型里放什么,不應該放什么”。代理循環運行會不斷產生新數據,這些信息必須被周期性篩選、提煉。“上下文工程” 的藝術就在于:在有限的上下文窗口中,選取最有價值的子集。

3. 為什么 “上下文工程“ 對強代理至關重要?

模型上下文越長,性能不一定越好,大量基準研究揭示了 “上下文腐化” (context rot):當上下文 ??token?? 增加,模型從中準確檢索信息的能力會下降,這不是某個模型的特例,而是普遍現象,只是不同模型的退化曲線更緩或更陡。

  • 有限注意力長度:像人類的工作記憶一樣,??LLM??? 的注意力資源是有限的,每納入一個??token??,都會消耗注意力預算的一部分,從而降低對其他信息的分配能力。
  • 架構約束:??Transformer??? 允許任意??token??? 關注到任意其他??token???,導致??n2?? 指數級別增長,當上下文變長,模型捕捉這些關系的能力被攤薄,此外,訓練數據中短序列更常見,模型對 “極長序列的全局依賴” 往往經驗不足。
  • 位置編碼插值:諸如位置編碼插值的技術能讓模型 “適配” 更長序列,但會帶來一定的位置信息理解退化,因此,長上下文下的模型表現更像 “漸進變差”,而非懸崖式崩潰:依舊強,但在信息檢索、長程推理方面精度略降。

這些問題需要用更好的處理方法:把上下文視為稀缺資源,并以工程化方式加以管理,是構建強大代理的基礎。

4. 什么是有效上下文?

目標是用盡可能少的高信號 ??token?? 最大化產出概率,落實到實踐層面,各類上下文組件都要貫徹 “信息密度高、指導性強、冗余小” 的原則,主要這幾方面:

系統提示(system prompt)

  • 語言要清晰、直接,給出 “恰到好處” 的指令高度,避免兩端的常見失敗模式:

過度硬編碼的復雜邏輯(脆弱、維護成本高)

過于籠統、假定共享語境的 “空話”,缺乏可操作信號

  • 可以把提示組織成分區(如背景信息、核心指令、工具使用準則、輸出格式描述),并用清晰的標簽或標題分隔,格式細節的重要性在降低,但結構清晰仍能有助于模型。
  • 追求 “最小完整信息集” :不必刻意短,但要確保必要信息齊備、無冗余,建議從一個 “最小可用” 提示起步,用最強模型測試,圍繞失敗模式迭代加入明確的指令和示例。

工具(tools)

  • 工具是代理與環境互動、拉取新上下文的通道,工具必須令信息返回 “token 高效”,并鼓勵代理采取高效策略。
  • 設計工具時遵循“ 單一職責、魯棒、用途清晰”,輸入參數要描述明確、無歧義,并契合模型的自然優勢。
  • 警惕工具集過于龐雜或功能重疊,導致選擇困難,如果人類工程師都拿不準該用哪個工具,代理也難以做對。   保持工具集的 “最小可行集” 不僅提升可靠性,還方便在長時交互中做維護與上下文修剪。

示例(few-shot)

  • 少樣本示例仍是強烈推薦的最佳實踐,但不要把所有邊界條件都擠進提示,試圖羅列每一條規則。
  • 更好的做法是精心挑選 “多樣而典型” 的示例,直觀描摹期望行為,對 LLM 來說,示例往往勝過冗長說明。

總體原則:在系統提示、工具、示例、消息歷史等各組件上保持 “信息緊湊而有用”。

4.1 低效的樣例

樣例1:低效的系統提示

你是一個非常聰明的全能 AI,盡可能全面地回答所有問題。   無論問題是什么,都要先給出10步解決方案和詳細解釋。   如果問題涉及價格,則必須先搜索“pricing”關鍵字;如果是技術問題則必須按下列條件分支:
- 如果包含“error”,先假設用戶使用的是Linux,再給出Linux專屬排錯步驟;
- 如果包含“timeout”,請把所有相關文檔全文粘貼進來,以免遺漏;
- 如果問題很復雜,請寫一篇至少1000字的長文來解釋背景、歷史和可能的未來演進。   

請務必列出所有可能的邊界情況(不少于20條),并逐條覆蓋。   盡量引用你記得的一切信息,避免遺漏。   

# 輸出
不限制格式,盡量詳細,越長越好。

樣例2:低效的工具提示

- search: 任意搜索(字符串或正則或自然語言),返回所有匹配文檔的全文內容與元數據(可能很大)。   
- semantic_search: 與search類似,但“更智能”,返回更長的上下文片段。   
- list_docs: 列出所有文檔并返回每個文檔的首5頁內容,防止錯過重要信息。   
- fetch_document: 輸入doc_id,返回完整文檔(不做截斷)。   
- open_url: 打開任意URL并把網頁完整HTML塞回上下文。   
(說明模糊,職責重疊,返回內容過大且無長度限制)

樣例3:低效的少樣本

示例1(定價問題):
- 輸入:我們的專業版多少錢?
- 輸出:逐條列出30條可能的價格方案、所有歷史版本定價、每個地區的稅率、以及可能的促銷活動;同時粘貼相關文檔全文以備參考。   

示例2(技術問題):
- 輸入:API 請求出現 timeout 怎么辦?
- 輸出:先貼出所有網絡相關文檔全文,再給出一個長達2000字的網絡排錯手冊,覆蓋DNS、TLS、路由、BGP等所有可能性,最后再總結。

4.2 高效的樣例

樣例1:高效的系統提示

## 角色
你是“企業知識庫問答與行動項生成”代理,目標是在有限上下文內準確回答,并附上文檔引用;必要時提出精煉的后續行動。   

## 目標
- 高信號:以盡可能少的token交付準確答案與清晰引用。   
- 穩健:不確定時按需檢索;避免加載全文。   
- 可執行:當信息不足,提出具體的下一步。   

## 指令
1) 先用工具檢索,再回答;避免憑空臆測。   
2) 優先返回摘要與引用,不要粘貼大段原文。   
3) 若檢索結果不足或沖突,說明不確定點并提出下一步(如縮小查詢、定位章節)。   
4) 遵守輸出格式,控制總長度(答案≤200字,引用≤3條)。   

## 工具指南
- 先 search_docs(query) 獲取候選與片段摘要;
- 用 get_doc(doc_id, section_hint, max_chars=1000) 讀取必要部分;
- 用 write_note(key, summary) 記錄關鍵結論與未決項,供后續輪次引用。   

## 輸出格式
以Markdown返回:
- 答案(簡潔結論)
- 引用(最多3條,格式:文檔名 · 章節/段落 · 摘要)
- 下一步(當信息不足時)

樣例2:高效的工具

- search_docs(query: string) -> [{doc_id, title, score, snippet}]
  說明:語義檢索,返回最多5條候選,含簡短片段snippet;不返回全文。   

- get_doc(doc_id: string, section_hint?: string, max_chars?: number=1000) -> {title, section, excerpt}
  說明:按提示抓取指定章節或鄰近段落,長度受max_chars限制,返回精煉摘錄excerpt。   

- write_note(key: string, summary: string) -> {ok: boolean}
  說明:將關鍵結論與未決項持久化,便于后續調用;不回填長文本到上下文。   
(職責單一,參數明確;返回內容受限以節省token)

樣例3:高效的少樣本

示例1:定價問答(有答案)
- 輸入:專業版的月費是多少?
- 工具:search_docs("專業版 定價"); get_doc(top.doc_id, "價格/訂閱", 800)
- 輸出:
  答案:專業版月費為¥199(按月訂閱)。   
  引用:專業版定價 · 訂閱與計費 · “專業版:¥199/月”
  下一步:如需年度方案,請檢索“年度定價”。   

示例2:技術故障(需要更多信息)
- 輸入:API 請求出現 timeout,如何排查?
- 工具:search_docs("API timeout 排查"); get_doc(top.doc_id, "網絡與重試", 800)
- 輸出:
  答案:建議先檢查網絡連接與重試策略(超時閾值、重試間隔)。   
  引用:服務可用性指南 · 超時與重試 · “建議超時≥3s,指數退避重試”
  下一步:請檢索“區域網絡狀態”或提供具體報錯信息。   

示例3:無答案場景(信息不足)
- 輸入:有沒有針對巴西市場的專屬折扣?
- 工具:search_docs("巴西 市場 折扣")
- 輸出:
  答案:當前未檢索到巴西市場專屬折扣的正式說明。   
  引用:營銷政策總覽 · 地區優惠 · “未包含巴西的專屬折扣條目”
  下一步:請查詢“區域促銷公告”或聯系市場團隊獲取最新政策。

5. 運行時上下文檢索與 “代理式搜索”

我們將 “代理” 簡化定義為:LLM 在循環中自主使用工具,隨著模型提升,代理自治能力增強,能更好地獨立探索與糾錯。

  • 傳統做法:在推斷前用嵌入檢索,把相關資料預先塞入上下文。
  • 新的方案:“即時”(just-in-time)上下文策略,代理維護輕量引用(如文件路徑、存儲查詢、網頁鏈接),在需要時用工具動態加載數據,而非一口氣把所有數據預處理入上下文。

這一策略像人類的認知:我們不背整庫的內容,而是借助文件系統、收件箱、書簽等外部索引按需調用。它還有額外好處:引用的元數據(命名、層級、時間戳、大小)本身就是指導信號,幫助代理更合理地評估用途與相關性。通過探索,代理逐步揭示重要上下文,并只維護必要的 “工作記憶”,其余用 “筆記” 持久化,這能避免在冗余信息里迷失。

當然以上的方案不一定適合你當前的工程,基于實際場景也可以權衡混合策略:

  • 即時探索通常比預先檢索慢,而且需要更精心的工程指導(工具可用性、導航啟發式),否則代理可能濫用工具、走彎路、錯過關鍵信息。
  • 在許多場景里,混合策略更優:部分數據預取以提速,其余由代理按需探索,比如把關鍵說明文檔直接放入上下文,同時提供 glob、grep、head、tail 等原語,讓代理就地檢索文件、分析數據,繞過陳舊索引和復雜語法樹的負擔。
  • 相對靜態的領域(法律、金融)往往更適合混合策略,隨著模型能力躍升,設計會逐步放手,讓智能模型更自由地做 “智能行為”,在此過渡期,對團隊的建議始終是:用 “最簡單且有效” 的方案。

5.1 低效的樣例

# 場景
目標:找出過去1小時 API 超時率上升的根因,并給出可執行行動項。   

# 預處理(推斷前)
- 用嵌入檢索關鍵字 "timeout", "latency", "error"
- 將所有匹配文檔(Wiki 頁、運行手冊、SRE 備忘、過去事故報告)的大段內容粘貼入上下文
- 將最近24小時的日志文件(/logs/api/*.log)全文截斷到前3MB后仍塞入
- 將監控平臺的幾張圖表(以Markdown導出)和完整查詢DSL放入

# 傳入模型的初始上下文(≈20k tokens)
- Wiki: 《API超時全指南》(3,000+字)
- 運行手冊:網絡棧排查(2,500+字)
- 事故報告:2023?09?17 高延遲事件(摘要+長引用)
- 日志:api?gateway.log(最近24h前半段)
- 日志:auth?service.log(最近24h前半段)
- 監控:Latency 95th/99th、Error Rate 圖表說明與查詢DSL全文
- 若干無關的邊緣案例(誤檢)
…(大量冗余、上下文污染)

# 第1輪推斷行為
- 模型在冗余信息中“撿針”,關注分散,回溯變慢
- 將不相關的舊事故細節混入當前分析
- 給出冗長結論(>1,500字),包含多條假設與過度覆蓋

# 輸出問題
- 結論不聚焦,包含過期配置與不適用策略
- 后續行動不具體:建議“全面檢查網絡與依賴”,成本高
- Token 浪費,且后續輪次難以保持上下文清晰

5.2 高效的樣例

# 場景
目標不變:定位過去1小時超時率上升的根因,輸出精煉行動項與引用。   

# 初始上下文(≈300 tokens)
- 任務說明:排查過去1小時的 API timeout spike
- 輕量引用(不加載內容): 
  - 日志根路徑:/logs/api/
  - 監控面板URL(id=latency_p95, error_rate)
  - Wiki 索引:SRE/Runbooks/Timeout.md, Incidents/
- 工具可用:list_files, grep, head/tail, read_partial, query_metrics, open_wiki, write_note

# 第1輪(探索起點:用元數據縮小范圍)
- list_files("/logs/api/", last_modified>=now-90m)
  - 返回(文件名·大小·修改時間):
    - api-gateway.log(420MB, 09:15)
    - auth-service.log(180MB, 09:12)
    - payments-service.log(95MB, 09:17)
- 決策信號:
  - 修改時間接近事件窗口,大小提示數據量與復雜度
  - 優先檢查 gateway(流量匯聚點)

- grep("/logs/api/api-gateway.log", "timeout", window=last_60m)
  - 返回匹配統計與最近片段的偏移量

- tail("/logs/api/api-gateway.log", n=200, from=offset)
  - 觀測模式:timeout集中在某條上游路由

- query_metrics(panel="error_rate", range=last_60m, filter="service=gateway route=/v1/orders")
  - 結果:09:05?09:20 錯誤率升高,與日志吻合

- write_note("hypothesis", "超時集中在 /v1/orders 路由,時間對齊監控峰值;可能與下游 auth-service 連接池耗盡相關")

# 第2輪(漸進披露:加載必要片段)
- grep("/logs/api/auth-service.log", "connection pool|timeout", window=last_60m)
- head("/logs/api/auth-service.log", n=100, from=matched_offset-500)
  - 結果:09:05 開始出現 "pool exhausted" 警告

- open_wiki("SRE/Runbooks/Timeout.md#connection-pool")
  - 只取節選(max_chars=600):推薦將 pool.size 從 200 提升至 400,并啟用指數退避

- query_metrics(panel="latency_p95", range=last_60m, filter="service=auth")
  - 結果:p95 在 09:05 附近突升,與連接池告警時間一致

- 更新工作記憶(上下文僅保留三條核心摘錄)
  - 摘錄1:gateway 路由 /v1/orders timeout 片段(~200行尾部)
  - 摘錄2:auth?service pool exhausted 告警片段(~80行)
  - 摘錄3:Wiki Runbook 連接池節選(~400字)
- 其他細節寫入持久筆記(write_note),不留在上下文

# 第3輪(收斂與行動)
- 結論(≤200字):超時由 auth?service 連接池耗盡引發,集中影響 /v1/orders;與監控峰值時間吻合
- 引用(≤3條):日志片段偏移、監控查詢ID、Wiki小節錨點
- 行動項:
  - 臨時:提升 auth 連接池至 400 并啟用指數退避;觀察 15 分鐘
  - 根因復盤:評估本周訂單高峰的流量建模與容量規劃
  - 跟進:記錄變更與影響范圍到 Incidents/2025?10?18.md

# 上下文管理
- 工作記憶:僅保留當前決策所需的3個摘錄
- 持久化:詳細日志偏移、圖表鏈接、附加線索寫入筆記(不占用上下文)
- Token 用量:每輪≈1?2k tokens,隨檢索漸進增加但保持可控

6. 長時任務的上下文工程

當任務跨越數十分鐘到數小時,超過上下文窗口容量時,代理需要專門技術維持連貫性、目標導向與狀態記憶,使用更大窗口的模型并不能解決問題:再大的窗口也會遭遇上下文污染與相關性衰減。我們實踐出三類應對手段:壓縮、結構化筆記、多代理架構。

壓縮(Compaction)

  • 當對話接近窗口上限,先高保真總結,再以該總結重建新上下文,保留關鍵決策、未解決問題、實現細節,丟棄重復的工具輸出或不再有用的信息。
  • 工程要點是 “取舍的藝術”:過度壓縮會丟掉后來才顯得關鍵的細節,建議用復雜的代理軌跡調教壓縮提示,先最大化召回率(盡可能捕獲所有相關信息),再迭代提升精準度(去掉冗余)。
  • 低風險的輕量壓縮舉措是 “清理歷史工具調用結果”:一旦工具結果在很早的歷史中出現,通常無需再次原樣保留。

結構化筆記(Agentic Memory)

  • 讓代理定期把重要信息寫入上下文外的持久筆記(如 NOTES.md、待辦清單),并在需要時拉回上下文。
  • 這是一種低開銷的持久記憶機制,適合復雜項目的進度跟蹤、依賴管理、關鍵策略保留,跨越幾十次工具調用仍保持連貫。
  • 實踐表明,即便在非編碼領域,結構化記憶也能顯著提升代理能力:它能維護地圖、目標計數、策略效果,跨越多次上下文重建仍能連續推進長期計劃。

多代理架構(Sub-agent)

  • 將大任務拆分為專長明確的子代理,每個子代理獨立探索、保持干凈的上下文,主代理負責高層規劃與結果統籌。
  • 子代理可用大量??token??? 深挖細節,但只返回凝練的摘要(如??1,000–2,000 tokens??),這樣就實現了清晰的關注點分離:細節搜索的上下文隔離在子代理中,主代理只處理綜合與決策。
  • 在復雜研究與分析任務中,這一模式往往比單代理更穩健。

如何選擇策略(按任務特征)

  • 壓縮:適合需要大量來回互動、對話連續性的任務。
  • 結構化筆記:適合里程碑明確、迭代推進的開發類任務。
  • 多代理:適合并行探索收益顯著的復雜研究與分析。

7. 總結上下文功能原則

  • 明確目標與評估標準:期望的行為具體是什么?怎么度量成功?
  • 從最小上下文開始:用最強模型測底線表現,圍繞失敗模式增補信息。
  • 精煉系統提示:把“剛剛好”的指令高度寫清楚,結構分區,去掉硬編碼的脆弱邏輯。
  • 篩選工具:保留最小可行集,明確參數與用途,避免重疊與選擇歧義。
  • 精挑示例:多樣而典型,優先展示期望的推理與輸出形態。
  • 設計檢索策略:根據任務選擇預檢索、即時檢索或混合;提供輕量引用與基礎命令。
  • 管理上下文污染:上線壓縮與歷史清理,優先清理冗余工具輸出。
  • 建立記憶機制:持久筆記/文件式內存,記錄目標、進度、關鍵決策與依賴。
  • 考慮多代理:對復雜任務引入子代理,要求返回高質量摘要。
  • 持續迭代:基于真實代理軌跡調參提示與策略,以召回和精準度為雙目標。

本文轉載自??周末程序猿??,作者:周末程序猿

已于2025-10-28 07:49:02修改
收藏
回復
舉報
回復
相關推薦
在线观看免费av片| 日韩欧美国产综合一区| 中文字幕久久久av一区| 国产树林野战在线播放| 丰满人妻老熟妇伦人精品| 亚洲欧美在线综合| 久久一区二区三区四区五区 | 奇米影视一区二区三区小说| 日韩欧美国产一二三区| 免费成人在线视频网站| 99免费在线视频| 久久久影院免费| 在线一区二区观看| 精品久久久久久乱码天堂| 校园春色 亚洲| 国产精品igao视频网网址不卡日韩| 久久久综合激的五月天| 日韩日本欧美亚洲| 视频二区在线播放| 97超碰国产一区二区三区| 日韩欧美在线精品| 亚洲va欧美va人人爽| 成人在线观看91| 久久久久久久黄色| 99香蕉久久| 亚洲一二三四区| 国产精品亚洲不卡a| 久草视频免费播放| 99香蕉久久| 欧美日韩免费视频| 亚洲一区二区三区色| 影音先锋黄色网址| 91综合久久| 亚洲理论在线a中文字幕| 成人在线免费观看av| 亚洲欧美一区二区三| 亚洲女人av| 国产亚洲欧洲黄色| 国产免费999| 69视频在线观看| 99久久综合99久久综合网站| 91福利视频在线观看| 日本xxx在线播放| 日本在线中文字幕一区二区三区| 欧美激情在线一区二区| 成人看片人aa| 精品无码一区二区三区电影桃花| 日韩综合一区| 日韩欧美国产系列| av免费一区二区| 羞羞电影在线观看www| 成人h动漫精品一区二| 欧美一级电影久久| 国产wwwwxxxx| 视频一区在线| 一本到高清视频免费精品| 视频二区一区| 性一交一乱一伧老太| 国产人成精品一区二区三| 夜夜嗨av一区二区三区免费区| www.色就是色.com| 91在线三级| 欧美激情中文不卡| 亚洲高清精品中出| 黑人乱码一区二区三区av| 久久一综合视频| 欧美有码在线观看| 中文在线第一页| 久久综合婷婷| 国产成人精品日本亚洲专区61| 亚洲波多野结衣| 偷窥自拍亚洲色图精选| 亚洲国产欧美在线成人app| 91制片厂毛片| h片在线观看| 精品国产鲁一鲁一区二区张丽| 神马影院我不卡午夜| 成人午夜电影在线观看| 成人国产精品视频| 精品日韩欧美| 国产视频福利在线| 大桥未久av一区二区三区中文| 国产福利精品在线| 亚洲一区在线观| 国产成人高清在线| 国产在线播放91| 久久精品视频7| 日韩国产在线观看| 91产国在线观看动作片喷水| 黄色av网站免费观看| 亚洲激情偷拍| 欧美国产中文字幕| 午夜激情福利网| 1024成人| 国产精品美女www爽爽爽视频| 精品91久久久| 亚洲国产99| 国产精品精品一区二区三区午夜版 | 青青视频在线免费观看| 日韩成人精品视频| 亚洲xxxx做受欧美| 夜夜躁很很躁日日躁麻豆| 国产酒店精品激情| 成人美女av在线直播| 亚洲AV无码一区二区三区少妇| 丁香六月久久综合狠狠色| 国产在线观看一区| 成 人片 黄 色 大 片| 在线视频精品| 欧美激情2020午夜免费观看| 国产一级性生活| 成人精品中文字幕| 777欧美精品| 污色网站在线观看| 亚洲一区二区三区四区电影 | 日本三级中文字幕| 日韩欧美大片| 欧美二区乱c黑人| 免费在线不卡视频| 欧美99久久| 中文字幕精品网| 欧美成人免费观看视频| 性高湖久久久久久久久| 国产欧美一区二区三区久久| 五月婷婷六月激情| 一区二区在线观看免费视频播放| 国产免费毛卡片| 91精品麻豆| 亚洲精品动漫久久久久| 91成人精品一区二区| 在线日本制服中文欧美| 亚洲欧美日韩久久久久久| 在线观看黄网址| 亚洲欧美视频| 1卡2卡3卡精品视频| 十九岁完整版在线观看好看云免费| 国产成人免费av在线| 91传媒免费看| 国产一二三区在线| 日本一区二区综合亚洲| 国产香蕉一区二区三区| 成人自拍视频网| 亚洲精品久久久一区二区三区| 手机看片国产精品| 动漫一区二区三区| 亚洲精选中文字幕| 精品无码久久久久久久久| 捆绑紧缚一区二区三区视频| 日本久久久久久久久久久| yjizz国产| 国产精品18久久久久久久久久久久 | 国产乱人伦偷精品视频不卡 | 国产色婷婷亚洲99精品小说| 久久精品aaaaaa毛片| 丰满少妇在线观看bd| 91片黄在线观看| 欧美在线一二三区| 福利在线免费视频| 91麻豆精品国产无毒不卡在线观看| 中文字幕一区二区三区人妻电影| 欧美欧美全黄| 色综合天天综合网国产成人网| 亚洲午夜在线播放| 国产91在线|亚洲| 日本丰满少妇黄大片在线观看| 精品三区视频| 在线精品高清中文字幕| 亚洲av无码不卡| 紧缚捆绑精品一区二区| 国产人妖伪娘一区91| 朝桐光av在线一区二区三区| 亚洲精选在线视频| 人妻熟妇乱又伦精品视频| 青青草原在线亚洲| 精品视频久久久| 亚洲精品国产精品乱码| 白白色 亚洲乱淫| 热99这里只有精品| 欧美成a人片在线观看久| 欧美日韩三级一区| 色天使在线观看| 色综合狠狠操| 成人乱色短篇合集| 老司机在线永久免费观看| 欧美一区二区免费观在线| 亚洲制服在线观看| 国产精品18hdxxxⅹ在线| 欧美夫妻性生活xx| 黑人操亚洲女人| 婷婷夜色潮精品综合在线| av黄色在线免费观看| 成人羞羞网站| 国产精品视频久久久久| 男人天堂久久久| 日韩一区二区精品葵司在线| 动漫美女无遮挡免费| 久久理论电影| 亚洲一区亚洲二区亚洲三区| 四虎影院在线播放| 一本大道av一区二区在线播放| 性猛交娇小69hd| 国产精品呻吟| 亚洲v欧美v另类v综合v日韩v| 91久久精品无嫩草影院| 18一19gay欧美视频网站| 国产综合在线观看| 欧美精品18+| 99久久精品免费视频| 久久精品久久精品| 久久精品无码中文字幕| 色猫av在线| 国产精品天干天干在线综合| 亚洲五月激情网| 色哟哟精品丝袜一区二区| 日本三级久久久| 国产不卡在线| 日韩电影中文字幕一区| 国产精品久久无码一三区| 亚洲午夜精品久久久久久久久| 素人fc2av清纯18岁| 精品在线免费视频| 欧美极品日韩| 成人日韩视频| 国产精品高清免费在线观看| 伊人福利在线| 国产一区二区三区视频免费| 亚洲精品一区二区三区四区| 一本到一区二区三区| 中日韩精品视频在线观看| 久久久www成人免费无遮挡大片| 亚洲天堂网站在线| 日韩国产精品久久| 欧美激情 国产精品| 亚洲精品888| 欧美人与物videos另类| 精品视频在线一区| 色777狠狠综合秋免鲁丝| 天天干视频在线观看| 欧美视频13p| 不卡一区二区在线观看| 国产精品主播直播| 美女黄色片视频| 国产一区二区三区成人欧美日韩在线观看| 欧美最大成人综合网| 日韩av资源网| 91黄色精品| 99精品女人在线观看免费视频 | 中文字幕在线观看免费高清| 粉嫩av一区二区三区粉嫩| 中文字幕永久免费| 国内精品第一页| 日本不卡一区二区在线观看| 日日骚欧美日韩| 亚洲成熟丰满熟妇高潮xxxxx| 亚洲在线免费| 国产av国片精品| 巨人精品**| 2019最新中文字幕| xxxx视频在线| 欧美精品videosex极品1| 少妇人妻一区二区| 日韩欧美视频在线| 国产乱子伦精品无码码专区| 欧美性生活大片视频| 永久久久久久久| 国产成人亚洲综合a∨猫咪| www.色就是色| 久久99热99| 第一区免费在线观看| 久久99精品国产.久久久久| www.这里只有精品| 蜜桃视频在线观看一区| 久久在线中文字幕| 国产精品videosex极品| 欧美亚洲免费在线| 欧美巨大xxxx| 欧美xxxx黑人又粗又长密月| 亚洲另类春色校园小说| 久久爱av电影| 欧美wwwww| 黄色一级视频播放| 欧美91大片| 国产真人做爰毛片视频直播| 99热精品在线| 国产精品少妇在线视频| 日本怡春院一区二区| 欧美三级午夜理伦三级富婆| 久久九九电影| 免费国偷自产拍精品视频| 国产成a人亚洲| 国产伦精品一区二区三区精品| 91毛片在线观看| 少妇无套高潮一二三区| 亚洲精品你懂的| 搜索黄色一级片| 艳妇臀荡乳欲伦亚洲一区| 国产成人精品一区二三区| 色综合中文综合网| 亚洲在线观看av| 欧美mv日韩mv国产| 欧美黄色小说| 日韩欧美黄色影院| 色欲久久久天天天综合网| 亚洲人精品午夜在线观看| 亚洲美女福利视频| 亚洲免费视频在线观看| 国产小视频免费在线网址| 欧美巨乳美女视频| 毛片网站在线免费观看| 久久久久久久久久国产| 欧美日韩大片| 成人精品久久一区二区三区| 2023国产精华国产精品| 欧美日本亚洲| 亚洲国产精品久久久久蝴蝶传媒| 男女啪啪免费视频网站| 日韩有码一区二区三区| 岛国av免费观看| 亚洲国产高清在线观看视频| 国产精品第二十页| 欧美性生活一区| 人成在线免费视频| 久久综合国产精品台湾中文娱乐网| 国产伦子伦对白在线播放观看| 国产日韩在线免费| 精品国产乱码久久久久久果冻传媒 | 91超碰在线电影| 亚洲97av| 久久久亚洲国产精品| 美女视频黄久久| 亚洲观看黄色网| 亚洲激情av在线| 亚洲中文字幕在线观看| 精品视频在线导航| 免费网站免费进入在线| 国产欧美韩国高清| 丁香久久综合| 国产女精品视频网站免费| 国产精品色在线网站| 中文字幕av久久| 韩国av一区二区三区四区| 久久久久久久久久久久| 五月天网站亚洲| 中文字幕精品在线观看| 欧美日韩亚洲综合一区二区三区 | 亚洲黄色网址| 风间由美一区二区三区| 国模吧视频一区| 毛毛毛毛毛毛毛片123| 国产精品久久久久影院老司| 欧美色视频一区二区三区在线观看 | 久久久久天天天天| 欧美精品18| 美女流白浆视频| 亚洲欧洲综合另类在线| 这里只有精品免费视频| 一区二区av在线| av一区在线| 日韩影院一区| 久久国产成人| 在线观看福利片| 亚洲国产一区在线观看| 五月婷婷综合久久| 欧美性受xxxx白人性爽| 欧美做受69| 少妇性饥渴无码a区免费| 麻豆精品视频在线观看免费| 国产aⅴ激情无码久久久无码| 狠狠久久亚洲欧美专区| 四虎精品在永久在线观看| 欧美激情久久久久久| 久草精品视频| 国产精品久久中文字幕| 91一区二区三区在线播放| 精品无码黑人又粗又大又长| 日韩精品中文字幕在线播放| 另类专区亚洲| 少妇特黄a一区二区三区| 日本va欧美va欧美va精品| 欧美第一页在线观看| 日韩三级中文字幕| 成人性生交大片免费看网站| 99免费在线观看视频| 欧美在线导航| 欧美少妇性生活视频| 国产欧美日韩亚州综合| 亚洲综合网av| 欧美精品第一页在线播放| 精品欧美午夜寂寞影院| 乱子伦视频在线看| 国产午夜精品久久久久久久| 伊人网av在线| 欧美高跟鞋交xxxxhd| 日本天堂一区| 91高清国产视频| 伊人婷婷欧美激情| 色视频免费在线观看| 国产日韩中文字幕| 欧美天天在线| 性少妇xx生活|