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

如何訓練最強代碼大模型?北大aiXcoder-7B貢獻前沿實踐

人工智能 新聞
近期,該篇論文被軟件工程領域國際頂級會議 ICSE 2025 收錄,將于 4 月 27 日 - 5 月 3 日赴加拿大渥太華參會分享研究成果。

本文的通訊作者是北京大學計算機學院長聘教授李戈。

本文一作是 aiXcoder 蔣思源和北大李戈教授課題組博士生李佳,團隊重點關注融合深度學習與軟件工程的代碼建模方法。

如何訓練一個代碼大模型?這一過程看似簡單:獲取代碼數據、清洗數據,最終啟動訓練。如今,開源代碼數據集層出不窮;數據清洗工具也已成熟,包括開源的許可證識別工具、MinHash 算法、PII 識別模型等;而在分布式訓練方面,像 Megatron-LM、DeepSpeed 等框架也大大降低了技術門檻。看似我們只差計算資源,就能訓練出一個強大的代碼大模型。

然而,訓練模型的初衷,應該始終從實際開發場景出發。作為開發者,我們不僅需要了解定義的各種 API 接口,還需要從入口函數模擬程序的執行過程,追蹤到每一行修改的代碼。在復雜的項目中,任何小小的變動都可能影響整個系統的運轉。

但現有的代碼大模型并未充分考慮到軟件開發的具體場景,它們往往將最終版本的代碼簡單地視作自然語言文本,試圖通過復制自然語言處理的成功經驗來處理代碼。這種方法忽略了代碼的結構性和復雜的上下文關系,導致模型在實際開發中表現不佳。

北京大學 aiXcoder 團隊一直致力于探索如何將深度學習與軟件開發深度融合,推動軟件開發的自動化。2024 年 4 月,aiXcoder 開源了自研代碼大模型 aiXcoder-7B,成為這一領域的一次重要嘗試,旨在將代碼的抽象語法樹(AST)結構與大規模預訓練結合,以期提升模型對代碼結構和上下文的理解能力。

近期,該篇論文被軟件工程領域國際頂級會議 ICSE 2025 收錄,將于 4 月 27 日 - 5 月 3 日赴加拿大渥太華參會分享研究成果。

此次論文錄用不僅是對 aiXcoder 7B 代碼大模型技術前瞻性和應用創新性的高度認可,更標志著該模型繼成功落地企業并獲各行業客戶廣泛認可后,再次于學術界獲得權威肯定,充分彰顯了 aiXcoder 在推動軟件工程發展中的前瞻性引領作用。

圖片

  • 論文地址:https://arxiv.org/pdf/2410.13187
  • 開源項目地址:https://github.com/aixcoder-plugin/aiXcoder-7B

代碼數據,異于自然語言

相較于自然語言文本,程序是現實世界解決方案在計算機系統中的映射。因此,程序源代碼呈現出很多獨特的性質,例如:強結構性、可執行性等等。有效地表示和建模這些特性,對于代碼生成等任務來說至關重要。

圖片

如上三行代碼能夠嚴格解析為抽象語法樹格式

代碼天然能被解析為抽象語法樹,其語法規則嚴格組織了代碼語句之間的關系。在語法規則之上,也有很多方式描述代碼之間的流轉關系,例如控制流圖、調用流圖等等。顧名思義,控制流圖會展示整個代碼控制與條件關系,什么樣的條件下哪個分支代碼會運行。調用流圖則展示的是代碼之間的調用關系,實現一個功能時在什么樣的地方調用什么樣的代碼模塊是能展示出來的。

圖片

控制流圖示例,代碼執行條件與順序會解析成流程圖。

圖片

調用流圖示例,main 函數調用 calculate 函數計算兩個數之和,calculate 函數調用另外兩個函數 getFirst 和 getSecond 獲取參與計算的兩個加數。

程序語言與自然語言之間存在顯著差異。盡管大模型通過大規模自回歸訓練任務在通用知識學習上取得了巨大成功,但這并不意味著可以簡單地將代碼數據視為「自然語言」,并將其拉長為一維 Token 序列進行自回歸訓練,就能復制自然語言處理的成功。

事實上,當使用自回歸模型或「Fill in the middle」任務訓練基礎模型時,會發現實際在代碼補全任務中,模型生成的結果往往與人類程序員的編程方式不符,我們還需要更符合代碼的預訓練方法。

