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

完全開源的代碼大模型OpenCoder來了,躋身性能第一梯隊

人工智能 新聞
研究團隊推出了 OpenCoder,這是一系列能力達到第一梯隊的 CodeLLM,不僅在性能上可與領先模型媲美,還為研究社區(qū)提供了全方面的構建細節(jié)。

本文的共同第一作者是墨爾本大學計算機科學碩士黃思明和復旦大學計算機科學碩士程天豪。OpenCoder 項目是二人在 INF 實習期間與 M-A-P 開源項目合作的成果,由 INF 主導,M-A-P 積極參與,通訊作者為汪自力與褚崴。來自 INF 參與者包括:郝嘉然,宋劉一漢,徐陽,汪自力,褚崴,徐盈輝,漆遠。來自 M.A.P 的參與者包括:張舸,張晨晨,柴林政,J.Yang, J.H.Liu。其余合作者有:J.K.Liu;袁瑞峰;付杰;劉乾,Tiktok 研究員;張兆翔,中國科學院自動化研究所研究員。

代碼大型語言模型(CodeLLM) 在代碼生成、推理任務和智能代理系統(tǒng)等多個領域已變得不可或缺。盡管開源的代碼大模型性能正逐步接近專有模型的水平,但適合進行科學研究的高質(zhì)量 CodeLLM 仍然非常稀缺,尤其是數(shù)據(jù)清理流程、合成數(shù)據(jù)、模型訓練流程全部可復現(xiàn)的全方位開源 CodeLLM。這一稀缺性源于多種挑戰(zhàn),包括資源限制、倫理考量、保持競爭優(yōu)勢等需求。

為彌補這一差距,研究團隊推出了 OpenCoder,這是一系列能力達到第一梯隊的 CodeLLM,不僅在性能上可與領先模型媲美,還為研究社區(qū)提供了全方面的構建細節(jié)。不同于大多數(shù)以往的工作,OpenCoder 不僅公開了模型權重和推理代碼,還提供了可重復的訓練數(shù)據(jù)、完整的數(shù)據(jù)處理流程、嚴謹?shù)膶嶒炏诮Y果以及詳細的訓練細節(jié),為科學研究開放了全面的資源。

研究團隊發(fā)現(xiàn)構建高質(zhì)量 CodeLLM 的關鍵因素有:(1) 數(shù)據(jù)質(zhì)量至關重要,代碼預訓練數(shù)據(jù)需要精細的啟發(fā)式規(guī)則清洗與文件粒度的去重(2)預訓練數(shù)據(jù)中添加互聯(lián)網(wǎng)網(wǎng)頁中召回的代碼相關語料(3)在退火和監(jiān)督微調(diào)階段使用高質(zhì)量的合成數(shù)據(jù)。

OpenCoder 團隊希望通過更高的開源程度,讓研究人員深入了解代碼大語言模型的各個細節(jié),使 OpenCoder 不僅成為強大的模型,更成為開放的基礎平臺,加速研究進展,推動代碼 AI 的可復現(xiàn)發(fā)展,縮小開源社區(qū)與工業(yè)界之間的差距。

圖片

  • 論文標題:OpenCoder: The Open Cookbook for Top-Tier Code Large Language Model
  • 論文鏈接:https://arxiv.org/abs/2411.04905
  • 項目主頁:https://opencoder-llm.github.io/
  • 模型/數(shù)據(jù)集下載:https://huggingface.co/OpenCoder-LLM
  • 代碼倉庫:https://github.com/OpenCoder-llm/OpenCoder-llm

圖片

預訓練階段

預訓練數(shù)據(jù)構成了大型語言模型能力的基礎。在開源社區(qū)中,The Stack v2 (Lozhkov et al., 2024a) 提供了一個有價值的代碼數(shù)據(jù)集,有力地支持了代碼語言模型的訓練。然而,The Stack v2 的訓練數(shù)據(jù)部分質(zhì)量不足,無法使語言模型達到頂尖性能。

