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

準確率92.7%逼近Claude 3.5、成本降低86%,開源代碼定位新神器LocAgent來了

人工智能 新聞
來自 OpenHands、耶魯、南加大和斯坦福的研究團隊剛剛發(fā)布了?LocAgent—— 一個專門用于代碼定位的圖索引 LLM Agent 框架,直接把代碼定位準確率拉到了 92.7% 的新高度。

又是一個讓程序員狂歡的研究!來自 OpenHands、耶魯、南加大和斯坦福的研究團隊剛剛發(fā)布了 LocAgent—— 一個專門用于代碼定位的圖索引 LLM Agent 框架,直接把代碼定位準確率拉到了 92.7% 的新高度。該研究已被 ACL 2025 錄用。

圖片


  • 論文標題:LocAgent: Graph-Guided LLM Agents for Code Localization
  • 論文鏈接:https://arxiv.org/abs/2503.09089
  • 代碼鏈接:https://github.com/gersteinlab/LocAgent

一、痛點很真實:代碼定位到底有多難?

相信每個程序員都有過這樣的經(jīng)歷:看到一個 bug 報告,滿臉問號地想「這到底要改哪里?」。傳統(tǒng)方法要么靠關(guān)鍵詞匹配(太粗糙),要么直接把整個代碼庫丟給 LLMs(太低效),要么讓 Agent 盲目遍歷目錄(太笨拙)。

問題的核心在于:自然語言描述的問題和真正需要修復(fù)的代碼位置之間,往往隔著好幾層調(diào)用關(guān)系。比如用戶反饋「XSS 漏洞」,但實際需要修改的可能是某個深層的驗證工具函數(shù)。

換言之,代碼定位指的是在大型代碼庫中精確找到需要修改的代碼位置,在軟件開發(fā)與維護中,準確地定位代碼問題是提高開發(fā)效率的關(guān)鍵(圖 1 展示了四種常見的代碼修復(fù)場景)。

圖片

圖 1:給定一個代碼庫(左)和問題描述(中,包含四種場景的示例),代碼定位需要識別出需要修改的相關(guān)代碼位置(右),包括具體的文件、類和函數(shù)。LocAgent 旨在讓 LLM Agent 自動完成這一過程。

自然語言中的問題描述(如錯誤報告)往往與真正的故障根因存在顯著的語義差異與結(jié)構(gòu)距離(如圖 2 所示)。這不僅要求模型能夠深入理解自然語言編寫的錯誤報告,還需具備在龐大代碼庫中跨越層級結(jié)構(gòu)和復(fù)雜依賴關(guān)系進行推理和追蹤的能力。

圖片

圖 2: 圖中紅色節(jié)點表示問題描述中明確提及的函數(shù),黃色節(jié)點表示實際需要修改(修補)的函數(shù)。任務(wù)難度定義為代碼圖中從提及函數(shù)到目標修補函數(shù)之間的最短路徑長度(最少跳數(shù)),圖示例中任務(wù)難度為 2 跳。

二、LocAgent:給 LLM 裝上「代碼地圖」

該研究團隊的解決方案相當(dāng)巧妙:首先他們把整個代碼庫解析成一張圖,包含文件、類、函數(shù)之間的包含、調(diào)用、繼承、導(dǎo)入關(guān)系。然后該團隊為 LLM Agent 提供簡潔統(tǒng)一的圖原語接口,以支持離效探索代碼庫。該方法通過將代碼庫解析為異構(gòu)圖表示,讓大語言模型能夠像使用地圖一樣高效地在代碼中「移動」,實現(xiàn)多跳推理,逐步接近目標代碼。

圖片

圖 3:LocAgent 框架概覽

如圖 3 所示,LocAgent 首先將代碼庫解析為一個異構(gòu)圖表示,圖中包含多種類型的代碼實體及其依賴關(guān)系。在此基礎(chǔ)上,系統(tǒng)構(gòu)建了分層稀疏索引,用于支持高效的內(nèi)容檢索與結(jié)構(gòu)化探索。借助這些索引,LocAgent 能夠結(jié)合圖結(jié)構(gòu)與工具接口,執(zhí)行由 Agent 驅(qū)動的逐步搜索過程,精準完成代碼定位任務(wù)。

