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

日韩videos| 久久久久久国产三级电影| 精品久久久久av| 在线观看精品一区二区三区| 韩国精品在线观看| 久久久久久久久综合| av网站免费在线播放| 三级外国片在线观看视频| 欧美一区=区| 日韩中文在线观看| 精品99在线视频| 天堂а√在线资源在线| 成人午夜av电影| 国产精品久久久久久久久久久久久 | 成人午夜精品在线| 国产91在线播放精品91| 国产又黄又爽又无遮挡| 网红女主播少妇精品视频| 亚洲一区二区在线视频| 日韩精品久久久毛片一区二区| 天天综合网入口| 99热在线成人| 欧美一级高清大全免费观看| 国产精品宾馆在线精品酒店| caopon在线免费视频| 久久精品水蜜桃av综合天堂| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 国产中文欧美精品| 国产 日韩 欧美 在线| 亚洲电影影音先锋| 精品奇米国产一区二区三区| 国产又大又黄又猛| 亚洲精品日产| 亚洲一级片在线观看| 在线观看一区二区三区三州| 牛牛热在线视频| k8久久久一区二区三区| 91在线中文字幕| 欧美亚洲天堂网| 88国产精品视频一区二区三区| 日韩精品自拍偷拍| 久久综合色视频| 18视频在线观看网站| 中文字幕一区二区三区蜜月| 国产福利一区二区三区在线观看| 日韩免费视频网站| 欧美1区2区视频| 欧美www在线| 亚洲伦理一区二区三区| 欧美超碰在线| 日韩中文字幕视频| 一级二级黄色片| 大型av综合网站| 日韩欧美国产一区二区在线播放 | 在线观看福利片| 亚欧日韩另类中文欧美| 亚洲国语精品自产拍在线观看| 搡女人真爽免费午夜网站| 99自拍视频在线观看| 自拍偷在线精品自拍偷无码专区| 精选一区二区三区四区五区| 高h放荡受浪受bl| 奇米色777欧美一区二区| 久久亚洲影音av资源网| 污污的视频免费观看| 精品久久在线| 91麻豆精品国产91| 亚洲性图第一页| 福利电影一区| 亚洲精品自产拍| 精品人妻少妇嫩草av无码| 午夜久久av| 亚洲精品成人网| 成人国产精品久久久网站| 成人一二三区| 久久天天躁狠狠躁夜夜av| 亚洲女优在线观看| 国产精品伦理久久久久久| 欧美大片va欧美在线播放| 日本三级中文字幕| 日韩中文字幕亚洲一区二区va在线| 欧美黄色成人网| 欧美亚洲精品天堂| 欧美96一区二区免费视频| 成人免费激情视频| 天天干免费视频| 欧美激情一区二区三区在线| 亚洲最新免费视频| 日韩精品亚洲人成在线观看| 欧美日韩中文在线观看| 99九九99九九九99九他书对| 亚洲精品a区| 欧美丰满美乳xxx高潮www| 国产精品99久久久精品无码| 婷婷精品视频| 久久久久999| 亚洲精品1区2区3区| 美女网站色91| 国精产品99永久一区一区| 1024免费在线视频| 亚洲国产精品久久久男人的天堂| 日本一道在线观看| 在线看一级片| 91福利小视频| 黄色av电影网站| 日韩一区电影| 4k岛国日韩精品**专区| 国产免费黄色片| 久久久久国产精品免费免费搜索| 久久综合色一本| 50度灰在线| 欧美在线视频你懂得| 久久黄色片网站| 日韩精品导航| 久久99国产精品久久久久久久久| 中文字幕av免费在线观看| 久久久久看片| 国产欧美一区二区三区另类精品| 刘亦菲久久免费一区二区| 中文字幕欧美日韩一区| 久久精品国产sm调教网站演员| 华人av在线| 在线不卡免费av| 日本二区在线观看| 99国产精品久久久久久久成人热| 欧美一区二区三区精品电影| 国产视频在线观看视频| 国产人伦精品一区二区| 黄色一级视频在线播放| 亚洲精品不卡在线观看 | 国产情侣激情自拍| 国产目拍亚洲精品99久久精品 | 99久久久久国产精品| 97成人超碰免| 人妻精品一区一区三区蜜桃91| 91丨九色丨国产丨porny| 亚洲精品国产suv一区88| 日韩亚洲国产免费| 自拍偷拍亚洲一区| 中文字幕在线2019| 国产欧美日韩激情| www.日日操| 久久av超碰| 青青草国产精品一区二区| 色婷婷av一区二区三| 亚洲第一搞黄网站| 国产免费一区二区三区最新6| 欧美日本成人| 国产成人短视频| 亚洲第一成年人网站| 亚洲精品视频一区| 久久久久亚洲av无码网站| 欧美高清日韩| 不卡日韩av| 菠萝蜜视频在线观看www入口| 在线亚洲精品福利网址导航| 亚洲天堂成人av| 久久国产高清| av免费观看久久| 青草在线视频在线观看| 精品999在线播放| 日韩免费不卡视频| 国产麻豆视频一区| 日韩国产小视频| 黄色网一区二区| 欧美一二三视频| 国产小视频在线| 亚洲v精品v日韩v欧美v专区| 在线免费看黄色片| 中文字幕亚洲综合久久五月天色无吗''| 欧美性视频在线| 免费观看成年在线视频网站| 91福利区一区二区三区| 人人干在线观看| 成人在线综合网站| 99精品视频播放| 久久中文字幕av| 日韩av理论片| 国产在线观看a| 精品成人a区在线观看| 日本免费在线观看视频| 国产精品久久99| 97精品人人妻人人| 日本美女一区二区三区| 色噜噜色狠狠狠狠狠综合色一| 黄色aa久久| 最近的2019中文字幕免费一页 | 韩国一区二区三区在线观看| 国产一区二区在线免费视频| 国产精品一区二区三区四区色| 五月婷婷久久丁香| 一级黄色录像毛片| 国产成人日日夜夜| 国产乱人伦精品一区二区三区| 热久久久久久| 国模精品一区二区三区色天香| 精品黑人一区二区三区在线观看 | 色综合天天狠狠| 亚洲综合图片一区| av在线不卡电影| 黄色免费福利视频| 亚洲精品久久| 欧美久久综合性欧美| 精品一区二区三区中文字幕视频 | 成人免费视频观看视频| 欧美色999| 一区二区在线免费视频| 国产精品午夜一区二区| 国产欧美综合在线观看第十页| 国产成人久久婷婷精品流白浆| 啄木系列成人av电影| 亚洲一区免费网站| www.久久.com| 91黑丝高跟在线| 2024最新电影在线免费观看| 亚洲图片欧洲图片av| 亚洲AV无码乱码国产精品牛牛 | 91九色美女在线视频| 中文字幕免费国产精品| 香蕉人妻av久久久久天天| 91精品国产色综合久久ai换脸| 我家有个日本女人| 中文av一区特黄| 熟妇高潮精品一区二区三区| 国产伦精品一区二区三区免费迷| www.国产在线播放| 一区二区电影| 久久久久久九九九九| 三级成人在线| 久久精品国产亚洲精品| 四虎国产精品永远| 欧美日韩久久不卡| 亚洲 欧美 中文字幕| 亚洲成av人片在线观看| 天天操天天舔天天射| 91在线国产观看| 亚洲午夜久久久久久久久| 久久青草久久| 欧美日韩亚洲一| 婷婷综合久久| 亚洲人成网站在线观看播放| 麻豆精品在线| 成人久久18免费网站图片| 成人一区视频| 国产精品中文字幕在线| 国产高清不卡| 国产精品xxx视频| 羞羞影院欧美| 国产精品pans私拍| 91精品国产66| 国产欧美日韩91| 欧美一级做a| 91精品在线国产| 国产精品久一| 99国产超薄丝袜足j在线观看 | 亚洲国产精品成人综合色在线婷婷 | 国产女精品视频网站免费| 福利小视频在线| 久久久女女女女999久久| 国产乱码在线| 日本精品久久久| 国产美女一区视频| 91精品国产91久久久久久不卡| 美女隐私在线观看| 久久综合电影一区| 丁香花在线电影| 51视频国产精品一区二区| 成人免费福利| 成人激情免费在线| 51亚洲精品| 免费国产一区二区| 久久密一区二区三区| 国产911在线观看| 亚洲一区一卡| 三级a三级三级三级a十八发禁止| 国产精品三上| www.精品在线| 日本欧美一区二区三区| 婷婷激情5月天| 成人av影院在线| 久久精品—区二区三区舞蹈| 1024成人网| 国产极品美女高潮无套嗷嗷叫酒店| 国产精品久99| 丁香花五月婷婷| 亚洲视频一二区| 日韩欧美一区二区一幕| 欧美四级电影在线观看| www三级免费| 国产亚洲美女久久| 理论视频在线| 精品丝袜一区二区三区| 午夜视频在线免费观看| 国语自产在线不卡| av久久网站| 狠狠色狠狠色综合人人| 欧美午夜寂寞| 男女啪啪的视频| 免费视频久久| 美女又黄又免费的视频| 国产午夜精品一区二区三区视频 | 国产精品夫妻自拍| 九九热国产视频| 欧美日本韩国一区二区三区视频 | 欧美fxxxxxx另类| 欧美精品第三页| 国产激情视频一区二区三区欧美| 午夜诱惑痒痒网| 久久久国际精品| 久久精品久久精品久久| 欧美日韩国产首页| 欧美日韩在线中文字幕| 欧美精品videosex极品1| 国产99在线观看| 成人中文字幕在线观看| 国产成人精品一区二区免费看京| 亚洲精品高清国产一线久久| 99精品国产一区二区青青牛奶| av动漫在线观看| 成人一区二区三区视频 | 欧美一级视频免费观看| 欧美性猛交xxxx黑人猛交| 国产叼嘿视频在线观看| 日韩中文字幕av| 亚洲1234区| 精品在线不卡| 亚洲激情视频| 逼特逼视频在线观看| 自拍偷拍亚洲激情| 亚洲视频在线观看一区二区| 亚洲美女在线看| 天堂√中文最新版在线| 国产精品日本一区二区 | 欧美一级欧美一级在线播放| 免费观看成年在线视频网站| 91精品国产高清久久久久久| 少妇精品在线| 300部国产真实乱| 国产一区二区成人久久免费影院| 国产高清成人久久| 中文字幕精品一区| www.五月婷婷.com| 一区二区三区视频免费在线观看| 羞羞的视频在线看| 亚洲www视频| 一区二区国产在线| 国模大尺度视频| 国产日韩视频一区二区三区| 毛片在线免费视频| 日韩av中文字幕在线| av在线1区2区| 91po在线观看91精品国产性色 | 国产91免费视频| 欧美黄色一区| 潘金莲一级淫片aaaaa| 亚洲欧美激情一区二区| 日韩 国产 欧美| 国产午夜精品视频| 黄色aa久久| 欧美在线播放一区二区| 日韩av一区二区在线影视| 嘿嘿视频在线观看| 欧美精品在线观看一区二区| 看女生喷水的网站在线观看| 96国产粉嫩美女| 日韩国产综合| xxx中文字幕| 亚洲高清免费视频| 色视频在线看| 欧美精品videos性欧美| 欧美91在线| 一区二区成人网| 18成人在线视频| 欧美77777| 国产精品福利片| 欧美成人一区二免费视频软件| 日韩va在线观看| 亚洲综合偷拍欧美一区色| 五月婷婷狠狠干| 国产精品久久久av久久久| 国产亚洲一区| 992kp免费看片| 无码av免费一区二区三区试看 | 在线综合视频| 日本成人精品视频| 精品久久久久久综合日本欧美| 超碰电影在线播放| 韩国精品一区二区三区六区色诱| 欧美~级网站不卡| 免费观看av网站| 91精品国产综合久久福利软件 | 国产精品热久久| 97涩涩爰在线观看亚洲| 国模吧精品视频| 99riav国产精品视频| 在线观看精品一区| 超碰97免费在线| 中文字幕一区二区三区有限公司| 久久er99精品| 91九色丨porny丨肉丝|