為此,研究團隊提出了 RefineCode,這是一種高質(zhì)量、可復現(xiàn)的數(shù)據(jù)集,包含了 9600 億個標記 (token),涵蓋了 607 種編程語言,并融入了 130 多條語言特定規(guī)則及其自定義權重分配。該數(shù)據(jù)集由兩部分組成:原始代碼和代碼相關的網(wǎng)頁數(shù)據(jù)。

圖片

具體來說,團隊主要從 GitHub 上收集原始代碼(截至 2023 年 11 月),并結合了 The Stack v2 中的非 GitHub 數(shù)據(jù)。此外,代碼相關的網(wǎng)頁數(shù)據(jù)主要來源于網(wǎng)頁語料庫。研究團隊設計了一個復雜的數(shù)據(jù)處理流程來生成代碼預訓練語料庫,包含預處理、去重、轉換、過濾與數(shù)據(jù)重配比。

  • 預處理:排除超過 8MB 的文件,以避免將非文本文件納入數(shù)據(jù)集,同時僅保留 607 種編程語言相關文件。
  • 去重:首先通過 SHA256 哈希進行精準去重,其次通過 MinHash+LSH 進行模糊去重,優(yōu)先保留 star 數(shù)更高的文件
  • 轉換:進行敏感信息識別檢測
  • 過濾:根據(jù) 130 多項啟發(fā)式過濾規(guī)則,進一步篩選高質(zhì)量代碼文件,確保數(shù)據(jù)的高質(zhì)量
  • 數(shù)據(jù)重配比:在確認保持原始分布的情況下,對 HTML 和 Java 兩類數(shù)量較為龐大的編程語言進行下采樣
  • 在以上一整套針對代碼清洗流程后,RefineCode 保留了約 730B 的 token 數(shù)量

OpenCoder 首次提出一套針對不同編程語言的詳細過濾規(guī)則,并將代碼、調(diào)整參數(shù)完全開源。啟發(fā)式規(guī)則設計準則如下:1) 過濾掉 self-contained 程度過低的代碼;2) 過濾掉邏輯結構差或結構極簡的文件;3) 移除顯著偏離標準代碼格式的文件。

可以注意到,當使用 PCA 對比 The Stack V2 和 RefineCode 的 codebert embedding 時,觀察到這兩個數(shù)據(jù)集之間有明顯的區(qū)別。具體而言,在圖 3 中,The Stack V2 數(shù)據(jù)顯示出更多的離群點,而 RefineCode 的嵌入則更為緊密地聚集。此外,通過對離群數(shù)據(jù)的分析,OpenCoder 發(fā)現(xiàn)這些離群點通常表現(xiàn)出許多低質(zhì)量的特征,例如純文本注釋、僅包含十六進制數(shù)據(jù),以及缺乏計算邏輯的極短代碼,這些特征會擾亂預訓練數(shù)據(jù)集的分布,最終影響預訓練的效率。

圖片

OpenCoder 同樣從 Common Crawl 數(shù)據(jù)集中收集高質(zhì)量代碼相關數(shù)據(jù),通過三輪 FastText 訓練、召回、手工網(wǎng)頁標注,最終成功獲取了 330G 代碼相關網(wǎng)頁數(shù)據(jù)。

圖片

OpenCoder 采用了 WSD(Warmup, Steady, Decay)學習率調(diào)度策略,以在不同訓練階段中確保模型的穩(wěn)定性與高效性。在訓練初期,模型通過 2000 步的 warmup 階段逐步提升學習率,達到峰值后進入穩(wěn)定階段,保持較長時間的固定學習率。最后,在退火階段逐步降低學習率,實現(xiàn)模型的快速精細調(diào)優(yōu)。在退火階段中,除原始分布 RefineCode 外,OpenCoder 加入了算法相關語料庫,同時合成了高質(zhì)量代碼段與代碼教科書兩種形式的數(shù)據(jù),通過添加算法相關數(shù)據(jù)以及對算法知識進行反復改寫來進一步增強來提高模型的代碼邏輯能力。

指令微調(diào)階段

1. 數(shù)據(jù)組成