2.1 代碼表示構(gòu)建過程

代碼圖表示構(gòu)建:為統(tǒng)一表示代碼庫中的結(jié)構(gòu)與語義信息,LocAgent 基于抽象語法樹(AST) 對代碼庫進行解析,構(gòu)建一個異構(gòu)有向圖 作為結(jié)構(gòu)化索引,詳細表示了代碼目錄、文件、類、函數(shù)之間的包含、調(diào)用、導(dǎo)入和繼承關(guān)系,使得隱式依賴顯性化,便于 LLM 高效推理。

這種圖結(jié)構(gòu)的優(yōu)勢在于:即使兩個代碼片段分處不同模塊,只要存在調(diào)用或繼承關(guān)系,在圖上它們就會變得「鄰近」。比如,以往基于目錄導(dǎo)航的方法會認為遠隔兩個子目錄的模塊毫不相干,但如果模塊 A 函數(shù)調(diào)用了模塊 B,在 LocAgent 的圖中 A 和 B 會通過調(diào)用邊直接連接,使它們在該圖結(jié)構(gòu)上靠近。對于代碼定位任務(wù),這種「鄰近」至關(guān)重要,因為許多問題不是局限在單個文件夾內(nèi)部,而是通過調(diào)用鏈跨越多個模塊。

2.2 提供工具接口供 Agent 查詢

構(gòu)建好代碼圖后,LocAgent 提供了統(tǒng)一的工具接口,讓 LLM Agent 能夠方便地查詢圖結(jié)構(gòu)和代碼內(nèi)容。主要包括以下三個 API:

  • SearchEntity:該工具基于層次化實體索引,使用關(guān)鍵詞搜索代碼庫中相關(guān)實體。當(dāng)在上層索引中未能找到匹配項時,系統(tǒng)會自動使用下一層索引進行搜索,從精確匹配到模糊搜索,以查找最接近的匹配項。對于檢索到的每個實體,SearchEntity 會返回該代碼片段的摘要(如圖 4,有折疊級別、預(yù)覽級別和完整代碼三級,可根據(jù)需要展開)。

圖片

圖 4: 為高效的 Agent 代碼交互而設(shè)計的不同輸出格式示例。

  • RetrieveEntity:當(dāng) Agent 確定了某個代碼實體很可能就是目標時,可以用此工具提取該實體的完整信息。當(dāng)輸入實體 ID,RetrieveEntity 輸出該實體的文件路徑、起止行號、完整代碼內(nèi)容等詳細屬性。
  • TraverseGraph:該工具在代碼圖上執(zhí)行類型感知的廣度優(yōu)先搜索。Agent 可以指定起始的實體 ID,以及希望遍歷的方向、步數(shù)(hops)、實體類型和關(guān)系類型等參數(shù)。工具會在圖中從起點出發(fā)按照要求走指定步數(shù),返回遍歷到的子圖結(jié)構(gòu)。通過設(shè)置不同的類型過濾,Agent 可以靈活地探索比如「沿調(diào)用關(guān)系向下追蹤兩步」或「查看從某類出發(fā)的繼承層次」等等。值得一提的是,TraverseGraph 將返回的子圖格式化成一種樹狀結(jié)構(gòu)文本(見圖 5),以便 LLM 更容易理解關(guān)系拓撲。

圖片

圖 5:TraverseGraph 工具輸出示例。

2.3 Agent 驅(qū)動的推理階段

