99久久久无码国产精品_国产一区精品在线_爱豆国产剧免费观看大全剧苏畅_激情图片中文字幕_日韩和欧美一区二区三区_www.精品av.com_一级片免费在线播放_国产精品久久久久久久久粉嫩av_国产精品白丝喷水在线观看_爽爽淫人综合网网站_亚洲欧美综合在线精品_欧美超级乱淫片喷水

首頁 > 科技活動 > 科技活動 > 保持對話繼續:使用ChatGPT修復337個bug中的162個,每個0.42美元

保持對話繼續:使用ChatGPT修復337個bug中的162個,每個0.42美元

發布時間:2024-05-28 16:40:11

引用

Xia C S, Zhang L. Keep the Conversation Going: Fixing 162 out of 337 bugs for $0.42 each using ChatGPT[J]. arXiv preprint arXiv:2304.00385, 2023.

論文:
https://arxiv.org/abs/2304.00385

摘要

自動程序修復(APR)旨在自動為有錯誤的程序生成補丁。傳統的 APR 技術缺乏補丁多樣性,因為它們嚴重依賴手工或挖掘的錯誤修復模式,并且不能輕易推廣到其他錯誤/修復類型。為了解決這一限制,最近的 APR 工作重點是利用現代大型語言模型 (LLM) 直接生成 APR 補丁。這種基于 LLM 的 APR 工具的工作原理是,首先構建使用原始錯誤代碼構建的輸入提示,然后查詢 LLM 以在錯誤位置填寫(完型式 APR)正確的代碼,或者生成一個全新的代碼片段作為修補。雖然基于 LLM 的 APR 工具能夠實現最先進的結果,但它仍然遵循經典的生成和驗證 (GV) 修復范例,即首先通過從相同的初始提示中采樣來生成大量補丁,然后驗證每個補丁之后的一個。這不僅會導致許多不正確的重復補丁,而且還會錯過測試失敗以及看似合理的補丁中的關鍵但之前被忽略的信息。為了解決上述限制,我們提出了 ChatRepair,這是第一個完全自動化的對話驅動的 APR 方法,它將補丁生成與即時反饋交織在一起,以對話方式執行 APR。 ChatRepair 首先向 LLM 提供相關測試失敗信息,然后從同一錯誤的早期修補嘗試的失敗和成功中學習,以獲得更強大的 APR。對于未能通過所有測試的早期補丁,我們將不正確的補丁與其相應的相關測試失敗信息結合起來,構建一個新的提示,供LLM生成下一個補丁。這樣,我們就可以避免犯同樣的錯誤。對于通過所有測試的早期補丁(即合理的補丁),我們進一步要求LLM生成原始合理補丁的替代變體。通過這種方式,我們可以進一步借鑒早期的成功經驗,生成更合理的補丁,從而增加獲得正確補丁的機會。雖然我們的方法是通用的,但我們使用最先進的基于對話的 LLM – ChatGPT 來實現 ChatRepair。我們對廣泛研究的 Defects4j 數據集的評估表明,ChatRepair 能夠在修復性能方面達到最先進的水平,在 Defects4j 1.2 和 2.0 上分別實現 114 和 48 個正確修復。通過計算訪問 ChatGPT 的成本,我們可以修復 337 個錯誤中的 162 個,每個錯誤 0.42 美元!

1 引言

自動程序修復 (APR) 是一種自動生成軟件錯誤補丁的有前途的方法。傳統的 APR 工具通常使用生成和驗證 (GV)范例,首先生成大量候選補丁,然后根據原始測試套件驗證每個補丁,以發現一組合理的補丁(通過所有測試)。然后將這些看似合理的補丁提供給開發人員,以找到正確修復潛在錯誤的正確補丁。傳統的APR技術可以分為基于模板的,基于啟發式的和基于約束的APR工具。在這些傳統技術中,基于模板的 APR 工具,使用手工制作或挖掘的修復模板來匹配和修復有缺陷的代碼模式,被認為是最先進的。然而,基于模板的工具缺乏補丁多樣性,因為它們無法輕松泛化到預定義模板列表之外的錯誤和模式。為了解決傳統 APR 技術的局限性,研究人員提出了利用深度學習進步的基于學習的 APR 方法。基于學習的方法主要基于神經機器翻譯(NMT)或大型語言模型(LLM)。基于 NMT 的 APR 工具將修復視為一項翻譯任務,通過使用歷史錯誤修復數據集訓練 NMT 模型將有錯誤的代碼轉換為正確的代碼。然而,這種基于 NMT 的 APR 工具嚴重依賴于其訓練數據,這些數據是通過抓取開源存儲庫來進行錯誤修復提交而獲得的。這意味著不僅訓練數據集可能有噪音(即包含不相關的提交/更改),而且這些基于 NMT 的方法可能無法推廣到在有限的訓練數據中未見的錯誤修復類型。