除開源代碼指令數(shù)據(jù) (Evol-Instruct, Infinity-Instruct, MCEVal) 外,OpenCoder 從 wildChat,ShareGPT 中采樣了代碼相關的真實用戶指令數(shù)據(jù)。此外研究團隊還獨立合成了大規(guī)模多樣指令數(shù)據(jù)、教育意義指令數(shù)據(jù)集與外部庫調(diào)用指令數(shù)據(jù)集,進一步增強了指令微調(diào)數(shù)據(jù)的質(zhì)量與多樣性。

圖片

2. 兩階段訓練策略

OpenCoder 在指令微調(diào)期間使用了兩階段的訓練策略。在微調(diào)過程的第一階段,重點是廣泛的真實用戶指令與計算機科學理論相關知識。第一階段的微調(diào)使 OpenCoder 能夠理解和響應各種真實的用戶需求。這些指令涵蓋了計算機科學的各個方面,從基礎編程到高級算法設計,再到復雜的數(shù)據(jù)結構操作。由于涵蓋了廣泛的代碼相關指令,OpenCoder 在處理不同類型的編程問題時表現(xiàn)出卓越的適應性,能夠靈活應對多種場景下的編碼需求。

另一個顯著優(yōu)勢是提升了模型的泛化能力。面對用戶的不同表述和習慣用語,OpenCoder 能夠快速理解意圖并生成適切的解決方案。這種廣覆蓋的訓練使模型不僅在特定任務上表現(xiàn)出色,還能在多樣化的編程需求中提供準確、高效的幫助。

在指令微調(diào)的第二階段,OpenCoder 使用高質(zhì)量的下游任務相關數(shù)據(jù)進行訓練,確保模型接觸到現(xiàn)實世界中維護良好、格式規(guī)范的代碼實例,且能在具體下游任務中表現(xiàn)出色。這種兩階段的微調(diào)方法使模型在理論知識和實際編程任務上都表現(xiàn)出色,避免了只關注某一方面的局限性。

消融分析

1File-level 去重是代碼數(shù)據(jù)去重的最優(yōu)選擇

OpenCoder 在全量 Github 上 485 百萬個 Python 文件上進行了 repo-level,file-level 的去重處理,并在相同參數(shù)下訓練了兩個 1.5B 大小的 LLM。首先 repo-level 去重保留的 token 數(shù)量近乎是 file-level 的三倍,其次從下游數(shù)據(jù)集性能表現(xiàn)發(fā)現(xiàn) file-level 去重效果顯著優(yōu)于 repo-level

對于 repo-level 的去重,進一步研究發(fā)現(xiàn)約有 52B 文件存在完全相同的另一份文件,且約 68B token(約占數(shù)據(jù)的 68.4%)可以被進一步 file-level 去重,這說明了 repo-level 去重并不充分。綜上,對于大規(guī)模代碼數(shù)據(jù)集,首先執(zhí)行精確去重,其次進行文件層面的 MinHash 去重是一種高效且節(jié)省 CPU 的方案。

2. 高質(zhì)量合成數(shù)據(jù)對于性能提升至關重要

在退火階段訓練過程中,研究團隊消融了高質(zhì)量合成數(shù)據(jù)的影響。從下游 Benchmark 性能可發(fā)現(xiàn),當高質(zhì)量訓練數(shù)據(jù)被移除后,模型性能明顯下降,這表明高質(zhì)量數(shù)據(jù)在退火階段具有顯著的有效性。

圖片

3. Github Star 數(shù)并不是好的過濾標準

從直覺角度講,更高 Star 的代碼往往具有更清晰的注釋,更優(yōu)秀的代碼組織方式。研究團隊訓練了兩個 1.5B 的 LLM,其中一個使用原始數(shù)據(jù)訓練,另一個則使用 GitHub 星級(星級 >=5)過濾后的數(shù)據(jù)進行訓練,二者的 Benchmark 表現(xiàn)如下圖所示:

圖片

