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

亚洲v国产v| 久久久久久久一区二区三区| 黄色片视频在线| 国产写真视频在线观看| 北条麻妃一区二区三区| 国产z一区二区三区| 黄色录像二级片| 欧美日日夜夜| 欧美一区二区三区不卡| 狠狠97人人婷婷五月| √新版天堂资源在线资源| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产三级日本三级在线播放| caopo在线| 久久一区二区视频| av一区二区在线看| 最新黄色网址在线观看| 亚洲福利专区| 久久久极品av| 日韩丰满少妇无码内射| 91精品国产自产精品男人的天堂| 欧洲视频一区二区| 欧美精品99久久| 色帝国亚洲欧美在线| 亚洲国产精品高清| 久久精品ww人人做人人爽| 国产欧美综合视频| 看电视剧不卡顿的网站| 97免费视频在线| 国产免费无码一区二区视频| 欧美日韩伦理在线免费| 日韩精品视频在线免费观看| 天堂视频免费看| 日韩av超清在线观看| 亚洲国产精品久久人人爱蜜臀| 亚洲日本精品| 成人高清免费观看mv| 久久一夜天堂av一区二区三区| 国产精品乱码视频| 精品国产九九九| 极品美女销魂一区二区三区 | av大片免费在线观看| 亚洲无中文字幕| 日韩中文字幕不卡视频| www.99热| 精品免费在线| 永久555www成人免费| 香蕉网在线播放| 欧美交a欧美精品喷水| 欧美精品一区二区高清在线观看| 性生活在线视频| 精品一区二区三区四区五区| 日韩一级二级三级| 中文字幕avav| 中文字幕一区二区三区中文字幕 | 亚洲av电影一区| 99精品欧美一区| 九色91视频| 久香视频在线观看| 国产欧美日韩另类视频免费观看| 日韩视频在线播放| 日本在线www| 亚洲欧美一区二区三区国产精品| 男女爱爱视频网站| 日韩123区| 五月婷婷综合在线| 日本wwww视频| 国产激情久久| 欧美一区二区三区啪啪| 亚洲成人福利视频| 国产毛片精品| 亚洲区免费影片| 三级黄色录像视频| 欧美精品黄色| 欧美亚洲视频在线观看| 久久久久亚洲视频| 精品一区二区三区影院在线午夜| 91视频免费在线| 免费的黄色av| 国产欧美一区二区三区网站| 在线不卡日本| 第一av在线| 一本色道a无线码一区v| 天堂中文视频在线| 亚洲一区二区三区免费| 日韩精品亚洲视频| 一级性生活免费视频| 国产字幕视频一区二区| 日本在线精品视频| 国产美女精品视频国产| www.日本不卡| 手机成人av在线| 黄色18在线观看| 欧美另类z0zxhd电影| 人妻巨大乳一二三区| 亚洲97av| 欧美黑人极品猛少妇色xxxxx| 国产午夜麻豆影院在线观看| 韩国一区二区三区| 久久久人人爽| 天堂av资源在线观看| 日韩欧美在线看| 九九九久久久久久久| 欧美日本成人| 久久久久久国产三级电影| 麻豆精品久久久久久久99蜜桃| 激情亚洲综合在线| 欧美日本韩国国产| brazzers在线观看| 欧美男人的天堂一二区| 一区二区三区免费在线观看视频| 一本一道久久a久久精品蜜桃| 欧美在线性视频| 亚洲国产福利视频| 成人免费在线播放视频| 三级4级全黄60分钟| 天堂精品久久久久| 最近的2019中文字幕免费一页| 国产一级淫片免费| 精品一区免费av| 日本一区二区三区精品视频| 999福利在线视频| 日韩午夜在线播放| 蜜桃av.com| 葵司免费一区二区三区四区五区| 国产精品免费一区二区三区四区| 日本视频在线播放| 欧美视频一区二区三区| 成人免费看aa片| 亚洲久色影视| 国产精品国产亚洲精品看不卡15 | www久久久com| 国产精品久久久久久久久晋中 | 国产一级在线播放| 国产精品一区二区黑丝| 在线视频福利一区| 日本精品在线一区| 一本色道久久88亚洲综合88| 影音先锋在线国产| 91色视频在线| 精品久久久久久久久久中文字幕| 97青娱国产盛宴精品视频| 欧美成人第一页| 国产偷拍一区二区| 亚洲日本青草视频在线怡红院 | 色噜噜狠狠狠综合曰曰曰88av| 日韩人妻精品中文字幕| 久久嫩草精品久久久精品| a在线视频观看| 日韩欧美影院| 日韩美女视频在线观看| 久久久久久女乱国产| 在线日韩av片| 久久久精品成人| 极品少妇一区二区| 看一级黄色录像| 成人自拍在线| 97在线观看视频| 黄色在线小视频| 欧美视频在线观看一区| 懂色av蜜臀av粉嫩av永久| 激情欧美一区二区| www.好吊操| 亚洲+小说+欧美+激情+另类| 国产精品成人一区二区| 99中文字幕一区| 欧美一区二区三级| 黄色小说在线观看视频| 91老司机福利 在线| 久久久久久久少妇| 91成人国产| 国语精品中文字幕| 三上悠亚激情av一区二区三区 | 亚洲国产精品成人一区二区| 午夜精品久久久久久久久久久久久蜜桃 | 青青草娱乐在线| 欧美日韩三级在线| 精品视频久久久久| 91亚洲永久精品| a在线观看免费视频| 午夜精品毛片| 国产一区二区精品在线| www成人在线视频| 欧美精品一区二区免费| 天堂91在线| 91精品国模一区二区三区| 日本在线视频免费观看| 中文字幕不卡一区| 成人啪啪18免费游戏链接| 亚洲专区一区| 天堂av免费看| 亚洲免费观看高清完整版在线观| 国产又爽又黄的激情精品视频| 欧美人与牲禽动交com| 亚洲色图美腿丝袜| 亚洲精品97久久中文字幕无码| 欧美午夜宅男影院在线观看| 丁香花五月激情| 久久久精品免费网站| 日本少妇激三级做爰在线| 久久久精品午夜少妇| 国产精品一二三在线观看| 伊人春色精品| 国产精品二区二区三区| 欧美a一级片| 欧美亚洲成人免费| 少女频道在线观看免费播放电视剧| 亚洲日韩欧美视频一区| www黄色网址| 69堂亚洲精品首页| 欧美国产一级片| 午夜私人影院久久久久| 精品一区在线观看视频| 国产日产欧美精品一区二区三区| 亚洲日本久久久| 国内精品视频一区二区三区八戒| 无码少妇一区二区三区芒果| 亚洲黄页一区| av 日韩 人妻 黑人 综合 无码| 精品久久中文| 欧美二区在线看| 黑人久久a级毛片免费观看| 亚洲一区二区三区乱码aⅴ| 91成人在线| 国产成人精品日本亚洲| 中文字幕21页在线看| 久久免费国产精品1| 久久www人成免费看片中文| 久久综合电影一区| 成人免费看片| 俺去啦;欧美日韩| 1pondo在线播放免费| 国产一区二区黑人欧美xxxx| 天堂av在线播放| 日韩精品一二三四区| 性xxxx视频| 精品中文视频在线| 五月天婷婷在线观看| 日韩精品欧美国产精品忘忧草| 黄色av免费观看| 亚洲精品av在线| 人成网站在线观看| 亚洲第一天堂av| 欧美综合视频在线| 亚洲国产日韩欧美在线99| 黄色片网站免费在线观看| 精品国产1区二区| 日本激情一区二区三区| 亚洲成色777777在线观看影院| 亚洲乱码精品久久久久.. | 九九在线视频| 国产午夜精品一区理论片飘花| 国产女主播在线直播| 中文日韩电影网站| 麻豆传媒在线免费| 欧美日韩成人在线播放| 大黄网站在线观看| 5566成人精品视频免费| 欧美性理论片在线观看片免费| 国产精品成久久久久三级| 四虎视频在线精品免费网址| 91视频免费在线| 国产精品99久久免费观看| 久久综合色一本| 欧美一级精品片在线看| 一区二区不卡视频| 欧美日韩国内| 国产素人在线观看| 日韩—二三区免费观看av| www.com黄色片| 国产成人在线观看免费网站| 国产十八熟妇av成人一区| 久久久五月婷婷| 一二三四国产精品| 亚洲最大色网站| 国语对白永久免费| 欧美美女网站色| 黄色一级大片在线免费看国产| 亚洲精品在线不卡| 日本中文在线观看| 久久久久久有精品国产| 在线成人视屏| eeuss一区二区三区| 国产麻豆精品久久| 中国女人做爰视频| 久久黄色网页| 黑人巨大猛交丰满少妇| 久久网这里都是精品| 男女性高潮免费网站| 欧美视频一区二区三区…| 91国产精品一区| 日韩av网址在线| 97电影在线看视频| 欧美黄色免费网站| 国产成人a视频高清在线观看| 成人性色av| 日韩精品第一区| 国产人妻777人伦精品hd| 久久99久久久久| 久久久亚洲av波多野结衣| 《视频一区视频二区| 亚洲天堂视频网站| 日韩精品一区二区三区四区| eeuss影院www在线观看| 97久久伊人激情网| 无人区乱码一区二区三区| 日韩国产高清一区| 一区二区三区国产在线| av在线免费观看不卡| 中文字幕乱码日本亚洲一区二区| 国产福利拍拍拍| 欧美mv日韩mv亚洲| 嫩草在线视频| 国产精品久久久av久久久| 欧美性生活一级片| 777久久精品一区二区三区无码 | 欧美精品黄色| 国产探花在线看| 国产欧美一区二区三区网站| av大片免费在线观看| 精品国产伦一区二区三区观看方式| 男人的天堂在线视频免费观看 | 色天天综合狠狠色| 日韩成人动漫| 欧美成人免费在线| 91久久黄色| 超碰caoprom| 亚洲自拍偷拍图区| 精品久久国产视频| 久久久99久久精品女同性| 91福利精品在线观看| 色综合视频二区偷拍在线| 久久精品一区| 波多野结衣办公室33分钟| 精品久久久中文| 欧洲av在线播放| 97在线观看视频| 色橹橹欧美在线观看视频高清| www插插插无码免费视频网站| 国产一区二区不卡| 懂色av懂色av粉嫩av| 欧美一级久久久| 婷婷色在线播放| 国产chinese精品一区二区| 欧美亚韩一区| 国产精品成人无码专区| 性做久久久久久久免费看| 五月婷婷丁香网| 国产成人福利网站| 欧美一区二区三| 日本人69视频| 亚洲靠逼com| 免费观看的毛片| 欧美在线一区二区三区四| 精品国产乱码| 色婷婷.com| 亚洲最新视频在线观看| 四虎精品一区二区三区| 欧美亚洲成人精品| 国内成人自拍| 亚洲免费黄色录像| 亚洲精品高清在线| 天天插天天干天天操| 国产91在线播放精品91| 日韩精品一区二区三区免费观影 | 中文字幕人妻一区二区三区视频| 最新国产成人av网站网址麻豆| 四虎精品在线观看| 美女黄色免费看| 久久一区二区视频| 在线观看国产小视频| 欧美精品在线观看| 久久精品凹凸全集| 成人亚洲视频在线观看| 国产精品电影院| 国产成人手机在线| 国产精品18久久久久久麻辣| 999国产精品| 国产日韩视频一区| 色综合久久久久综合| 黄在线免费观看| 国产一区二区中文字幕免费看| 三级在线观看一区二区| 国产乱国产乱老熟300| 日韩精品福利网站| 中文字幕日本一区| 欧美爱爱视频免费看| 中文字幕一区二区三| 天堂成人在线视频| 国产欧美一区二区三区久久| 亚洲三级色网| 国产视频精品免费| 精品五月天久久| 欧美日韩中出| 国产精品视频黄色| 午夜视频在线观看一区二区三区 | 久久久久这里只有精品| 欧美色图国产精品| 完美搭档在线观看| 欧美精品色一区二区三区|