最近,研究人員開始直接利用高級LLM進行 APR。現代LLM接受了數十億個開源代碼片段的訓練,在許多與代碼相關的任務上展示了令人印象深刻的性能,并且可以學習在給定周圍上下文的情況下直接生成代碼(由于代碼自然性)。 AlphaRepair提出了第一個完形填空式(或填充式)APR 方法,其中有錯誤的代碼被刪除,并且 LLM 在給定前綴和后綴上下文的情況下直接預測正確的代碼。最近的工作還應用基于 LLM 的 APR 來自動完成單個正確行或生成完整的固定函數。一項更廣泛的研究研究了將更大的 LLM 和不同的 LLM 架構(即生成式和填充式)應用于 APR,并證明基于 LLM 的 APR 工具可以在許多 APR 任務上實現新的最先進的性能。同時,現有的基于LLM的APR渠道仍然存在以下局限性:

1)缺少測試失敗信息。當前基于 LLM 的工具沒有考慮原始 bug 暴露測試中的豐富信息。這些信息不僅可以幫助LLM理解被測源代碼的含義,還可以通過具體的代碼片段提供幫助和提示。圖 1 顯示了錯誤修復示例以及原始測試失敗信息。我們看到解決方法是將附加字符串交換為“\\000”。對于基于 LLM 的方法來說,這可能是一個極其困難的修復,因為這個獨特的字符串是這不是預訓練期間常用的字符串,并且當前函數上下文中也沒有其他三重字符串(“\\XXX”)的示例。然而,從測試中的失敗行和相應的錯誤消息中,我們看到測試期望輸出包含三個零,甚至包含直接在補丁中使用的代碼片段(“\\000”)!LLM在處理/利用測試失敗日志等非結構化/復雜信息方面表現出了強大的能力。如果不考慮它們,基于 LLM 的工具可能會浪費大量時間來生成不相關的補丁。

2)重復采樣。當前基于 LLM 的方法首先使用原始有缺陷的代碼構建輸入提示,然后要求 LLM 填寫正確的代碼(即完型填空式 APR)或生成全新的固定函數。使用初始提示,基于 LLM 的技術將對 LLM 進行多次采樣以生成許多補丁,類似于傳統的程序修復 GV 范例。然而,由于每個樣本都是完全獨立的,LLM 不知道任何先前生成的補丁。因此,基于 LLM 的工具可能會生成許多重復或類似的補丁,這些補丁已被確定為不正確,從而浪費 API 訪問的成本或 GPU 執行的時間。此外,這種重復采樣過程也與人類開發人員修復錯誤的方式截然不同,人類開發人員在知識的基礎上迭代構建,并嘗試從之前失敗的嘗試中提出下一個可能的補丁。

3)對有價值的合理補丁的無知。除了無法使用過去的錯誤補丁之外,當前基于 LLM 的 APR 工具也無法有效利用之前生成的合理補丁。合理的補丁已被證明是有價值的,因為它們通常與實際正確的補丁共享相似的位置。此外,我們進一步假設合理的補丁可能還包括通過所有測試的關鍵代碼成分,并且還可以幫助LLM更好地學習如何通過所有測試以生成更合理的補丁(從而增加生成正確補丁的機會)。通過忽略這些有價值的合理補丁信息并在生成合理補丁后從頭開始,現有的基于 LLM 的 APR 可能會錯過正確修復更多錯誤的機會。