LocAgent 在提示設(shè)計上采用了「逐步思考」(Chain-of-Thought, CoT) 的策略,引導(dǎo) LLM Agent 將代碼定位任務(wù)分解為一系列步驟,模擬人類調(diào)試思路一步步逼近目標。整個問題求解過程可以概括為以下階段:

  1. 問題理解與關(guān)鍵詞提取:Agent 首先對輸入的 issue 描述進行分析,劃分出不同方面的信息,然后提取出與問題相關(guān)的關(guān)鍵詞。這些關(guān)鍵詞相當(dāng)于為后續(xù)搜索指明了初步方向。
  2. 鏈接關(guān)鍵詞到代碼實體:針對每個提取的關(guān)鍵詞,Agent 調(diào)用 SearchEntity 工具在代碼索引中查找匹配的代碼實體。
  3. 多跳推理,生成故障鏈路:接下來,Agent 會嘗試串聯(lián)線索,從報錯表征推導(dǎo)故障原因。它先確定問題觸發(fā)的初始入口點(例如觸發(fā)錯誤的 API 或函數(shù)),然后以這些點為起點,在代碼圖上進行迭代探索:調(diào)用 TraverseGraph 沿調(diào)用關(guān)系或依賴關(guān)系向相關(guān)方向搜索;用 RetrieveEntity 查看某些關(guān)鍵節(jié)點的實現(xiàn)細節(jié);必要時再次 SearchEntity 引入新的關(guān)鍵詞。通過多輪交替使用這些工具,Agent 逐步構(gòu)建起一條從問題癥狀到潛在根因的邏輯路徑。
  4. 鎖定目標代碼:在形成對問題的全面理解后,Agent 根據(jù)「故障鏈路」中暴露的可疑環(huán)節(jié),定位出所有可能需要修改的目標代碼實體(可能是若干個函數(shù)或類)。隨后,Agent 對這些候選實體按相關(guān)性進行排序輸出,并給出它們的文件路徑以及簡要的原因說明。

整個 LocAgent 的使用對用戶來說非常簡潔:只需輸入自然語言的問題描述, LLM Agent 就會如上所述自主地完成一系列搜索、遍歷、讀取操作,最后給出代碼定位結(jié)果。

三、實驗結(jié)果:真香警告

LocAgent 在真實數(shù)據(jù)集上的表現(xiàn)和分析結(jié)果令人矚目。研究中使用了既有的基準數(shù)據(jù)集(SWE-Bench Lite)以及團隊新構(gòu)建的 Loc-Bench,對比了多種基線方法的代碼定位效果。

(1)代碼定位效果出色

SWE-Bench Lite 是從 GitHub issue 中構(gòu)建的倉庫級代碼修復(fù)數(shù)據(jù)集,也常用于代碼定位評估,包含 300 個問題及其對應(yīng)的修復(fù)代碼,其中大部分為 bug 報告。基于該基準,LocAgent 實現(xiàn)了目前最優(yōu)的代碼定位準確率,顯著優(yōu)于現(xiàn)有方法。

圖片

  • 相比傳統(tǒng)的向量檢索方法有顯著提升:BM25 在文件級 Acc@5 上僅為 61.7%,而先進的代碼嵌入模型如 CodeRankEmbed 也僅達到 84.7%;而 LocAgent 準確率高達 92.7%,在函數(shù)級定位中也同樣顯著優(yōu)于這些方法。
  • 多步推理的 Agent 類方法整體上勝過基于固定流程的方法。基于固定流程的方法(如 Agentless)往往只能依據(jù)字面匹配找到有限的候選,而引入了 Agent 逐步探索后,能夠考慮更廣的范圍,定位效果更好。
  • 在文件、模塊、函數(shù)三個粒度上,LocAgent 全面超越了基于 GPT-4o 或 Claude-3.5 的現(xiàn)有 Agent 系統(tǒng)。使用 Claude-3.5 時,LocAgent 在 SWE-Bench Lite 文件級 Acc@5 達到 94%,在函數(shù)級定位上同樣優(yōu)于其他方法。
  • LocAgent 搭配 Qwen2.5-32B (微調(diào)) 模型的性能幾乎與 Claude-3.5 持平:在 SWE-Bench Lite 文件級 Top-5 準確率上,前者為 92.7%,后者約 94.2%,差距很小。而如果使用 Qwen2.5-7B (微調(diào)) 小模型,雖然準確率略有下降(約 88.3%,但仍超過絕大多數(shù) baseline),其表現(xiàn)已能夠逼近 GPT-4o 的效果。

圖片

(2)多任務(wù)場景下的泛化能力

