在线成人性视频_96av麻豆蜜桃一区二区_综合久久久久久_天天做天天干天天操_久久久久亚洲精品成人网小说_亚洲精品久久久久久动漫器材一区 _国产一级特黄a大片免费_少妇高潮av久久久久久_亚洲欧洲偷拍精品_2019国产精品视频_а天堂中文在线资源_国产欧美一区二区三区鸳鸯浴

首頁 > 新聞熱點 > 新聞熱點 > 保持對話繼續:使用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不是從頭開始(即再次修復錯誤),而是在現有的可信補丁的基礎上構建,通過其強大的理解指令的能力,可以獲得額外的可信補丁,以增加我們的最終補丁列表中包含修復錯誤的正確補丁的可能性。

新聞熱點更多>>

又一款十萬級旅行車?吉利銀河A7旅行版曝光,競爭海豹06旅行? 對標奔馳大G,寶馬或推出一款全新硬派越野豪華SUV代號G74 “撞名”理想,東風風神L8同樣主打“家庭牌” 7月“反季”增長34.2%,上汽以“七連漲”鞏固頭部車企優勢 繼AC米蘭和皇家馬德里后,寶馬又與一家歐洲老牌俱樂部建立合作 引領越野潮向,這就是坦克的力量 獨立試駕小米SU7 Ultra:你能買到的“最快車” 19萬買240km純電續航+激光雷達,領克10 EM-P真香還是陷阱? 小米 AI 眼鏡支持第一人稱視角拍攝,可同步拍攝、記錄 德系運動持續進化,上汽大眾ID.3 GTX上演疾電新生 奧迪全新一代Q3渲染圖曝光,預計2026年上市 新款比亞迪宋PLUS到店,配置升級,售價較現款上漲約1萬元 星途星紀元ES增程版預計3月推出,配置升級,性能出色 長城汽車成立超豪車BG、魏建軍親自掛帥,欲捅破百萬豪車天花板? 2025年第二周中國新勢力銷量出爐:理想重回第一,蔚來掉出前十 獨立試駕騰勢Z9GT:不完美,但是絕對驚艷 到底誰是中國市場豪華品牌冠軍? 很大很舒服,智駕方案更新,售價更親民?全新小鵬X9還值得入手嗎 一代戰神淪為“油改電”?經典性能車這么造,簡直是“毀童年”! 這款國產中型車出口歐洲,售價貴了快20萬,還是國內買車香! 2.0T動力,帶四驅,智能體驗更強,試駕一汽-大眾全新探岳L BBA要變BBT?銷量反超德系老牌,特斯拉擠進主流豪華前三甲 《入夢》開啟“元舞際·跨越2024”,王佳俊今夜與Al共舞 多姿多彩的中國近代女子運動圖像 謝俊美:“史才縱橫,自成一家”的歷史學家 唐代文人的酒肆秘密:胡姬勸酒,詩酒風流 “唐伯虎點秋香”的典故真偽幾何? 探索人聲藝術的“新境界”,國家大劇院合唱團2025音樂季發布 Mapbox和現代合作展示人工智能驅動的3D導航和語音體驗 現代摩比斯首次推出全息抬頭顯示器 重新定義車載技術
国产精品1024| 麻豆一区二区三区精品视频| 午夜一级黄色片| 一区二区av在线| 永久久久久久久| 中文一区二区完整视频在线观看| 亚洲综合在线做性| 北条麻妃在线一区| 国产白丝一区二区三区| 天堂中文在线资源| 91国产视频在线观看| 欧美丰满嫩嫩电影| 欧美不卡1区2区3区| 日本亚洲色大成网站www久久| 精品欧美一区二区精品少妇| 亚洲人午夜精品天堂一二香蕉| 久久电影网站中文字幕| 亚洲韩国日本中文字幕| 欧美性久久久久| 91免费国产在线| 日韩av电影免费在线| 成人性视频免费网站| 亚洲男人7777| 青青草原一区二区| 粉嫩av懂色av蜜臀av分享| 久久中文在线| 久久久精品人体av艺术| 欧美亚洲综合色| 免费国产成人av| 国产精品suv一区二区三区| 在线视频综合导航| 日韩免费毛片视频| 午夜肉伦伦影院| 另类成人小视频在线| 欧美精品videossex88| 日日摸夜夜添夜夜添国产精品| 国产噜噜噜噜噜久久久久久久久| 性生活三级视频| 久久精品成人欧美大片| 男女午夜激情视频| 蜜桃一区二区三区四区| 亚洲第一页自拍| 欧美三级华人主播| 免费不卡av网站| 精品成人av一区| 欧美中文娱乐网| 久久久国产亚洲精品| 久久久av网站| 国内精品久久久久影院 日本资源| 妖精视频一区二区| 久久婷婷久久一区二区三区| 亚洲熟女一区二区| 精品激情国产视频| 国产精品久久久久久久免费看| 欧美猛男gaygay网站| 亚洲最大激情中文字幕| 91av在线免费视频| 欧美一区二区福利在线| 91精品免费| 无码人妻aⅴ一区二区三区69岛| 在线观看成人免费视频| 色播五月综合| 亚洲精品成人电影| 久久99亚洲精品| 日韩电影免费观看在| 经典三级在线一区| av在线观看地址| 日韩欧美一区二区不卡| 国产精品无码免费播放| 2014国产精品| 成人三级伦理片| 久久久99国产精品免费| 青青草视频在线观看免费| 777午夜精品免费视频| 800av在线免费观看| 在线免费看黄色片| 国产一区二区不卡在线| 国产一级特黄a大片免费| 国产精品免费观看视频| 中文字幕亚洲欧洲| 欧美日韩一级黄| 九九九久久久久久| 丁香花免费高清完整在线播放 | 一级二级黄色片| 欧美成人合集magnet| 成a人片国产精品| 男人添女人荫蒂免费视频| 另类欧美日韩国产在线| 91av国产在线| 肉丝袜脚交视频一区二区| 亚洲色图av在线| 激情综合丁香五月| 国产久一一精品| 亚洲欧洲国产综合| 91久久久精品| 97国产精品videossex| 日韩视频123| 欧日韩不卡视频| 精品国产乱码久久久久久老虎| 久久久久久九九九九九| 91精选在线观看| 先锋影音日韩| 老司机精品久久| 婷婷久久五月天| 91美女精品福利| 一区二区xxx| 日韩精品一二三四区| 一区二区视频网站| 亚洲最大福利网站| 国产av无码专区亚洲av| 啊v视频在线一区二区三区| 精品小视频在线观看| 亚洲综合在线观看视频| 国产精品久久久久久久小唯西川| 久久久久久天堂| 亚洲欧洲av另类| 欧美在线精品免播放器视频| 中文字幕乱妇无码av在线| av在线这里只有精品| 一区二区在线不卡| 丝袜美腿亚洲一区| 亚洲爱情岛论坛永久| 91精品国产免费| 国产h视频在线播放| 在线观看 亚洲| 日韩精品影音先锋| 在线免费看v片| 日韩国产欧美一区二区三区| 一区二区免费视频| 成人国产精品一区| 台湾无码一区二区| 国产精品白嫩白嫩大学美女| 久久美女艺术照精彩视频福利播放| 欧美日韩中文字幕| 天堂资源在线亚洲资源| 国产白浆在线观看| 日本成人精品在线| 国产精品一二三四五区| 国产成人精品999| 蜜臀精品久久久久久蜜臀 | 欧美日韩夫妻久久| 亚洲欧美电影一区二区| 毛片一区二区三区| 黄色片中文字幕| 日av中文字幕| 亚欧在线观看视频| 日韩精品在线视频免费观看| 日韩精品中文字幕在线一区| 国产精品福利电影| 成人激情综合网| 激情综合色综合久久综合| 小说区视频区图片区| 日韩美女av在线免费观看| 久久久久久久久久久久久女国产乱| 久久精品免费在线观看| 国产精品wwwwww| 欧美精品粉嫩高潮一区二区| 一区二区三区四区不卡在线 | 国产综合在线看| 国产精品女同互慰在线看| 天天鲁一鲁摸一摸爽一爽| 日韩av一区二区三区美女毛片| 欧美日韩国产123区| 亚洲精华国产精华精华液网站| 超碰人人干人人| 亚洲视频第一页| 欧美人妻精品一区二区免费看| 欧美激情videos| 亚洲av成人无码久久精品老人| 先锋影音一区二区三区| 欧美尤物巨大精品爽| 6080午夜不卡| 超碰人人人人人人| 美女av免费看| 欧美在线观看视频网站| 免费不卡av在线| 亚洲精品乱码久久久久久动漫| 神马影院一区二区| 96pao国产成视频永久免费| 亚洲福利视频免费观看| 国产九色精品成人porny| 在线观看中文字幕视频| 麻豆一区二区三区视频| 日韩欧美亚洲区| 日韩在线视频一区| 亚洲av无码乱码国产精品| 亚洲精品乱码视频| 日韩欧美国产电影| 91在线精品入口| 自拍偷拍第9页| 午夜福利三级理论电影| 国产精品久久久av久久久| 欧美成人三级电影在线| 99精品视频在线播放观看| 精品一区二区三区视频| 99视频在线精品| 一本大道久久精品懂色aⅴ| 在线欧美日韩国产| 亚洲精品中文在线| 国产一区二区三区综合| 波多野结衣国产| 成人亚洲免费视频| 国产欧美日韩伦理| 久久久久日韩精品久久久男男 | 国产视频精品在线| 久久草av在线| 亚洲va综合va国产va中文| 久久久伊人日本| 久久成年人视频| 亚洲欧美中文日韩在线v日本| 亚洲v日本v欧美v久久精品| 精品一区二区在线观看| 色一情一乱一区二区三区| 国产精品二三区| 精品夜色国产国偷在线| 欧美成人精品三级在线观看| 欧美精品日韩三级| 激情久久av| 久久久久久一区| 国产亚洲欧美一区二区三区| 国产精品91视频| 日韩中文字幕在线| 精品国内自产拍在线观看| 在线成人激情视频| 亚洲精品视频在线观看免费 | 黄色性生活一级片| 午夜激情av在线| 欧美一区视久久| 欧美在线观看视频免费| 真实国产乱子伦对白视频| 亚洲成av人片在线观看香蕉| 国产亚洲欧美aaaa| 在线激情影院一区| 九九热这里只有精品6| 蜜桃999成人看片在线观看| 影音先锋资源av| 神马久久久久久久久久| 中文字幕一区二区三区在线不卡| 欧美人牲a欧美精品| 亚洲一区二区三区免费视频| 国产亚洲1区2区3区| av动漫一区二区| 精品一二三四在线| 色婷婷av一区二区三区之e本道| 国产黄色免费视频| 男人透女人免费视频| 欧美在线播放一区| 亚洲iv一区二区三区| 亚洲18私人小影院| 久久精品91久久久久久再现| 91精品国产色综合久久不卡98口 | 美女在线观看视频一区二区| 欧美大胆人体bbbb| 国产精品一区二区三区在线观| 在线观看一区二区三区视频| 四虎永久在线精品| 久久综合色一综合色88| 国产亚洲成年网址在线观看| 成人激情免费网站| 中文字幕一区二区三区在线观看| 亚洲国产精品麻豆| 日韩三级视频在线观看| 亚洲毛茸茸少妇高潮呻吟| 91精品国产综合久久精品app| 99久久久精品| 91在线观看污| 久久久美女毛片| 国产欧美1区2区3区| 成人永久免费视频| 欧美性生活大片免费观看网址| 日韩精品中文字幕有码专区| 日韩中文字幕在线播放| 91久久国产精品91久久性色| 大地资源网在线观看免费官网| 六月丁香婷婷在线| 青青青视频在线免费观看| 黑人一级大毛片| 日韩黄色三级视频| 成人毛片视频免费看| 另类的小说在线视频另类成人小视频在线| av在线不卡观看免费观看| 欧美疯狂做受xxxx高潮| 青青草视频在线免费播放| 蜜臀精品一区二区三区在线观看| 欧美一级日韩一级| 亚洲最大激情中文字幕| 日本免费www| 美女视频一区在线观看| 欧美日韩成人综合在线一区二区| 亚洲国模精品私拍| 成人av在线亚洲| aaaaaa亚洲| 黄色av一区二区三区| www.蜜臀av.com| 国产精品一区久久久久| 欧美嫩在线观看| 伊人久久大香线蕉午夜av| 无码人妻黑人中文字幕| 欧美国产日韩a欧美在线观看| 3d成人h动漫网站入口| 久久资源av| 国产精品视频免费在线观看| 一区二区三区四区毛片| 日本不卡视频在线观看| 日韩精品免费在线视频观看| 别急慢慢来1978如如2| 91丨porny丨蝌蚪视频| 国产在线高清精品| 午夜偷拍福利视频| 欧美一卡在线观看| 久久av秘一区二区三区| www.av88| 欧美亚洲国产一区二区三区va| 91精品国产日韩91久久久久久| 欧美在线观看一区二区三区| 中国黄色录像片| 人妻va精品va欧美va| 日韩中文字幕91| 99国内精品久久| 日韩一区二区免费在线观看| eeuss中文| 日日夜夜免费精品| 在线观看国产91| 国产69精品久久久久9999apgf| 日韩国产第一页| 亚洲欧美中日韩| 色播五月激情综合网| 91精品视频专区| 在线观看中文字幕视频| 欧美伊人久久久久久久久影院 | 一级性生活毛片| 精品国产免费无码久久久| xf在线a精品一区二区视频网站| 97久久精品人搡人人玩| 黄色片视频免费观看| 国产美女av一区二区三区| 欧美丰满少妇xxxxx做受| 黄色一级片在线免费观看| 日韩在线观看av| 亚洲精品成人电影| 国产精品69精品一区二区三区| 亚洲视频久久久| 日韩精品在线视频| 一区二区三区四区影院| av网站一区二区三区| 中文字幕亚洲二区| 国产偷人妻精品一区| 亚洲免费观看高清| 青青影院一区二区三区四区| 麻豆精品视频在线观看免费| 国产丝袜一区二区| 久久久久久久片| 久久99精品久久久久久国产越南 | www.成人三级视频| 国产人妻精品一区二区三| 91精品国产91久久久久久吃药| 日韩欧美亚洲日产国产| 丰满熟妇乱又伦| 在线丨暗呦小u女国产精品| 亚欧洲乱码视频| 欧美一区二区大片| 久草视频在线免费看| 亚洲综合在线中文字幕| 大陆成人av片| 欧美中日韩在线| 国产无遮无挡120秒| 国产99视频在线观看| 在线观看毛片视频| 亚洲图片在区色| gai在线观看免费高清| 在线观看视频一区二区欧美日韩| 国产精品免费入口| 国产精品久久久久一区| 欧美视频免费看欧美视频| av成人老司机| 国产一区免费在线| 久久一日本道色综合久久| 国外成人在线视频网站| ...xxx性欧美| 少妇真人直播免费视频| 在线免费亚洲电影| 日韩在线xxx| 在线看国产一区| 亚洲精品成人久久电影| 国产欧美在线看| 国产精品无码专区av免费播放| 中文字幕久久亚洲| 久久亚洲风情| 老太脱裤子让老头玩xxxxx| 欧美美女bb生活片| 精品丰满少妇一区二区三区| 欧美成在线观看| 高清shemale亚洲人妖| 奇米影视四色在线| 色婷婷精品大在线视频| 色婷婷一区二区三区在线观看| 欧美精品免费在线| 91视频xxxx| 秋霞精品一区二区三区| 国产熟女高潮视频| 亚洲日本中文字幕| 美腿丝袜亚洲三区| 亚洲天堂av一区二区三区| 亚洲国产91色在线| 中文字字幕在线中文乱码| 成人观看高清在线观看免费| 波多野结衣中文字幕一区 | 国模吧无码一区二区三区| 国产精品国产三级国产aⅴ中文| 天天天干夜夜夜操|