我們的工作。我們推出 ChatRepair – 一種完全自動化的對話驅動的 APR 方法,它將補丁生成與即時反饋交織在一起,以對話方式執行補丁生成。雖然我們的想法很籠統,但為了構建 ChatRepair,我們使用最近開發的、當前最先進的基于對話的 LLM – ChatGPT,它不僅經過數十億代碼片段的訓練,而且還經過設計以對話方式使用,以更好地理解說明。 ChatRepair 首先提取相關測試失敗信息作為初始提示,為 ChatGPT 提供更多 APR 上下文信息。此外,ChatRepair 進一步從早期修補的失敗和成功中學習嘗試相同的錯誤以獲得更強大的 APR。對于未能通過所有測試的早期補丁,我們將不正確的補丁與其相應的測試失敗信息結合起來,構建一個新的提示,供 LLM 生成下一個補丁。這樣,我們就可以避免犯同樣的錯誤。對于通過所有測試的早期補丁(即合理的補丁),我們進一步要求LLM生成原始合理補丁的替代變體。通過這種方式,我們可以進一步借鑒早期的成功經驗,生成更合理的補丁,從而增加獲得正確補丁的機會。由于我們的方法使用 ChatGPT 模型,因此我們還計算用于修復錯誤的 ChatGPT API 查詢的美元成本。令人驚訝的是,我們發現通過使用 ChatRepair,我們可以修復 337 個錯誤中的 162 個,每個錯誤 0.42 美元。

本文做出以下貢獻:

維度。我們為全自動程序修復開辟了對話驅動范例的新維度。我們的工作首次證明,我們可以有效地利用以前被忽略的測試失敗信息,以及以對話方式進行的早期補丁嘗試,以提示LLM生成更正確的補丁。此外,我們展示了利用基于對話的LLM進行 APR 的廣闊前景。
技術。我們使用最新的ChatGPT 模型開發了ChatRepair,這是一種完全自動化的對話驅動的APR 工具。更具體地說,我們自動提取有關初始測試失敗以及早期補丁嘗試的簡潔相關信息,以提示 ChatGPT 進行有效的 APR。
評估。我們在廣泛研究的 Defects4j 1.2、2.0和 QuixBugs數據集上針對當前最先進的基于學習的傳統 APR 工具評估 ChatRepair。 ChatRepair 在 Defects4j 1.2 和 2.0 上分別獲得了 114 個和 48 個正確錯誤修復(比之前的最佳基線多 15 個和 17 個)的新的最先進修復結果。此外,我們進行了廣泛的消融研究,以證明利用豐富的語義測試失敗信息和 ChatRepair 的對話范例進行修復所獲得的改進。
2 技術介紹

我們提出了 ChatRepair,一種完全自動化的對話驅動的 APR 技術,它結合了多個維度的反饋信息來迭代查詢模型以生成補丁。 ChatRepair 不像現有基于 LLM 的 APR 技術那樣直接根據有缺陷的代碼生成補丁,而是另外提供有價值的測試失敗信息,以進一步幫助 LLM 生成補丁。此外,ChatRepair 并沒有像之前基于 LLM 的 APR 技術那樣從相同的提示中連續采樣,而是跟蹤對話歷史記錄,并通過提示從先前失敗和成功的同一錯誤修補嘗試中進一步學習。通過這種方式,ChatRepair 既可以避免以前的失敗,又可以在早期的成功(例如合理的補丁)的基礎上構建更有效的 APR。因此,ChatRepair 最大限度地提高了獲得正確修復潛在錯誤的真正正確補丁的能力。雖然我們的方法是通用的,可以使用不同的 LLM 并應用于各種不同的修復場景,但在這項工作中,我們使用專為對話交互設計的最先進的 ChatGPT 模型,如圖1所示。


圖1:ChatRepair整體工作流程

2.1 初始輸入

首先,我們使用原始的bug項目和bug來構建ChatGPT的初始提示,以啟動修復過程。我們遵循先前基于學習的APR工具,并主要關注線級修復(特別是填充或封閉型APR,因為它已被證明是最先進的[58])。同時,ChatRepair通常也可以用于各種不同的修復場景,我們將在后面的部分中更詳細地對其進行評估。