由于 SWE-Bench Lite 數(shù)據(jù)集過于偏重 Bug 類型,團隊打造了新的 Loc-Bench 基準,用于全面評估方法在多樣化軟件維護任務(wù)中的定位能力。Loc-Bench 共包含 560 個真實 GitHub issue,覆蓋 Bug 修復(fù)、功能新增、安全漏洞與性能優(yōu)化四大類,任務(wù)類型更加均衡,貼近實際工程場景。

四、開源福利:小模型也能打

這個研究最讓人興奮的地方在于:開源模型經(jīng)過微調(diào)后,也能達到商用大模型的效果。他們提供了兩個版本,1. Qwen2.5-7B 微調(diào)版:性能媲美 GPT-4o,單次處理成本僅 $0.05;2.Qwen2.5-32B 微調(diào)版:逼近 Claude-3.5 水平,成本節(jié)省 86%。這對于需要大規(guī)模部署的企業(yè)來說,這簡直是降本增效的神器。

具體而言,微調(diào)的 Qwen2.5-7B 模型,LocAgent 在 Loc-Bench 四類場景下的平均文件級 Acc@5 為 76.8%,函數(shù)級 Acc@15 為 46.9%,已接近 SWE-Agent 搭配 Claude-3.5 的表現(xiàn)(后者函數(shù)級約 45.4%)。進一步將 LocAgent 與 Claude-3.5 結(jié)合后,文件級平均準確率可提升至 81.1%,在四類任務(wù)中幾乎全面超越其他方法。

圖片

五、實際應(yīng)用:不僅是定位,還能助力解決問題

研究團隊驗證了一個關(guān)鍵點:更準確的代碼定位直接提升問題解決率。在 GitHub 問題自動修復(fù)任務(wù)中,使用 LocAgent 的 Pass@10 成功率比基線方法提升了 12%。這意味著這項技術(shù)不僅僅是個「定位工具」,而是能實實在在提升整個軟件維護流程效率的利器。

該團隊進一步從不同角度展開分析,探討其在復(fù)雜任務(wù)中的穩(wěn)定性、成本效率、關(guān)鍵組件作用以及對下游應(yīng)用的實際價值。

(1)難度分級實驗與多跳魯棒性

為了深入了解 LocAgent 的能力,該團隊還按照任務(wù)的難度對性能進行了分析。該團隊將「難度」用代碼圖上函數(shù)距離(hop 數(shù))來衡量:即 Issue 描述中提及的函數(shù)與實際需要修改的函數(shù)之間的最短路徑。直觀地說,hop=0 表示 Issue 直接提到了需要改的函數(shù)名;hop=1 表示目標函數(shù)是 Issue 中提到的函數(shù)之間有直接關(guān)系,hop 數(shù)越大則定位難度越高。

實驗發(fā)現(xiàn):隨著 hop 數(shù)增加,所有方法的定位準確率都在下降。畢竟關(guān)聯(lián)越不直觀,模型需要推理的鏈路就越長。不過,不同方法的魯棒性差異明顯:Agent 類方法在高難度下的性能下降幅度明顯小于檢索類方法。特別是 LocAgent 借助圖結(jié)構(gòu)索引,在 hop 數(shù)增加時仍能保持相對較高的準確率,表現(xiàn)出較好的魯棒性。

相比之下,傳統(tǒng)檢索方法在需要兩跳以上時幾乎失效,在函數(shù)級定位上即使目標函數(shù)名字就出現(xiàn)在查詢里,有時都找不到(因為它們往往把查詢當(dāng)做整體,無法拆解處理細節(jié))。

圖片

(2)效果與成本比較

借助結(jié)構(gòu)化圖索引與工具調(diào)用,LocAgent 僅需 6~9 輪交互即可完成一次代碼定位任務(wù),推理過程高效。此外,該團隊利用開源模型取得了媲美商用大模型的結(jié)果,同時大幅降低推理成本,具備實際落地部署的可行性。