可以發(fā)現(xiàn)使用原始數(shù)據(jù)訓練的 LLM 優(yōu)于使用過濾數(shù)據(jù)訓練的 LLM,這一結果與 SantaCoder 的研究結果一致。此外,研究團隊進一步展示了這兩個 LLM 的訓練損失,可以觀察到使用過濾數(shù)據(jù)訓練的 LLM 的損失低于使用原始數(shù)據(jù)訓練的 LLM。對此現(xiàn)象,研究團隊推測使用星級作為過濾信號能夠提升數(shù)據(jù)質(zhì)量,但相較于原始數(shù)據(jù),數(shù)據(jù)的多樣性有所限制。通過對二者數(shù)據(jù)分布的可視化分析,團隊進一步驗證了星級過濾顯著影響了整體數(shù)據(jù)分布,削弱了數(shù)據(jù)多樣性這一推斷。

此外,通過人工檢查被過濾部分的數(shù)據(jù)可以發(fā)現(xiàn)其仍包含大量結構良好且具有算法豐富性的代碼。因此,研究團隊認為星級作為過濾標準并非最佳選擇。

圖片

4. 兩階段 SFT 方法在 Benchmark 和實際應用中取得雙重收益

研究團隊在 1.5B 模型上驗證了兩階段 SFT 的收益。通過觀察發(fā)現(xiàn),Stage 1 的數(shù)據(jù)展現(xiàn)出顯著的多樣性,但平均質(zhì)量相對較低。相比之下,Stage 2 的數(shù)據(jù)由高質(zhì)量的代碼特定 SFT 數(shù)據(jù)組成。該兩階段 SFT 策略使得模型在 Stage 1 中獲得廣泛的能力,隨后在 Stage 2 中針對代碼相關任務進行針對性提升。此外,類似于 Chatbot Arena,研究團隊采用包含近 400 個人工創(chuàng)建樣本的 Code Arena 測試集,以模擬真實環(huán)境中的用戶代碼相關提示。Code Arena 以 GPT-4 作為基準,并用 GPT-4 來判斷哪個大語言模型(LLM)具有更好的響應能力,報告的結果為相對于 GPT-4 的勝率。結果展示了兩階段 SFT 訓練策略在下游 Benchmark 上與體現(xiàn)真實應用能力的 Code Arena 上皆有收益。

圖片

評估結果

OpenCoder 模型在 HumanEval、MBPP 兩主流模型評估任務上顯著超過了現(xiàn)有開源模型,驗證了其數(shù)據(jù)處理流程與合成數(shù)據(jù)的有效性。

為了檢驗 OpenCoder 的代碼生成能力,研究團隊在多個基準上將它與其他流行的開源模型(如 StarCoder2 、Qwen2.5-Coder 等)進行了比較,包括 HumanEval、MBPP、BigCodeBench 和 LiveCodeBench。結果表明,OpenCoder 在這些評估中達到了開源模型的一流水準。

此外,在多語言代碼生成評估基準 MultiPL-E ,綜合多語言代碼評估基準 McEval 和多語言代碼調(diào)試基準 MdEval 中,OpenCoder 表現(xiàn)也同樣突出,證實了其出色的多語言性能。

圖片

圖片

圖片

圖片

實際使用

以下是由 OpenCoder-8b-Instruct 生成的貪吃蛇 demo。使用的 prompt 為 “Write a greedy snake game with randomly generated obstacles using pygame”。可以看到生成的代碼可以不經(jīng)過任何修改正常運行,且符合 prompt 中的設計要求。

圖片

責任編輯:張燕妮 來源: 機器之心
相關推薦

2023-09-18 16:24:33

數(shù)據(jù)研究

2021-07-28 15:50:47

數(shù)字化

2023-02-10 13:30:18

AI人工智能

2015-09-25 10:20:18

華三

2023-02-08 20:04:25

2015-11-04 10:55:52

馬云batatm

2018-04-10 15:44:28

華為云服務網(wǎng)絡技術

2020-07-30 14:53:17

云計算

2020-09-27 12:43:35

金融科技浙大螞蟻

2017-12-19 10:51:54

IBMOracle云服務

2024-04-19 10:39:35

2011-02-11 11:47:09

2017-09-19 13:32:31

混合云云計算AWS

2022-11-28 13:44:30

TiPlus7100
點贊
收藏

51CTO技術棧公眾號