ChatRepair使用來自失敗測試的各種信息,包括1)它的名稱,2)觸發測試失敗的相關代碼行,以及3)產生的錯誤消息。失敗測試的名稱可以作為被測函數的簡短摘要。在圖2的例子中,失敗的測試是
testGreatestSubtypeUnionTypes5(),它告訴我們,我們正在測試一個與從聯合類型中確定最大子類型相關的功能。相關的測試代碼和錯誤消息給出了關于測試失敗原因的具體信息。在示例中,相關的測試代碼和錯誤消息告訴模型,我們正在比較No_OBJECT_TYPE,但源代碼函數錯誤地返回了一個None對象。這樣失敗的測試信息不僅在源代碼的功能方面為模型提供了更多的解釋,而且在預期輸出和函數使用方面提供了具體的信息,以幫助模型生成正確的修復。注意,如果有多個失敗的測試,ChatRepair只提供其中一個的信息,以保持簡潔的初始提示。最后,我們通過給model生成正確的行來替換填充位置的有bug的代碼來結束我們的初始提示。設C為輸出生成序列概率的ChatGPT,preandsufas為刪除錯誤行后的錯誤代碼的前綴和后綴,Ifillas為替換錯誤行的填充令牌,f0為構造的失敗測試信息,Ifillas為填充指令提示符。補丁pgenerated可以形式化的條件概率:C(p|pre,infill,suf,f0,Ifill)

據我們所知,ChatRepair是第一個通過結合故障信息的自然語言描述(例如,代碼在此測試中失敗:{failure_test})作為輸入到強大的ChatGPT模型中,以純提示方法應用這些測試失敗和錯誤消息的工作。與之前使用的修復測試執行信息不同[61],它依賴于自定義編碼或手工制作的啟發式,通過使用ChatGPT通過提示進行ChatRepair不僅是跨越不同編程語言但也不受測試信息類型的限制。

2.2 會話修補

我們首先使用創建的初始提示來查詢ChatGPT以獲得模型輸出并提取候選補丁。然后,我們轉移到方法的對話部分,我們將patch生成與測試驗證反饋交織在一起,以對話的方式提示未來的生成。每個由模型生成的補丁之后,都立即有一個補丁驗證步驟,以在測試套件上編譯和運行補丁。如果補丁未能通過測試,我們將使用不正確的補丁和失敗的測試構建詳細的反饋信息,作為下一個補丁生成提示的一部分。與初始提示類似,測試失敗信息可以幫助模型了解失敗原因,并為生成正確修復提供指導。在對話步驟中,我們進一步將測試失敗信息與之前不正確的補丁結合起來,不僅可以避免生成更多類似的不正確補丁,還可以從前幾代的錯誤中學習。我們重復這個過程,直到生成一個通過整個測試套件的可信補丁。

2.3 貌似合理的補丁生成

在前一步之后,ChatRepair應該獲得一個可以通過整個測試套件的貌似合理的補丁。然而,一個似是而非的補丁可能并不總是能夠正確地修復底層bug,因為測試套件可能是不完整的,因此無法覆蓋底層代碼的所有可能的預期用法。因此,開發人員必須手動檢查合理的補丁以確定正確的補丁。合理的補丁和最終正確的補丁都有一個相似的特點:它們都可以通過整個測試套件。因此,ChatRepair不是從頭開始),而是直接利用現有的可信補丁來創建更可信的補丁。簡而言之,為了增加我們能夠生成正確補丁的概率,ChatRepair采用之前生成的可信補丁,并要求模型生成替代變體并產生額外的候選補丁。

首先,我們采用最初使用的提示符,其中包含原始的有bug的代碼功能以及有用的測試失敗信息。然后,我們在提示符后面添加生成的合理補丁列表。在開始時,該列表將只包含上一步中單個合理的補丁,但是隨著我們繼續生成額外的合理補丁,它會增長。接下來,我們在提示符中指出我們想要解決的任務-請生成一個替代修復行。然后,我們使用這個提示符作為ChatGPT的輸入,并獲得一個候選補丁,我們將再次編譯并運行測試套件,以檢查它是否確實是另一個合理的補丁。我們不斷地查詢ChatGPT并更新提示符,以包含生成的新的可信補丁,以避免再次重復生成相同的可信補丁,并進一步構建早期的可信補丁。再次設C為輸出生成序列概率的ChatGPT模型,Ibe為初始提示符,Iplas為任務指令,PL<n={pl1,…,pln−1}是之前生成的可信補丁。生成的下一個似是而非的補丁可以形式化為條件概率:C(pli|I,PL<i,IPL)。