aiXcoder-7B:創新在 LLM 上引入代碼特性

正因為當前代碼大模型很少將代碼特性引入到 LLM 的訓練過程中,代碼大模型在企業真實項目中表現得不盡人意,所以我們創新將一些傳統軟件工程方法引入到大規模預訓練中,希望能生成更符合真實場景的代碼內容。

為此,aiXcoder-7B 主要從以下幾個方面優化預訓練:

  • 數據預處理:軟工工具保證代碼數據語法正確且不存在嚴重 Bug
  • 結構化 FIM:按照語法結構組織預訓練任務
  • 多文件排序:保證單項目內,文件排序既考慮內容相似,又考慮調用關系

數據預處理

aiXcoder 核心數據集主要用于強化代碼大模型在以上編程語言上的效果,其經過大量的過濾與篩選過程。相比于其它代碼大模型,aiXcoder-7B 預訓練數據既采用常規的數據處理,例如數據去重、自動生成代碼去除、通過 Star 量、正則等規則去除低質量代碼、敏感信息等,同時借助軟件工程方法進行更精細的數據處理。

圖片

具體而言,aiXcoder-7B 預訓練數據采用語法分析和靜態分析兩大類工具預處理數據。對于語法分析,重點解析五十種主流語言的語法結構,并排除存在語法錯誤、簡單 Bug 、大面積被注釋掉的代碼等。

圖片

語法分析能天然解析并處理明顯不合理的代碼

對于靜態分析,則側重解析十余種最主流編程語言的嚴重錯誤,即當出現這一些類型錯誤時,代碼大概率在執行過程中會出現比較大的問題。具體而言,掃描并定位影響代碼可靠性和可維護性的 161 種 Bug,影響代碼安全性的 197 種安全漏洞。

圖片

靜態分析能檢測出很多更深層缺陷與漏洞的代碼。

結合軟件工程分析方法以及過濾規則,能夠將存在明顯問題的代碼刪除掉,明顯提升整體代碼質量。

結構化 FIM

在實際開發過程中,代碼具有類、方法、條件代碼塊、循環代碼塊等眾多結構。研究團隊期待讓代碼大模型天然能學會這樣的結構,而不是放任代碼大模型向下一直生成,或者從字符層面上截取一個片段,期待補全該字符片段。

為此,團隊結合語法分析方法,將代碼解析為抽象語法樹,并基于語法樹的結構構建訓練任務。具體而言,代碼文件中的每個位置都對應著抽象語法樹中的某個節點。在訓練過程中,團隊挖掉該節點的子節點,或者挖掉該節點所在父節點剩余的部分,然后針對被挖掉的代碼塊做一個先驗約束:挖掉的代碼塊橫跨一個或少數幾個完整的代碼結構。將這部分完整代碼結構用來計算損失訓練模型,就能一定程度上讓代碼模型理解部分語法結構。