具體來看,使用 Claude-3.5 等商用 API 模型時,每個 Issue 的平均處理成本約為 $0.66;而使用本地部署的 Qwen2.5-32B 模型,成本降至約 $0.09,降低了 86%。若進一步采用 7B 的小模型,處理成本可低至 $0.05,仍能保持優(yōu)于大多數(shù)方法的性能。從函數(shù)級準確率與成本的比值來看,微調(diào)后的 Qwen-2.5-7B 是性價比最高的方案,其效率優(yōu)于所有商用模型;Qwen-2.5-32B 次之,也顯著優(yōu)于 Claude-3.5。這表明,結(jié)合 LocAgent 框架,開源模型不僅具備性能競爭力,更具部署經(jīng)濟性。

圖片

(3)應(yīng)用效果:高質(zhì)量定位顯著提升問題解決率

為評估代碼定位在實際軟件維護任務(wù)中的影響,該團隊進一步分析了 LocAgent 在自動解決 GitHub 問題中的效果。結(jié)果表明,隨著定位準確率的提升,問題解決成功率顯著提高,說明更精準的定位結(jié)果能夠顯著增強自動化代碼修改的質(zhì)量與穩(wěn)定性。該發(fā)現(xiàn)驗證了 LocAgent 不僅在定位本身表現(xiàn)優(yōu)秀,也能有效推動下游任務(wù)的整體性能,具備實際工程價值。

圖片

六、技術(shù)啟示:結(jié)構(gòu)化索引 + 智能推理

LocAgent 的成功揭示了一個重要趨勢:從「暴力計算」到「智能決策」的范式轉(zhuǎn)變。傳統(tǒng)方法要么把整個代碼庫直接丟給 LLM 進行暴力匹配,要么讓 Agent 按照預(yù)設(shè)規(guī)則盲目遍歷目錄,這些都屬于「計算密集型」的解決方案。而 LocAgent 通過圖索引等結(jié)構(gòu)化中間表示,將復(fù)雜問題進行結(jié)構(gòu)化分解,然后讓 LLM 承擔(dān)更高層次的推理和決策任務(wù)。

這種「agentic retrieval」范式的核心在于決策智能化。通過圖、樹等結(jié)構(gòu)化中間表示,信息變得更易于推理,Agent 能夠根據(jù)具體問題動態(tài)調(diào)整搜索策略,而非死板地遵循預(yù)設(shè)路徑。這代表了從「人工設(shè)計各種 RAG pipeline」向「讓 AI 自主決策如何檢索」的轉(zhuǎn)變。

這種結(jié)合結(jié)構(gòu)化索引與 LLM 智能體協(xié)同設(shè)計的范式,很可能成為未來 AI 工程應(yīng)用的標準模式。不再是讓 LLM 做更多計算,而是讓 LLM 做更智能的決策 - 程序員的 debugging 體驗又要迎來一次重大升級了!

責(zé)任編輯:張燕妮 來源: 機器之心
相關(guān)推薦

2025-06-10 09:05:00

2018-11-14 10:01:30

谷歌開源機器學(xué)習(xí)

2020-11-20 17:03:11

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

2025-03-11 08:50:00

2025-03-24 13:45:56

2023-11-08 08:38:43

2018-06-12 07:15:18

阿里巴巴技術(shù)語音識別

2017-10-31 17:05:25

人工智能醫(yī)療領(lǐng)域診斷癌癥

2011-03-07 15:45:13

AMD威盛x86

2024-01-05 08:44:52

2019-11-20 15:01:55

開源技術(shù) 趨勢

2022-04-13 10:31:04

微軟Jigsaw大型語言模型

2024-06-21 09:58:38

2023-09-25 10:04:37

模型AI

2022-04-01 08:02:44

云成本服務(wù)器互聯(lián)網(wǎng)

2024-06-06 10:08:32

2020-11-14 11:20:56

滲透測試Cobalt Stri源代碼

2021-12-20 16:17:35

數(shù)據(jù)模型技術(shù)

2019-01-10 14:49:14

開源技術(shù) 工具包

2024-08-15 13:55:00

AI模型
點贊
收藏

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