最后,我們得到一個似是而非的補丁列表,這些補丁可以交給開發人員進行人工檢查。與之前的APR工具(僅對原始錯誤代碼進行操作以生成補丁)不同,ChatRepair利用每個可能的補丁中額外的有用信息來獲得更多可能的補丁。一個合理的補丁通常包含有用的成分/模式,允許它通過原始測試套件;因此,ChatGPT不是從頭開始(即再次修復錯誤),而是在現有的可信補丁的基礎上構建,通過其強大的理解指令的能力,可以獲得額外的可信補丁,以增加我們的最終補丁列表中包含修復錯誤的正確補丁的可能性。

科技活動更多>>

中國恢復安世半導體芯片出口;特斯拉FSD或于明年初在中國獲全面批準;本田汽車上季度利潤下降四分之一 前地平線副總裁張玉峰創業,無界動力獲首輪3億元融資 本田汽車第二財季利潤下降25%,下調全年利潤預期 馬斯克:特斯拉FSD將于2026年初在中國獲全面批準 月銷不破萬就沒戲?咱對合資新能源有多苛刻 豐田因后視攝像頭問題在北美召回超110萬輛汽車 從“北方共識”到“小鎮首選”,埃安i60如何成為家庭出行的新硬通貨 第六代全新榮放廣州車展開啟預定,油電雙擎重塑家用 SUV 標桿 新班子攜Hero版致敬用戶,猛士以英雄精神領航智能越野 第六代RAV4廣州車展上市,一汽豐田榮放和廣汽豐田威蘭達誰更好看? 70.99萬的嵐圖夢想家?高定四座山河版就這么貴,但細節賊到位! 極地之路為何選它?坦克300極地版開啟預訂意味著什么? 猛龍與H9再戰環塔后,哈弗的硬實力到底強到哪里了? 新加坡國家AI計劃放棄Meta模型 轉向阿里千問 東南亞車市|泰國9月新車銷量同比大增24% 東南亞車市|9月馬來西亞新車銷量小幅上漲 交付10萬輛后,極氪7X煥新再出發 九識智能完成1億美元B4輪融資 用時43個月,鴻蒙智行全系交付突破100萬臺 豐田最早將于2027年開始在越南生產混合動力汽車 官宣!江汽集團牽手寧德時代 現代汽車計劃在印度投資50億美元;Waymo計劃明年在倫敦推出自動駕駛網約車服務 圓桌討論:智能、綠色與安全-共塑歐亞汽車生態新格局 立訊精密入股后的奇瑞汽車,在雙方的共同努力下,釋放出了強大的協同效應 新能源汽車何時徹底取代燃油車的討論方興未艾,市場形勢又有了新的變化 國內儲能電芯需求強勁 今年儲能相關企業已注冊7.82萬家 京東“造車”,淘寶什么時候開始? 斯柯達的新能源車型曝光;純電奔馳也要刷紐北? 魏牌高山7正式上市,28.58萬元讓每個人都有好位置! 零跑汽車9月交付達66657臺,創中國新勢力月交付新紀錄
黄在线观看网站| 午夜啪啪福利视频| 日韩一区二区三区观看| 久久 天天综合| 成人午夜福利一区二区| 天天做天天干天天操| 性色av蜜臀av浪潮av老女人| 99久久精品国产成人一区二区| 成人午夜福利一区二区| 少妇网站在线观看| 91免费欧美精品| 色av中文字幕一区| 日韩欧美国产小视频| 成人免费毛片高清视频| 日韩欧美亚洲v片| 五月天综合网| 精品在线小视频| www..com.cn蕾丝视频在线观看免费版 | 亚洲黄色小视频| 韩国精品免费视频| 国产激情视频在线播放| 永久看片925tv| 久久久久久久久久久影院| 亚洲男人的天堂在线观看| 97精品国产97久久久久久| 亚洲一区二区在线看| 一区二区在线播放视频| 激情五月婷婷基地| 99视频在线视频| 黄色手机在线视频| 韩国三级丰满少妇高潮| 韩国国内大量揄拍精品视频| 国产91成人在在线播放| 国产精品免费看久久久香蕉| 2019中文字幕免费视频| 国产精品久久久久久久美男| 亚洲制服丝袜av| 中文字幕在线观看不卡| 精品剧情在线观看| 国产在线资源一区| 九九热最新地址| 亚洲欧美日韩国产手机在线| 日本久久久久亚洲中字幕| 欧美一区二视频在线免费观看| 国模精品视频一区二区三区| 国产精品成人品| 欧美第一黄网| 国产精品福利久久久| 精品日韩在线一区| 久久久久久久久一区| 国产精品一二三在线| 丁香婷婷综合激情| 无码国产69精品久久久久网站| 久久久精品久久| 亚洲aⅴ天堂av在线电影软件| 在哪里可以看毛片| 亚洲免费电影在线| 日本在线免费观看一区| 天堂网视频在线| 国产偷国产偷亚洲高清人白洁| www国产视频| 黄色av电影网站| 国产91av视频| 卡一卡二国产精品 | 日本不卡久久| 国产精品盗摄久久久| gogo亚洲国模私拍人体| 日本精品一区二区三区不卡无字幕| 午夜啪啪免费视频| 国内精品久久久久| 欧美日韩加勒比精品一区| 成人性生交大片免费看视频直播| 污污的视频免费| 18禁一区二区三区| 在线免费日韩av| 麻豆成人在线观看| 一本久道中文字幕精品亚洲嫩| 国产一区免费视频| 看免费黄色录像| 亚洲天堂手机在线| 国产一区二区在线视频聊天| 日韩欧美不卡视频| 丝袜亚洲另类欧美综合| 久久精品电影| 国产日韩高清在线| 欧美一区日韩一区| 久久久av电影| 欧美精品一区二区三区国产精品| 色又黄又爽网站www久久| 久久久91精品国产一区不卡| 国产在线精品一区免费香蕉| 成人精品久久久| 成人h视频在线观看播放| 91热福利电影| 蜜桃传媒视频麻豆一区| 国产一级黄色录像片| 白白色免费视频| 日本中文字幕免费| 国产一区久久久| 色综合色综合网色综合| 国产草草影院ccyycom| 国产精品91视频| 欧美激情精品久久久久久免费| 欧美高清在线精品一区| 久久精品青青大伊人av| 久久久精品高清| 美女爽到高潮91| 亚洲天堂免费观看| 精品亚洲一区二区三区在线播放| 中文字幕亚洲无线码在线一区| 中文字幕精品—区二区| 午夜精品视频在线| 老熟妇一区二区三区| 国产在线精品不卡| 伊人伊人伊人久久| 日本高清久久一区二区三区| 日韩欧美亚洲视频| 精品露脸国产偷人在视频| 性色av一区二区三区免费| 国产交换配乱淫视频免费| 欧美成人性战久久| 欧美熟妇交换久久久久久分类| 亚洲日本精品一区| 亚洲自拍偷拍网站| 37pao成人国产永久免费视频| 人妻无码中文字幕| 日韩经典中文字幕| 无码人妻丰满熟妇区五十路百度| 国产一区视频网站| 91精品国产综合久久蜜臀| 超碰在线播放91| 国产老肥熟一区二区三区| 中文字幕av不卡| 日本午夜在线亚洲.国产| 欧美视频xxx| 欧美人与禽zozo性伦| 国产欧美日韩小视频| 国产凹凸在线观看一区二区| 国产一区二区三区黄| 国产人妻777人伦精品hd| 中文字幕在线观看一区| 亚洲欧美日韩另类精品一区二区三区| 国产极品美女在线| 欧美日韩大陆在线| 亚洲国产精品久久人人爱潘金莲| 精品一区二区中文字幕| 永久免费精品影视网站| 老司机午夜精品视频| 国产精品国内视频| 中文字幕欧美在线观看| 日韩精品中文字幕一区| 在线天堂www在线国语对白| 欧洲一区在线电影| 国产一区玩具在线观看| 精品午夜福利视频| 国产精品欧美激情在线播放| 精品亚洲欧美一区| 国产高潮呻吟久久久| 亚洲综合999| 亚洲欧美成人一区| 五月激情婷婷网| 国产一级特黄a大片99| 久久久久9999亚洲精品| 中国女人特级毛片| 成人精品视频99在线观看免费| 国产99999| 久热爱精品视频线路一| 日韩视频在线免费播放| 一色屋精品亚洲香蕉网站| 中文字幕久久综合| 成年人晚上看的视频| 亚洲色图美腿丝袜| 天堂蜜桃91精品| 成年人在线看片| 亚洲一区二区欧美日韩| 欧美图片第一页| 久久免费精品视频| 制服诱惑一区| 欧美日本乱大交xxxxx| 欧美大波大乳巨大乳| 欧美噜噜久久久xxx| 捆绑紧缚一区二区三区视频| 亚洲av综合色区| av在线不卡网| 国产女大学生av| 欧美日韩久久久| 亚洲视频在线观看一区二区| 亚洲视频在线观看| 免费视频网站www| 精品中文字幕久久久久久| 99国内精品久久| 中文字幕丰满乱子伦无码专区| 国产一区二区av| 精品综合久久久久久8888| 久久视频在线播放| 精品国产无码AV| 日本高清久久久| 欧美中文字幕在线观看| 在线电影欧美日韩一区二区私密| 91高清视频在线| 国产成人在线网站| 不卡av中文字幕| 丁香啪啪综合成人亚洲| 中文字幕日韩欧美在线视频| 欧美在线视频精品| 中文精品一区二区三区| 亚洲精品一区二区三区婷婷月| 久久综合九色综合欧美狠狠| 99久久精品免费看国产四区| 国产精品1区2区3区| 久久精品aⅴ无码中文字字幕重口| 国产一区二区精品在线| 色香蕉成人二区免费| 91精品视频免费在线观看 | 色欲久久久天天天综合网| 六月婷婷在线视频| 国产精品444| 久久久久久无码午夜精品直播| 亚洲图片欧洲图片av| 国产一级一级国产| 91久久嫩草影院一区二区| 国产黄色91视频| 黄色成人在线看| 欧美色图在线观看| 91高清免费观看| 国产69久久精品成人| 日本不卡在线视频| 欧美人与动牲交xxxxbbbb| 欧美日韩午夜剧场| 手机在线免费看片| 国产suv精品一区二区| 韩国成人精品a∨在线观看| 欧美性生交大片免网| 国产乱码精品一品二品| 中文字幕在线观看视频一区| 成人做爰66片免费看网站| 日韩人妻无码一区二区三区99| 57pao成人国产永久免费| 国产精品一区二区果冻传媒| www.四虎成人| 亚洲国产成人精品电影| 国产一区二区女内射| 蜜桃狠狠色伊人亚洲综合网站| 一区二区三区在线免费视频 | 欧美成年人在线观看| 久久久国产精品一区二区中文| 五月天综合婷婷| 欧美精品一级二级三级| 天天干在线播放| 欧美aaaaa喷水| 黑人巨大精品欧美一区二区一视频| 中文字幕在线观看2018| 成人精品一区二区三区电影免费 | 欧美另类交人妖| 久久99国内精品| www.51色.com| 久久久国产精品x99av| 免费久久99精品国产| 亚洲中文字幕久久精品无码喷水| 日韩成人xxxx| 久久人人97超碰国产公开结果| 精品中文字幕久久久久久| 亚洲精品第一页| 中文在线资源观看网站视频免费不卡| 精品国产伦一区二区三区免费 | 宅男av一区二区三区| 在线视频你懂得一区| 亚洲天堂视频在线播放| 午夜精品一区二区三区四区 | 日韩黄色一级片| av网站在线不卡| 久久91精品国产| 久久久蜜臀国产一区二区| 国产精品成人无码免费| 成人网页在线免费观看| 欧美日韩国产一中文字不卡| 亚洲永久精品一区| 免费看欧美黑人毛片| 在线日韩中文字幕| 成人性视频免费网站| 女尊高h男高潮呻吟| 99se婷婷在线视频观看| 在线免费观看视频一区| 亚洲影院一区二区三区| 国产h视频在线播放| 久久伊人精品视频| 亚洲国产精华液网站w| 久久老司机精品视频| 亚洲欧美国产不卡| 国产午夜精品视频| 94色蜜桃网一区二区三区| 亚洲天堂一级片| 亚洲成人蜜桃| 亚洲色图校园春色| 国产三级精品视频| 久久国产视频精品| 亚洲人成无码www久久久| 久久久久久香蕉网| 黑人精品xxx一区一二区| 亚洲精品久久久蜜桃动漫| 性生活免费在线观看| 国产精品视频最多的网站| 日本丰满少妇一区二区三区| 久久激情视频| 国产一二三四五区| 亚洲一区二区不卡视频| 色多多国产成人永久免费网站| 欧美激情综合五月色丁香小说| 国产91国语对白在线| 小泽玛利亚视频在线观看| 国产精品日韩欧美| 日韩欧美国产麻豆| 91视频.com| 最近中文在线观看| 绯色av蜜臀vs少妇| 欧美精品免费观看二区| 中文综合在线观看| 亚洲成人av资源| 麻豆精品在线看| 久久国产精品波多野结衣av| 国产毛片视频网站| 国产裸体写真av一区二区 | 美女在线视频一区| 国产日产精品一区二区三区的介绍| 中文字幕日韩精品久久| 久久久久亚洲精品成人网小说| 天天色综合天天| 精品无人区卡一卡二卡三乱码免费卡| 亚洲波多野结衣| 日本精品一区二区三区四区| 91视频网页| 中文字幕欧美视频在线| 舔着乳尖日韩一区| 国产精品香蕉一区二区三区| 亚洲无码精品一区二区三区| 中文字幕精品一区二区三区在线| 国产精品久久久久久免费观看| 俺去啦;欧美日韩| 欧美日韩综合在线| 中文av一区二区| 日韩精品1区2区3区| 日本免费一二三区| 国产香蕉精品视频| 成人免费观看在线| 国产精品久久久久免费| 久久精品影视伊人网| 欧美人狂配大交3d怪物一区| 国产精品免费av| 久久成人麻豆午夜电影| 人人草在线观看| 亚洲午夜久久久久久久国产| 成人免费毛片网| 日韩区国产区| 成人免费xxxxx在线观看| 精品国产欧美成人夜夜嗨| 欧美精品xxxxbbbb| 亚洲黄色片在线观看| 国产精品一区一区| 老司机午夜福利视频| youjizz在线视频| 黄色国产在线播放| 又色又爽又黄18网站| 又粗又黑又大的吊av| 日韩动漫在线观看| 91传媒免费看| 日韩av快播网址| 久久夜色精品国产| 亚洲欧美中文日韩v在线观看| 色婷婷综合激情| 亚洲欧美日韩人成在线播放| 国产+成+人+亚洲欧洲自线| 肉色丝袜一区二区| 国产毛片在线视频| 亚洲av中文无码乱人伦在线视色| 欧美aaa级片| 欧洲一级黄色片| 超碰在线资源站| 人妻少妇被粗大爽9797pw| 蜜臀在线免费观看| 日本在线成人一区二区| 国产美女精品在线观看| 国产美女久久精品| 国产91精品网站| 国内免费精品永久在线视频| 久久久精品电影| 中文综合在线观看| 亚洲天堂av女优| 亚洲人成欧美中文字幕| 日韩精品一二三四区| 欧美精品一区二区三| 欧美成人精品高清在线播放| 7777精品伊人久久久大香线蕉 | 国产免费久久av| 97热精品视频官网| 7777免费精品视频| 久久人人爽人人爽人人片av高请| 久久国产精品久久久久| 色偷偷88888欧美精品久久久| 亚洲最新av在线| 一本一本久久a久久精品牛牛影视| 日韩精品福利在线| 亚洲人成网7777777国产| 一区二区三区国产视频| 亚洲色图35p| 久热精品视频在线观看| 久久亚洲春色中文字幕| 久久久久久美女| 国产精品久久色| 99www免费人成精品| 日本不卡在线播放|