更形象地解釋,常規的 Fill in the middle 會構造很多不合法的代碼片段,例如下圖「or i in range (2」,常規的做法只是從字符上隨機取一個片段。但論文研究團隊提出的 Structured Fill-In-the-Middle (SFIM) 會隨機先選定一個語法節點「IF」,并在 IF 節點向下取了「Compare」代碼片段「i % 5 == 0:」

圖片

最終團隊在預訓練中根據 SFIM 構建整體訓練損失計算,以此更好地學習代碼的語法結構信息。

圖片

多文件排序

當前主流的代碼開源數據集,例如 TheStackV1 、 TheStackV2 或者 The Pile 中代碼部分,都是根據單個語言,甚至單一后綴名組織數據,致使整個訓練樣本的構造局限在單語言文件中。而此次研究團隊構建的訓練數據以項目為單位,保留與處理多種編程語言的代碼文件,確保訓練數據中編程語言的分布與真實開發一致。

此時有一個重要的問題:項目內不同文件該如何排序?

為了提升模型對項目內多代碼文件關系的充分建模能力,并在推理過程中更高效地抽取有用的上下文信息,研究團隊通過相似性關系和依賴性關系對代碼文件排序:相似性關系即模型在預訓練中能學會仿寫相似的代碼;依賴性關系即模型在預訓練中能學會 API 調用或者函數調用的關系。

圖片

預訓練中,項目內文件排序算法

如 Algorithm 1 所示,本論文給出了一個項目內文件排序偽代碼。簡單理解,以 0.3 的概率采用文件內容相似排序,即通過 KMeans 聚類算法將文件聚成不同的簇,并且同一個簇排列在一起;此外,以 0.3 的概率進行路徑相似排序,把同一目錄下的文件,或者被測代碼與測試代碼等路徑相關的文件能排列在一起;最后還以 0.3 的概率構建函數調用流圖,并根據圖的葉節點一路向根節點建立程序依賴路徑,將路徑上的代碼文件排列在一起。

aiXcoder 7B 獨特的效果優勢

借助軟件工程方法,研究團隊通過更符合代碼大模型的預訓練方法,提升了其在代碼數據上的理解與生成能力。例如論文表 5 中的 Fill-in-the-middle 評測集顯示,經過高質量代碼數據的 SFIM 任務訓練,不同語言的代碼補全能力有明顯的提升。

圖片

為了進一步測評 aixcoder-7B 在多種情況下的代碼補全能力,團隊從方法簽名、方法體、方法局部、條件塊、循環塊、異常捕捉塊等維度評估了模型在代碼補全上的效果,如論文圖 4 所示。對比 DeepSeekcoder-6.7B,aixcoder-7B 大部分的補全位置都擁有更好的效果。

圖片

此外,因為預訓練任務充分考慮了代碼的語法結構,模型在推理過程中對代碼的上下文結構展現出更出色的感知能力,能夠準確判斷需要補全完整的語法結構,并傾向生成更短的代碼片段。如論文表 6 所示,模型生成的 Token 數與 GroundTruth Token 數的比值,aiXcoder -7B 更小,表明 SFIM 預訓練任務有效指導了模型更好學會如何終止預測。

圖片

對于代碼補全任務,另外一個比較重要的是跨文件上下文的理解能力。aiXcoder -7b 在預訓練中以項目為單位對項目內的代碼文件進行排序,獲得了更好的文件間建模能力。如表 4 所示,aiXcoder -7b 在 CrossCodeEval 評測集上擁有更好的效果,表明其利用多文件的上下文信息,補全當前代碼文件能力更有優勢。

圖片

后續改進方向

在真實軟件開發場景中,還有很多能力是大模型未曾學習到的,重中之重即代碼上下文。

實際代碼補全往往需要基于不同類型的上下文(如:當前文件的上文、跨文件上下文、相似代碼段),去預測后續的代碼。這種復雜的上下文形式與基礎模型預訓練時的上下文形式不一致,從而限制了基礎模型在實際應用時的代碼補全準確率。

為解決這個問題,研究團隊在 aiXcoder 7B 上做了更多的對齊訓練實驗。該對齊訓練有效地將模型對齊到真實軟件開發場景中的上下文形式,顯著地提升了模型在多種語言上的代碼補全準確率。例如,在四種語言(Python、Java、C++和Go)的多行補全上,相較于aiXcoder-7B,經過優化的新模型在Exact Match(完全匹配)指標上平均取得了 13 個點的絕對提升。

當前,充分利用數十年積累的軟件工程經驗,將代碼大模型真正應用于軟件開發的實際場景中,仍然是一項艱巨而復雜的任務。然而,隨著不斷深入的研究,代碼大模型已經讓「軟件開發自動化」這一宏偉目標變得愈加觸手可及。

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

2024-04-09 15:16:13

開源AI

2023-10-19 13:48:00

數據訓練

2023-10-13 19:58:33

Mistral7B模型

2024-04-18 00:26:14

AI模型語言

2024-04-28 00:00:00

前端代碼Vue

2023-08-30 14:14:00

AI模型

2024-06-03 10:43:34

2025-04-01 09:54:09

AI算法大模型AI

2023-12-01 14:34:42

AnthropicAILLM

2024-02-26 08:15:43

語言模型低代碼

2025-02-10 14:30:00

模型數據開源

2025-07-14 09:00:00

2023-11-17 08:46:26

2023-11-07 11:50:14

AI訓練

2024-02-22 10:09:00

開源模型

2023-08-09 17:35:11

開源模型

2015-07-01 15:08:56

OpenStack開源社區代碼貢獻

2025-10-10 07:48:12

大模型預訓練初始化

2024-02-04 08:00:00

Zephyr 7B大語言模型算法
點贊
收藏

51CTO技術棧公眾號

色欲狠狠躁天天躁无码中文字幕| 精品九九九九| www中文在线| 精品中文在线| 偷拍与自拍一区| 日韩资源av在线| 国产免费福利视频| 最新日韩在线| 在线观看国产欧美| 亚洲一区二区三区免费视频| 成人av网在线| 久久久久久久国产精品视频| 欧美老熟妇乱大交xxxxx| 国产精品一区二区免费福利视频 | 人妖精品videosex性欧美| 久久丫精品忘忧草西安产品| 亚洲精品aⅴ| 99在线观看免费视频精品观看| 欧美性jizz18性欧美| 亚洲精品8mav| 色婷婷视频在线| 久久国产精品99久久久久久老狼| 午夜精品三级视频福利| 亚洲图片第一页| 久久精品66| 制服丝袜亚洲网站| 日本熟妇人妻xxxxx| 性欧美videos高清hd4k| 国产亚洲欧美一区在线观看| 91精品国产91久久久久青草| 亚洲av无码精品一区二区| 欧美精品大片| 精品国产依人香蕉在线精品| 中文字幕一区二区三区人妻| 亚洲综合色婷婷在线观看| 欧美另类一区二区三区| 欧美精品色婷婷五月综合| 污片在线免费观看| 亚洲欧美在线高清| 视频一区视频二区视频三区视频四区国产| 日本免费一区视频| 国产精品1区二区.| 国产精品久久久久久久久久新婚| 六月丁香激情综合| 黄色另类av| 蜜臀久久99精品久久久无需会员| 国产中文字幕久久| 日韩欧美午夜| 国产一区二区三区在线观看视频| 久久人妻少妇嫩草av无码专区| 亚洲乱码一区| 日韩精品在线一区二区| 两女双腿交缠激烈磨豆腐| 亚洲三级在线| 91精品国产综合久久精品| 一区二区成人网| 欧美日韩精品一区二区三区视频| 一本久久精品一区二区| www.爱色av.com| 极品视频在线| 日韩欧美国产一区二区| 激情五月宗合网| 麻豆理论在线观看| 狠狠干狠狠久久| aa免费在线观看| 搜成人激情视频| 欧美在线影院一区二区| 婷婷六月天在线| 日日夜夜亚洲| 欧美一级精品大片| 久久久无码人妻精品无码| 视频精品一区| 亚洲国产精品va在线观看黑人| 美女久久久久久久久| 欧美综合精品| 国产一区二区三区18| 亚洲黄色网址大全| 91精品国偷自产在线电影 | 成人国产免费电影| 亚洲精品免费在线播放| 亚洲熟妇无码一区二区三区导航| 三级在线看中文字幕完整版| 色婷婷亚洲精品| 手机在线成人免费视频| 二区三区精品| 亚洲精品v欧美精品v日韩精品| 亚洲精品乱码久久久久久不卡| 夜夜春成人影院| 日韩中文在线中文网三级| av激情在线观看| 亚洲黄色免费| 国产精品男女猛烈高潮激情| 91丨九色丨蝌蚪丨对白| 国产91丝袜在线观看| 久久偷看各类wc女厕嘘嘘偷窃 | 超碰精品一区二区三区乱码| 国产一级av毛片| 久久精品国语| 91亚洲精品视频| 欧美日本网站| 亚洲欧美日韩在线播放| aa在线免费观看| 色综合一区二区日本韩国亚洲| 精品国产sm最大网站| www.黄色在线| 亚洲国产精品第一区二区| 国产成人鲁鲁免费视频a| 国产女人18毛片水真多| 99精品视频在线免费观看| 亚洲精品免费在线看| 欧美1—12sexvideos| 色综合色综合色综合| 久久精品视频在线观看免费| 亚洲精品aaaaa| 欧美日韩国产成人在线| 中国一级特黄视频| 91视视频在线直接观看在线看网页在线看| 在线观看日韩羞羞视频| 国产高清视频色在线www| 91麻豆精品国产91久久久久久| 国产又粗又猛又色| 欧美freesex交免费视频| 国产成人中文字幕| 无码精品人妻一区二区三区影院| 亚洲丝袜另类动漫二区| 亚洲一二三区av| 日韩aaa久久蜜桃av| 久久99精品国产99久久6尤物| 波多野结衣高清在线| www..com久久爱| 欧美日韩中文字幕在线播放 | 欧美视频你懂的| 亚洲av无码一区二区三区观看| 中文字幕乱码亚洲无线精品一区| 国产精品第1页| 日本黄在线观看| 天天亚洲美女在线视频| 秋霞午夜鲁丝一区二区| 国产精品国产一区| 国产精品视频免费在线观看| 男人的天堂在线| 欧美日韩亚洲视频| 国产麻豆xxxvideo实拍| 雨宫琴音一区二区在线| 国产99视频精品免费视频36| 性欧美高清come| 日韩欧美国产综合一区| 国产av 一区二区三区| 精品一区二区三区免费毛片爱| 亚洲国产欧美日韩| 成人在线观看免费视频| 国产亚洲精品va在线观看| 五月天激情国产综合婷婷婷| 91在线国产观看| 欧美 日韩 激情| 性人久久久久| 日韩女优在线播放| 二区三区在线播放| 欧美日韩国产另类一区| 日韩一区二区三区四区视频| 久久精品国产精品亚洲综合| 亚洲精品高清视频| 精品国产亚洲一区二区三区大结局 | 午夜精品三级视频福利| 亚洲 美腿 欧美 偷拍| 黑人巨大精品欧美一区二区三区| 无码人妻精品一区二区三区温州| 亚洲综合精品| 日韩av大全| 亚洲精品无播放器在线播放| 精品久久久999| 丰满人妻av一区二区三区| 午夜视频一区二区三区| 免费成人深夜夜行p站| 久久狠狠一本精品综合网| 日韩精品欧美在线| 91成人福利社区| 欧美激情一二三| 少妇高潮久久久| 色94色欧美sute亚洲线路一ni| 一级片黄色录像| 国产精品18久久久久久久网站| av片在线免费| 精品一区毛片| 亚洲淫片在线视频| 国模私拍一区二区国模曼安| 亚洲色图美腿丝袜| av中文字幕播放| 五月婷婷久久综合| 欧美a在线播放| 不卡的av电影| 欧美日韩中文不卡| 亚洲精品1234| 亚洲欧洲精品一区| 久久中文资源| 国产日本欧美一区| 蜜桃视频在线网站| 精品国内自产拍在线观看| 神马午夜一区二区| 欧美精三区欧美精三区| 中文字幕亚洲精品在线| 国产精品久久午夜| 漂亮人妻被黑人久久精品| 精品一区二区三区欧美| 青青草原av在线播放| 婷婷激情图片久久| 麻豆91蜜桃| 91精品尤物| 国产视频观看一区| 亚洲淫成人影院| 欧美日本精品在线| 一级毛片视频在线| 亚洲精品网址在线观看| 午夜精品久久久久久久99热黄桃| 色94色欧美sute亚洲线路一久 | 欧美日韩第一区| 日韩影片在线播放| 五月国产精品| 国产精品一区二区不卡视频| 日韩美女在线| 人人澡人人澡人人看欧美| 欧美24videosex性欧美| 久久伊人免费视频| 都市激情一区| 亚洲午夜av电影| 性xxxfllreexxx少妇| 欧美一区二区三区免费视频| 亚洲午夜无码久久久久| 欧美性xxxxx| 在线观看国产亚洲| 五月天激情综合| 免费人成年激情视频在线观看| 中文字幕一区av| 欧美精品日韩在线| 国产目拍亚洲精品99久久精品| 国产精品无码一区二区三区免费| 成人精品视频网站| 成年女人免费视频| 国产黑丝在线一区二区三区| 午夜剧场在线免费观看| 蜜桃视频在线观看一区二区| 日本爱爱免费视频| 日精品一区二区| 国产一级不卡毛片| 日韩精品一二三四| 另类小说色综合| 奇米影视在线99精品| 牛夜精品久久久久久久| 日本亚洲最大的色成网站www| 日韩毛片在线免费看| 欧美在线观看黄| 激情成人综合| 欧美日韩成人免费视频| 亚洲一区不卡| 日韩a在线播放| 丝袜亚洲另类丝袜在线| 国产激情在线观看视频| 日韩1区2区日韩1区2区| 天天操天天爱天天爽| 看电视剧不卡顿的网站| 男生操女生视频在线观看| 国内精品免费**视频| 91欧美一区二区三区| 国产精品一二三四| 白嫩情侣偷拍呻吟刺激| 26uuu色噜噜精品一区| 成人h动漫精品一区| 国产色产综合产在线视频| 亚洲色图日韩精品| 亚洲美女视频在线观看| 麻豆chinese极品少妇| 欧美日韩国产精品一区二区三区四区| 日本午夜视频在线观看| 欧美自拍偷拍一区| 国产精品无码久久av| 精品日韩一区二区三区 | 久久精品久久久久| 国产激情视频在线观看| 97香蕉超级碰碰久久免费软件| 最近在线中文字幕| 国产日韩中文在线| 北条麻妃一区二区三区在线观看| 久久婷婷开心| 91综合久久| 日韩av新片网| 日本美女视频一区二区| 两女双腿交缠激烈磨豆腐| 99国产麻豆精品| 国产精品18在线| 偷偷要91色婷婷| 国产又粗又猛视频| 亚洲国产美女精品久久久久∴| 国产在线中文字幕| 欧美黄色www| av久久网站| 国产精品对白一区二区三区 | 国产美女视频免费| 亚洲作爱视频| 国产精品嫩草影视| 久久久久久久av麻豆果冻| 男人晚上看的视频| 欧美性黄网官网| 国产99999| 一区二区三区视频免费| 国产探花视频在线观看| 国产精品美女免费看| 国产精品17p| 五月天色婷婷综合| 久久久噜噜噜久久狠狠50岁| 日韩高清在线一区二区| 欧美国产激情一区二区三区蜜月| 国产亚洲精品av| 欧美群妇大交群中文字幕| 色在线免费视频| 欧美国产乱视频| 亚洲综合资源| 三区精品视频| 99视频+国产日韩欧美| 日韩大尺度视频| 亚洲丝袜制服诱惑| 中文字字幕在线观看| 精品亚洲一区二区三区四区五区| 啦啦啦中文在线观看日本| 国产欧美日韩亚洲精品| 国产欧美日韩在线观看视频| 亚洲色成人www永久在线观看| 久久99精品久久久久久动态图| 亚洲黄色免费视频| 欧美午夜精品伦理| 老司机午夜福利视频| 欧美激情在线观看| 国产精品一区二区三区av | 欧美成人三区| 国产成人亚洲综合91| 久久综合色占| 国产男女无遮挡| 99视频一区二区三区| 日本三级午夜理伦三级三| 日韩精品在线一区二区| 欧美人与牲禽动交com| 91精品国自产在线观看| 亚洲成av人片乱码色午夜| 在线能看的av网站| 国产精品成人免费精品自在线观看| 中文字幕永久在线| 国产亚洲精品一区二区| 成人看片网站| 亚洲国产午夜伦理片大全在线观看网站| 久久亚洲国产精品一区二区| 亚洲制服丝袜在线播放| 丰满岳妇乱一区二区三区| 每日更新av在线播放| 日韩av免费在线看| 蜜桃tv一区二区三区| 男人天堂成人在线| 国产精品免费免费| 国产精品热久久| 欧美成人精品激情在线观看| 国产精品一区二区精品视频观看| 日本大胆人体视频| 成人99免费视频| 成人免费视频毛片| 伊是香蕉大人久久| 国产精品亚洲四区在线观看| 欧美亚洲色图视频| fc2成人免费人成在线观看播放 | 亚洲一区自拍| 受虐m奴xxx在线观看| 欧美在线色视频| 成人无遮挡免费网站视频在线观看| 亚洲一区二区三区成人在线视频精品 | 国内精品久久久久影院一蜜桃| 欧美片一区二区| 亚洲精品国产综合久久| 欧美大片免费观看网址| 亚洲精品久久区二区三区蜜桃臀| 国产精品一区二区在线播放 | 99精品免费视频| 高清国产在线观看| 欧美一区二区在线观看| 国产美女精品写真福利视频| 欧美日韩精品不卡| 精品制服美女久久| 日韩福利片在线观看| 国产亚洲激情视频在线| 精品精品视频| 日本黄网站免费| 亚洲老司机在线| 免费av在线电影| 999精品在线观看| 麻豆成人精品| 欧美日韩在线国产| 亚洲美女在线观看| 精品网站999| 日本黄网站免费| 夜夜精品视频一区二区 | 欧美乱妇40p| 精品一区免费| 国产女人18毛片水真多18| 欧美亚洲国产一区在线观看网站 |