www.com久久久| 久久久福利视频| 91视频综合网| 果冻天美麻豆一区二区国产| 欧美视频专区一二在线观看| 亚洲狠狠婷婷综合久久久| 中文区中文字幕免费看| 亚洲91视频| 亚洲成人精品视频在线观看| 日韩欧美xxxx| 爆操欧美美女| 91在线高清观看| 国产欧美一区二区三区久久人妖| 在线免费日韩av| 日韩av影院| 制服丝袜中文字幕一区| 2018日日夜夜| 幼a在线观看| thepron国产精品| 91精品国产综合久久香蕉的用户体验| 久久午夜鲁丝片午夜精品| 欧美精选视频在线观看| 日韩女优毛片在线| 青青草av网站| 99色在线观看| 亚洲色图.com| 国产在线精品一区二区三区| 一区二区自拍偷拍| 国产一区91| 久久99国产综合精品女同| 久久成人激情视频| 成人av地址| 在线播放中文字幕一区| 日本精品免费在线观看| 日韩123区| 国产精品三级av| 蜜桃日韩视频| 免费激情视频网站| 黄页网站大全一区二区| 国产成人精品久久二区二区91| 久久精品一区二区三| 成人嫩草影院| 亚洲色图美腿丝袜| 成人免费无码大片a毛片| 亚洲精品v亚洲精品v日韩精品| 欧洲av一区二区嗯嗯嗯啊| 男人添女人下面高潮视频| 在线中文免费视频| 最好看的中文字幕久久| 亚洲欧美久久久久一区二区三区| 五月天婷婷社区| 成人免费毛片a| 亚洲自拍偷拍福利| 亚洲天堂777| 免费精品99久久国产综合精品| 日本精品一区二区三区在线播放视频| 日本午夜小视频| 亚洲大胆在线| 午夜精品久久久久久久久久久久久 | 欧美日韩国产精品一区二区不卡中文| 黄色一级片国产| av中文字幕在线观看| 亚洲欧美日韩国产手机在线| 综合国产精品久久久| 日本美女在线中文版| 中文字幕欧美区| 视频一区二区三区免费观看| 黄上黄在线观看| 久久久国产精品不卡| 欧美精品七区| 国产1区2区3区在线| 国产三级精品在线| 午夜欧美性电影| 91在线高清| 亚洲视频免费看| 免费观看亚洲视频| 波多野结衣精品| 狠狠爱在线视频一区| 青青青在线播放| 国产成人77亚洲精品www| 欧美日韩日日摸| 国产探花在线观看视频| 在线播放一区二区精品视频| 亚洲第一区中文字幕| 久久久久久久久久久国产精品| 欧美人与物videos另类xxxxx| 这里只有精品视频在线| 欧美一区二区三区爽爽爽| 激情亚洲成人| 日韩美女毛茸茸| 国产精品久久久久久久一区二区| 风流少妇一区二区| 麻豆精品蜜桃一区二区三区| 999国产在线视频| 亚洲欧美视频一区| 91视频 -- 69xx| 日本成人福利| 日韩女优毛片在线| 国产精品一二三区在线观看| 香蕉av一区二区| 77777少妇光屁股久久一区| 国产一区二区视频免费| 久久99国产精品久久99 | 狼人天天伊人久久| 夜夜嗨av一区二区三区免费区| 亚洲精品久久久久久国| 99精品国产一区二区青青牛奶 | 日韩国产激情| 欧美一区二区三区人| 三级黄色片网站| 希岛爱理一区二区三区| 情事1991在线| 午夜精品久久久久久久99热黄桃| 久久九九国产精品| 久久久久久久香蕉| 福利视频亚洲| 亚洲另类图片色| 欧美做爰啪啪xxxⅹ性| 一区二区毛片| 97人人干人人| 亚洲视频tv| 欧美日韩亚洲精品一区二区三区| 天天av天天操| 日产精品一区二区| 91av视频在线| 亚洲成人中文字幕在线| 欧美高清在线一区二区| 国产婷婷一区二区三区| 麻豆一区在线| 久久久国产精品一区| 综合网在线观看| www.av精品| 久久国产精品免费观看| 国产精品原创视频| 亚洲精品永久免费| 国产免费观看av| 成人激情免费电影网址| 日本xxxxx18| 色综合.com| 亚洲最新在线视频| 精品免费囯产一区二区三区| 成人精品视频一区| 亚洲乱码日产精品bd在线观看| 996久久国产精品线观看| 在线成人中文字幕| 黄色av一区二区| www国产成人免费观看视频 深夜成人网| 青青草视频在线视频| 日本一区影院| 久久国产精品99国产精| 国产精品无码AV| 亚洲欧美综合色| 一区二区三区四区毛片| 99精品美女| 91精品综合久久久久久五月天| 欧美精品hd| 欧美日韩精品三区| 日本黄色免费片| 麻豆精品精品国产自在97香蕉| 视频一区二区在线观看| 免费高清视频在线一区| 综合136福利视频在线| 国产精品无码一区| 国产精品久久久久天堂| 九九九九九国产| 亚洲91视频| 操人视频欧美| 亚洲插插视频| 亚洲欧洲国产一区| 亚洲天堂中文在线| 亚洲天堂2014| 黑森林av导航| 亚洲欧美日本视频在线观看| 日韩国产伦理| 中文成人激情娱乐网| 欧美日本在线视频中文字字幕| 丰满人妻一区二区三区免费视频| 亚洲成a人v欧美综合天堂下载| 亚洲国产精品无码久久久久高潮| 亚洲欧美激情诱惑| 艳色歌舞团一区二区三区| 亚洲男男av| 欧美激情一区二区三区久久久| 欧美一级特黄aaaaaa| 色综合天天性综合| 99久久精品久久亚洲精品| 国产精品538一区二区在线| 久久亚洲国产成人精品无码区 | 精品国产乱码久久久久久久 | 在线成人h网| 久久精品国产第一区二区三区最新章节 | 麻豆精品视频| 国产欧美自拍| 久久久久久97| 高清在线观看av| 日韩午夜在线影院| 青青视频在线免费观看| 亚洲天堂网中文字| 性农村xxxxx小树林| 日韩电影在线观看电影| 日本a级片在线观看| 日韩高清一级| 91色p视频在线| 精精国产xxxx视频在线野外| 爽爽爽爽爽爽爽成人免费观看| 成人精品在线播放| 在线观看日韩一区| 久久久全国免费视频| 国产色91在线| 这里只有精品在线观看视频 | 亚洲视频在线不卡| 免费永久网站黄欧美| 成人污网站在线观看| 精品视频99| 精品久久蜜桃| 国产va免费精品观看精品| 91精品国产91久久久| 久久黄色美女电影| 亚洲人成电影网站色| www久久久com| 欧美丰满少妇xxxbbb| 免费av中文字幕| 亚洲一区二区欧美日韩| www.com.av| 国产亚洲人成网站| 黄色av网址在线观看| 国产精品一二三四五| 在线免费观看视频黄| 久久国产精品久久久久久电车| www.成年人视频| 中文字幕人成人乱码| 五月天亚洲综合情| 亚洲v天堂v手机在线| 国产女人水真多18毛片18精品 | 91人成网站www| 欧美大片1688网站| 国产mv免费观看入口亚洲| 成入视频在线观看| 欧美激情va永久在线播放| 国产午夜精品久久久久免费视| 中文字幕9999| 91欧美在线视频| 中文字幕欧美精品日韩中文字幕| 久草在线青青草| 亚洲欧美国产高清va在线播| 天天干天天舔天天射| 亚洲电影免费观看高清完整版在线| 精品人妻少妇嫩草av无码专区| 9191精品国产综合久久久久久 | 国产三线在线| 欧美高清视频在线播放| 羞羞视频在线观看不卡| 欧美精品免费看| 日本欧美电影在线观看| 久久久久久久久爱| 9999热视频在线观看| 久久久久久国产精品三级玉女聊斋| 色婷婷视频在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| a级影片在线| 久久久久久国产精品美女| 草草在线视频| 欧美亚洲一区在线| www成人在线视频| 国产精品美女网站| 亚洲二区av| 2022国产精品| 超碰精品在线观看| 精品999在线观看| 蜜桃精品噜噜噜成人av| 亚洲成人午夜在线| 五月天久久777| 波多野结衣与黑人| 99热这里只有精品8| 亚洲精品乱码久久久久久自慰| 日本伊人色综合网| 午夜激情视频网| 99这里都是精品| 欧美黄色高清视频| 有码一区二区三区| 日韩av综合在线| 在线一区二区三区四区| 91亚洲视频在线观看| 精品卡一卡二卡三卡四在线| 欧美一区二区视频| 日韩日本欧美亚洲| 国产精品偷拍| 国产97在线观看| 国产精品毛片无码| 九九九热999| 日韩三级在线| 国产精品久久久久久久久电影网| 亚洲免费影院| 九九九久久久久久久| 26uuu色噜噜精品一区二区| 蜜桃av.com| 婷婷国产在线综合| 国产男男gay网站| 日韩av在线看| 国产精品实拍| 91大神在线播放精品| 亚洲电影二区| 欧美大陆一区二区| 中文字幕日韩欧美精品高清在线| 国产免费黄色av| 国产乱国产乱300精品| 右手影院亚洲欧美| 亚洲免费观看高清完整| 男人天堂av在线播放| 欧美一级高清大全免费观看| 免费在线高清av| 欧美精品久久久久久久免费观看| 成人高清一区| 精品国产二区在线| 欧美一区在线看| 亚洲最大综合网| 97久久精品人人澡人人爽| 熟女av一区二区| 在线视频一区二区三区| 天天干,夜夜爽| 欧美国产日韩中文字幕在线| 日本国产一区| 日韩免费中文专区| 亚洲一区成人| 毛茸茸free性熟hd| 亚洲精品视频免费看| 中文字幕资源网| 亚洲欧美国产高清va在线播| 97人人在线视频| 91久久爱成人| 999久久久91| 欧美日韩在线成人| 93久久精品日日躁夜夜躁欧美| 九九热只有精品| 日韩一区二区三区四区| 免费a级人成a大片在线观看| 国产精品久久久久久久app| 欧美一级一片| 无码中文字幕色专区| 成人av在线影院| 精品视频一区二区在线观看| 欧美一级日韩一级| 麻豆网站在线免费观看| 国产精品在线看| 青青草91久久久久久久久| 欧美亚洲日本在线观看| 国产亚洲一区二区三区在线观看| 久久久久99精品成人片我成大片| 日韩精品久久久久久久玫瑰园| 91超碰在线免费| 国产成人精品日本亚洲11| 红桃视频欧美| 亚洲色偷偷色噜噜狠狠99网| 亚洲国产美国国产综合一区二区| 国产成人精品a视频| 米奇精品一区二区三区在线观看| 爱情电影网av一区二区| 日本一区二区三区四区五区六区| 国产一区啦啦啦在线观看| www欧美com| 日韩欧美电影在线| 91jq激情在线观看| 久久99精品久久久久子伦 | 精品视频9999| 91久久精品无嫩草影院| 国产精品成人久久电影| 97超碰欧美中文字幕| 亚洲 欧美 成人| 欲色天天网综合久久| 国产精品白丝久久av网站| 久操手机在线视频| 成人黄色av网站在线| 精品91久久久| 亚洲欧美日韩一区在线| 成人a在线观看高清电影| 手机在线视频你懂的| 成人一区二区三区中文字幕| 欧美三级午夜理伦| 在线播放国产一区中文字幕剧情欧美| 日韩三区四区| 国产玉足脚交久久欧美| 久久综合九色综合欧美亚洲| 在线免费观看av片| 欧美精品久久久久久久免费观看 | 日韩欧美在线网站| 成人一级福利| 亚洲视频sss| 岛国一区二区三区| 伦av综合一区| 欧美精品在线看| 亚洲黄色录像| 久久久久久久久久久久久久久国产 | 欧美激情二区| 精品久久久久亚洲| 精品在线你懂的| 国产成人无码精品久在线观看| 国产一区二区黄| 97久久综合区小说区图片区| 老熟妇仑乱视频一区二区| 亚洲欧美综合网|