欧美色窝79yyyycom| 国产激情精品久久久第一区二区| 国产丝袜一区二区三区| 欧美 日韩精品| 男人的天堂在线免费视频| 久久国产精品久久w女人spa| 日韩国产精品视频| 99视频精品免费| 天堂网av在线播放| 三级久久三级久久| www亚洲欧美| 久久久无码人妻精品无码| 国产剧情av在线播放| av成人老司机| 国产精品美女999| 精品99在线观看| 一道本一区二区三区| 日韩欧亚中文在线| 中文字幕在线乱| 五月天婷婷社区| 免费成人av资源网| 久久久久久久久国产| 精品人妻中文无码av在线 | 亚洲图片小说视频| 欧美日本精品| 亚洲免费影视第一页| 一级黄色片国产| 日产福利视频在线观看| 自拍偷拍亚洲激情| 欧美aaaaa喷水| 99国产在线播放| 久久一区激情| 欧美精品国产精品日韩精品| 在线观看亚洲大片短视频| 爱高潮www亚洲精品| 在线免费精品视频| 2019日韩中文字幕mv| eeuss影院www在线观看| 成人一级黄色片| 国产日本欧美一区二区三区| 欧美三级午夜理伦| 一精品久久久| 中文字幕亚洲一区二区三区五十路| 久久性爱视频网站| 韩国一区二区三区视频| 欧美亚洲综合网| 9久久9毛片又大又硬又粗| 国产在线激情| 中文字幕日韩av资源站| 日韩av电影在线观看| 国产激情无套内精对白视频| 免费久久99精品国产| 欧美亚洲激情在线| 国产中文字幕免费| 欧美日韩国产亚洲一区| 久久韩剧网电视剧| 亚洲精品国产精品国自| 激情综合网站| 亚洲欧美国产精品久久久久久久| 欧美激情一区二区三区p站| 精品久久国产一区| 欧美日韩一二区| 成人毛片视频网站| 爱情岛亚洲播放路线| 亚洲色大成网站www久久九九| 日产精品一线二线三线芒果| 午夜激情小视频| 99精品在线观看视频| 91天堂在线观看| 91国偷自产中文字幕久久| 奇米色777欧美一区二区| 国产成人av网址| 亚洲av无码不卡| 天堂av在线一区| 国产99久久精品一区二区| 国产精品久久久久无码av色戒| 国产精品1000部啪视频| 日本在线视频一区二区| 色香蕉成人二区免费| 日本va中文字幕| 成人av色网站| 日韩精品一区二区三区在线| 精品伦一区二区三区| 精品国产乱子伦一区二区| 日韩电影中文字幕在线| 西西444www无码大胆| 久久香蕉国产| 欧美夫妻性生活xx| 欧美a∨亚洲欧美亚洲| 日本美女一区二区三区视频| 成人激情春色网| 丰满肥臀噗嗤啊x99av| 99国产欧美另类久久久精品| 污视频在线免费观看一区二区三区| 黄色免费在线观看| 精品久久久久久中文字幕大豆网| 麻豆三级在线观看| 日韩在线观看中文字幕| 亚洲欧美三级在线| 欧美日韩免费做爰视频| 久久国产99| 99精品国产高清在线观看| 男女视频在线观看| 亚洲欧美影音先锋| 国产精品50p| 国产在线一区不卡| 亚洲免费伊人电影在线观看av| 久久噜噜色综合一区二区| 亚洲欧洲日本mm| 国产精品自拍偷拍| 香蕉视频国产在线| 亚洲日本电影在线| 日韩欧美xxxx| 中文字幕一区图| 日韩专区在线观看| 亚洲欧美偷拍一区| 成人网页在线观看| 正在播放久久| 国产综合色区在线观看| 亚洲第一精品自拍| 久久久久久久久毛片| 奇米综合一区二区三区精品视频| 精品一卡二卡三卡四卡日本乱码| 在线heyzo| 欧美视频一区在线观看| 加勒比一区二区| 亚洲日韩视频| 999日本视频| 免费观看在线黄色网| 91精品福利视频| 一女三黑人理论片在线| 激情文学一区| yy111111少妇影院日韩夜片 | 波多野结衣在线网站| 黄色成人在线播放| 中文文字幕文字幕高清| 好吊一区二区三区| 亚洲在线观看视频| av在线网址观看| 欧美美女视频在线观看| 国产精品情侣呻吟对白视频| 丝袜亚洲另类丝袜在线| 欧美人xxxxx| 美女100%一区| 国产一区av在线| 午夜精品免费观看| 久久精品人人做| 别急慢慢来1978如如2| 亚洲精品中文字幕99999| 欧美在线观看网站| 日韩a在线观看| 色噜噜久久综合| 在线观看日本中文字幕| 日韩高清不卡一区二区三区| 欧美日韩喷水| 亚洲精品.com| 在线电影av不卡网址| 波多野结衣高清在线| 国产情人综合久久777777| 久久久久国产精品熟女影院| 全球成人免费直播| 国产视频观看一区| 超碰在线最新| 亚洲国产日韩精品在线| 亚洲a区在线视频| 久久99久久| 色女孩综合影院| 国产传媒国产传媒| 久久99久久久久久久久久久| 在线观看免费黄色片| 国产精品一区三区在线观看| 欧美国产极速在线| 香蕉久久一区二区三区| 欧美性猛交一区二区三区精品| 国产成人免费在线观看视频| 国产成人亚洲精品狼色在线| 水蜜桃色314在线观看| 国产精品午夜一区二区三区| 国产精品老女人视频| 成人短视频在线| 精品盗摄一区二区三区| 亚洲婷婷综合网| 中文字幕亚洲一区二区va在线| 性折磨bdsm欧美激情另类| 亚洲一区国产| 午夜视频久久久| 久久久久久久久久久久电影| 欧洲中文字幕国产精品 | 视频在线观看99| www.四虎在线观看| 色综合一个色综合亚洲| 精品人妻伦九区久久aaa片| 成人高清视频在线| 午夜在线观看av| 99在线精品视频在线观看| 亚洲自拍偷拍二区| 秋霞综合在线视频| 国产日韩综合一区二区性色av| 97天天综合网| x99av成人免费| 欧美精品久久久久久久久久丰满| 6080亚洲精品一区二区| 成人公开免费视频| 亚洲自拍偷拍综合| 999精品视频在线观看播放| 91影院在线观看| a级大片免费看| 日韩国产精品91| 欧美男女爱爱视频| 亚洲乱码免费伦视频| 欧美日韩无遮挡| 凹凸av导航大全精品| 成人网欧美在线视频| 黄色综合网址| 隔壁老王国产在线精品| 国产视频在线播放| 日韩专区在线播放| 成年人视频在线看| 亚洲男人天堂网站| 人妻中文字幕一区| 欧美一区二区三区小说| 亚洲图片视频小说| 在线欧美日韩精品| 黄色免费av网站| 精品日本高清在线播放| 国产性一乱一性一伧一色| 中文字幕一区二区三区在线播放 | 亚洲一区二区| 亚洲综合欧美日韩| 欧美日韩国产免费观看视频| 欧美精品与人动性物交免费看| 久久夜色电影| 国产视频在线观看一区| 操欧美女人视频| 99国精产品一二二线| 欧美经典一区| 亚洲一区二区中文| 日韩区一区二| 超碰97人人在线| 日本在线一区二区三区| 1区1区3区4区产品乱码芒果精品| 亚洲一区av| 91亚洲精华国产精华| 高清不卡一区| 91免费在线观看网站| 天堂久久av| yellow视频在线观看一区二区| 在线视频亚洲欧美中文| av一区二区三区免费| 粉嫩精品导航导航| 国产一区二区三区四区五区在线| 美日韩黄色大片| 久久99久久精品国产| 美女少妇全过程你懂的久久| 欧美一区二区三区四区夜夜大片 | 黄色片免费在线观看视频| 欧美1区视频| 国产freexxxx性播放麻豆| 亚洲二区免费| 日本熟妇人妻xxxxx| 日韩电影免费在线观看网站| 亚洲欧美久久久久| 狠狠色狠狠色综合日日91app| 91网址在线观看精品| 国产成人综合亚洲网站| 欧美无人区码suv| 国产视频视频一区| 婷婷激情四射网| 亚洲一区二区精品3399| 亚洲GV成人无码久久精品| 欧美午夜免费电影| www.色视频| 精品视频久久久| 国产在线一区二区视频| 国内精品国产三级国产在线专| 成人免费看黄| 国产又爽又黄的激情精品视频 | 在线观看特色大片免费视频| 国产精品国语对白| 国内不卡的一区二区三区中文字幕| 国产精品白丝jk白祙| 欧美男gay| 99亚洲国产精品| 亚洲欧美日韩在线观看a三区 | 巨大黑人极品videos精品| 91九色露脸| 国产成人一区| 日韩精品免费一区| 久久免费黄色| 四川一级毛毛片| 91在线国产福利| avtt天堂在线| 偷拍与自拍一区| 亚洲一区在线观| 日韩精品一区二区视频| 久操视频在线观看| 国产suv精品一区二区三区88区| 爱情电影网av一区二区| 免费成人av网站| 午夜精品一区二区三区国产| 国产一区二区在线视频播放| 黄一区二区三区| 一级黄色片大全| 亚洲黄色在线视频| 国产99久久久久久免费看| 精品国产99国产精品| 91九色在线porn| 8050国产精品久久久久久| 日韩精品视频中文字幕| 日韩中文一区| 香蕉精品999视频一区二区| 香蕉视频色在线观看| 国产精品美女久久久久av爽李琼| 精品国产乱码一区二区| 日韩美女天天操| 麻豆传媒在线观看| 国产精品video| 亚洲ab电影| 91九色丨porny丨国产jk| 国产精品资源网站| 日本一道本视频| 色婷婷精品久久二区二区蜜臀av| 亚洲精品18p| 欧美成人精品一区二区三区| 久久免费资源| 亚洲高清视频一区| 久久亚洲综合| 中文字幕一二三四区| 五月天丁香久久| 高h放荡受浪受bl| 欧美激情xxxx| 亚洲国产中文在线| 亚洲小视频在线播放| 久久精品国产色蜜蜜麻豆| 国产精品久久久视频| 在线看日本不卡| 国产高清免费在线播放| 国产成人拍精品视频午夜网站| 天堂资源在线亚洲| 欧美牲交a欧美牲交aⅴ免费真| 99精品欧美一区二区三区小说| 日韩欧美亚洲国产| 亚洲国产高清高潮精品美女| 91超碰在线免费| 久久本道综合色狠狠五月| 亚洲伦理精品| 中文字幕日韩三级片| 狠狠躁夜夜躁人人躁婷婷91| 欧美女子与性| 国产成人97精品免费看片| 欧美午夜精品一区二区三区电影| 别急慢慢来1978如如2| 国产精品久久久久婷婷二区次| 伊人精品在线视频| 粗暴蹂躏中文一区二区三区| 日韩成人久久| 日韩av高清在线看片| 91麻豆精品一区二区三区| 天堂网中文字幕| 色噜噜国产精品视频一区二区| 色综合天天色| 中文字幕第50页| a在线欧美一区| 99超碰在线观看| 日韩亚洲一区二区| 51vv免费精品视频一区二区| a级黄色一级片| 国产女主播视频一区二区| 一卡二卡三卡在线| 欧美激情精品久久久久久蜜臀 | 成人亚洲精品久久久久软件| 亚洲精品视频在线观看免费视频| 亚洲天堂男人天堂| 国产精久久久| 激情五月宗合网| 国产精品网曝门| 成人乱码一区二区三区| 国产91色在线播放| 亚洲激情久久| 日本一区二区三区网站| 欧美日韩亚洲另类| 女子免费在线观看视频www| 欧美日韩精品免费在线观看视频| 激情都市一区二区| 久久夜靖品2区| 精品国产欧美成人夜夜嗨| 国产精品天天看天天狠| 国产福利影院在线观看| 亚洲一区电影777| 成a人片在线观看www视频| 成人做爰66片免费看网站| 日韩成人av影视| 一区二区三区免费高清视频| 一区二区中文字幕| swag国产精品一区二区| 亚洲精品自拍网| 精品欧美一区二区三区| 在线播放蜜桃麻豆| 视频在线一区二区三区| 99视频精品全部免费在线|