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

AI編程輔助 | 基于代碼生成模型的實踐 精華

發(fā)布于 2024-7-12 10:47
瀏覽
0收藏

一、編程輔助例子

GitHub Copilot[1]基于OpenAI的Codex[2]模型(GPT-3[3]的后代)實現(xiàn),可以在代碼編寫的時候?qū)崟r地提供代碼補全建議和注釋,并且在多個編輯器的插件市場都可以下載使用。

不管是從Copilot官網(wǎng)上的例子,還是在互聯(lián)網(wǎng)上搜索關(guān)于Copilot的使用案例,你都可以發(fā)現(xiàn)它比一般的代碼補全工具更為先進和靈活,它不僅能補全代碼,更能創(chuàng)造代碼,通過理解使用者簡單的自然語言指令,它能夠按照這些指令直接構(gòu)建代碼片段,并且正確率超過4成。

AI編程輔助 | 基于代碼生成模型的實踐-AI.x社區(qū)

      圖1 Copilot示例-注釋生成代碼

另外在代碼補全功能上Copilot每次可以提供多個建議,你可以從多個候選項中選擇合適的代碼片段進行補全。

AI編程輔助 | 基于代碼生成模型的實踐-AI.x社區(qū)

圖2 Copilot示例-代碼補全

拋開上面這些較為“先進”的功能,Copilot是否能在日常工作中真正地幫助程序員提升工作效率呢?從筆者使用的經(jīng)驗上來說,Copilot最大的作用在于可以幫我們解決掉大量重復(fù)的、枯燥乏味的代碼編寫工作,而且越是這樣重復(fù)的代碼Copilot補全預(yù)測的越精確,這樣一來你大部分的精力和時間只需要花在最核心最富有創(chuàng)造力的部分上,而那些臟活累活就由“AI”幫你完成,程序員的工作效率和身心健康都能得到極大地提升。下面是一些Copilot在實際業(yè)務(wù)場景中使用時較為出彩的例子:

  • 程序日志記錄:比如在Java或者Golang中使用日志組件打印一些調(diào)試信息或者記錄一些變量信息,每次使用時都需要寫一長串代碼,而使用了Copilot后你剛打出logging,后面的代碼就自動補全了,你需要的變量信息、日志的級別、格式化字符串都已經(jīng)生成完畢。
  • 條件判斷&循環(huán)體:判斷某個數(shù)值變量是否在一個范圍中或者各種條件判斷,比如Python中寫了個for循環(huán)前面又有個數(shù)組沒用過,就立馬幫你補全上for item in items。
  • 模板代碼:例如 React 中,每次用 useState 都要寫一行模板性的初始化代碼。如果第一個變量名是 someVariable,第二個一定是 setSomeVariable。這種根本不需要過腦子的東西,最適合 Copilot 補全了。

二、背后的技術(shù)

1.Codex模型

Copilot工具背后真正的基石是Codex,是一個基于 GPT 的語言模型,在閱讀了Codex原始論文后,筆者發(fā)現(xiàn)它是GPT-3使用代碼文本數(shù)據(jù)進行了Fine-Tuning之后的產(chǎn)物,在模型的結(jié)構(gòu)上Codex沒有做任何創(chuàng)新的地方。

這里是比較有意思的地方,因為GPT系列模型的賣點就是從來不做微調(diào),而且GPT3跟 GPT本質(zhì)上差別也不大,所以Codex創(chuàng)新不在于模型的本身,而是在于實際的應(yīng)用上面,這時候去使用微調(diào)這樣的方法無疑性價比更高,也是合理的。

另外的創(chuàng)新點在于他提出了一個HumanEval的數(shù)據(jù)集來衡量模型的好壞,在這個數(shù)據(jù)集上Codex能夠解決28.8%的問題,相比之下如果直接使用GPT-3則解決不了任何問題。另外如果允許sampling的話(模型跑100遍,得到100個不一樣的結(jié)果,只要其中一個正確就算解決問題)能提升到70.2%的成功率。總而言之Codex沒有做特別大的改動,它提出了一個問題,然后把GPT-3在大量代碼組成的數(shù)據(jù)集上微調(diào)了一下并嘗試解決這個問題,最后使用了一個全新的評測數(shù)據(jù)集來評判代碼生成質(zhì)量的好壞。

論文中的重點主要聚焦于他整體的評估框架,因為通過語言模型來生成復(fù)雜代碼這個問題相對來說還比較新穎,在GPT-3剛問世的的時候OpenAI也給大家做過展示,GPT-3可以生成一些簡單的代碼片段,但是如果用來生成較為復(fù)雜的代碼時效果很差,畢竟 GPT-3的訓(xùn)練數(shù)據(jù)中沒有包含特別多的代碼,因此一個Code Fine-Tuning數(shù)據(jù)集就呼之欲出了,根據(jù)論文介紹,Codex在2020年5月從Github 的 54,000,000 個公開代碼倉上收集了數(shù)據(jù),在經(jīng)過過濾后,最終的數(shù)據(jù)集大小為159GB。

那么在評測數(shù)據(jù)集上采用哪種指標(biāo)來判斷模型的好壞呢?我們知道文本生成任務(wù)的輸出為一個文本序列,比如說機器翻譯經(jīng)常用的一個評估方法叫做 BLEU score,BLUE這個分?jǐn)?shù)計算的是生成的序列和正確答案序列在一些子序列上的相似度,是一個模糊的匹配過程,因此在代碼生成上面BLUE分?jǐn)?shù)會存在一個大問題——就算你在子片段上跟真實的代碼非常相近,但是很有可能你生成的代碼甚至連編譯都無法通過。最終Codex使用的是一個pass@k 的分?jǐn)?shù),其含義表示生成 k 個不同的結(jié)果,其中只要有一個結(jié)果能夠通過所有測試用例的話那么就認(rèn)為正確。

最后是HumanEval這個評測數(shù)據(jù)集,數(shù)據(jù)集中包含164個編程的問題,主要涉及到語言的理解、算法能力、簡單的數(shù)學(xué)推理以及一些簡單的編程面試問題,數(shù)據(jù)量不是那么大,其中每個編程問題包括函數(shù)頭、docstrings、函數(shù)體和幾個單元測試用例,目前該數(shù)據(jù)集已經(jīng)開源→https://github.com/openai/human-eval。

2.模型推理優(yōu)化

基于預(yù)訓(xùn)練模型實現(xiàn)的工具應(yīng)用在實際業(yè)務(wù)場景中有一個不容忽視的問題,那就是模型的推理性能是否能夠滿足需求,而Codex實際上就是GPT模型,在推理過程中需要逐字生成代碼,因此如果需要實時地提供補全建議則對模型的推理性能有很高的要求。


AI編程輔助 | 基于代碼生成模型的實踐-AI.x社區(qū)

圖3 模型加速手段

上圖中包含了一些常用的模型加速手段,在論文中OpenAI并沒有披露針對模型部署方面的優(yōu)化,但是在后面我們實際嘗試去私有化部署代碼生成模型時還是應(yīng)用了多種模型加速方式,期望讓使用感受能夠接近Github Copilot。

 3.組裝你自己的AI編程助手

在實際私有化部署我們的“AI輔助”前先看看我們手上有哪些資源:

?開源模型:雖然我們無法直接基于Codex部署私有化模型服務(wù),但是在Hugging Face的Model Hub社區(qū)上與代碼生成相關(guān)的開源模型仍然有許多可供我們選擇,更讓我們意外的是其中的開源模型CodeGen[4]甚至在HumanEval評測集上擊敗了Codex。

計算資源:只要不使用參數(shù)量最大的CodeGen-16B,服務(wù)器上的T4顯卡就有足夠的顯存來進行推理,另外我們會測試INT-8量化下使用CPU部署服務(wù)的表現(xiàn)如何。

部署方式:在模型的推理服務(wù)器上我們使用了Triton Inference Server[5],因為可以很好的適配 FasterTransformer[6],另外也能搭配各種加速手段。

插件化方式:好消息是Github Copilot插件中的高級配置有調(diào)試選項,可以直接配置模型服務(wù)的地址,因此當(dāng)啟用該選項時可以將其設(shè)置為我們自己的模型服務(wù)地址,另外在插件市場同樣有一些類似于Copilot的插件,并且可以配置本地的代碼生成服務(wù)地址。

接下來就是部署我們自己的代碼生成服務(wù)了,在使用GPU服務(wù)器進行部署時我們選擇了CodeGen-2B模型支持多語言模式的版本:


AI編程輔助 | 基于代碼生成模型的實踐-AI.x社區(qū)

圖4 CodeGen系列模型

然后使用Triton Inference Server以及 FasterTransformer backend來啟動我們的模型服務(wù):

AI編程輔助 | 基于代碼生成模型的實踐-AI.x社區(qū)

圖5 模型服務(wù)

修改Copilot的插件的配置選項:

AI編程輔助 | 基于代碼生成模型的實踐-AI.x社區(qū)

圖6 配置選項參考

最終讓我們看一下代碼生成的效果,就讓AI解一下斐波那契數(shù)列吧:

AI編程輔助 | 基于代碼生成模型的實踐-AI.x社區(qū)

圖7 代碼生成效果

在使用GPU部署代碼生成模型服務(wù)的情況下,從代碼生成的速度上來說并已經(jīng)完全不亞于于Github Copilot的速度了,通常來說服務(wù)器上的GPU計算資源較為寶貴,但是卻有許多空閑的CPU資源,因此我們需要測試CPU部署時代碼的生成速度是否能夠滿足日常需求,首先是我們期望模型生成的代碼片段,這是Bert[7]模型定義中Embedding的一部分,實際測試時我們只鍵入Class名稱,藍(lán)色的注釋,然后讓模型來生成接下來的代碼片段:


AI編程輔助 | 基于代碼生成模型的實踐-AI.x社區(qū)

圖8 Bert代碼片段

我們試用了CodeGen的多個模型,并且記錄在不同情況下他們返回結(jié)果的延時:


模型

生成用時(ONNX+FP16)

生成用時(TRT+INT8)

codegen-6B-multi

846s

293s

codegen-2B-multi

79s

18s

codegen-350M-multi

9s

4s

服務(wù)器CPU:Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz


從結(jié)果來看,使用CPU部署后在經(jīng)過INT8量化技術(shù)的加持下,當(dāng)我們使用參數(shù)量最小的代碼生成模型,至少在速度上可以獲得還不錯的體驗。

 四、總結(jié)與思考

從本次探究Github Copilot背后的技術(shù)以及進行簡單的代碼生成實踐來看,基于GPT系列模型在文本生成這個領(lǐng)域上的確有著許多應(yīng)用落地的可能,然而代碼生成這一技術(shù)并不是“無害”的,首先是在模型訓(xùn)練過程中使用的“開源代碼數(shù)據(jù)集”中包含許多個人數(shù)據(jù),在筆者使用過程中發(fā)現(xiàn),如果涉及到文件路徑的鍵入,經(jīng)常會出現(xiàn)一些帶用戶名的路徑補全建議,其直接使用他人的開源代碼來作為訓(xùn)練數(shù)據(jù)也在社區(qū)上引起了廣泛的爭議,甚至有許多開源社區(qū)的作者期望制定一個新的開源協(xié)議,限制他們的開源庫不被用來作為深度學(xué)習(xí)的數(shù)據(jù)。另外經(jīng)過Copilot生成的代碼質(zhì)量難以把控,還是會存在“埋坑”的可能性,很有可能在某天當(dāng)你debug一個問題時卻完全想不起來自己為什么會寫下這一段代碼,直到最后才意識到這是AI幫你生成的。

當(dāng)然我們并不會直接放棄這樣一個可以幫你干“臟活累活”的工具,畢竟如果只是作為一個“副駕駛”,時不時對你進行提醒,而不是代替你開車,它還是可以做的非常好的。另外就像開頭所說的,其實是隨著Github Copilot的收費才促成了筆者的這一次實踐,許多社交媒體上的程序員都聲稱他們已經(jīng)離不開Copilot了。而目前來看我們已經(jīng)有了較為完善的私有化部署方式,還有開源模型CodeGen可供使用,作為一個在日常開發(fā)工作中的私有化工具已經(jīng)足夠好了。不過這還不夠,如果可以使用完全開源并且脫敏的代碼數(shù)據(jù),并按照合適的模型參數(shù)量來定制化的訓(xùn)練我們的模型??......總之,敬請期待吧??。

參考文獻(xiàn)

[1] 代碼生成工具GitHub Copilot:https://copilot.github.com/

[2] 代碼生成模型OpenAI-codex:https://openai.com/blog/openai-codex/

[3] https://gpt3demo.com

[4] 代碼生成模型CodeGen:https://github.com/salesforce/CodeGen.com/

[5] NVIDIA's Triton Inference Server:https://developer.nvidia.com/nvidia-triton-inference-server

[6] NVIDIA's Triton FasterTransformer:https://github.com/NVIDIA/FasterTransformer

[7] Devlin J, Chang M W, Lee K, et al. Bert: Pre-training of deep bidirectional transformers for language understanding[J]. arXiv preprint arXiv:1810.04805, 2018.

[8] FauxPilot - an open-source GitHub Copilot server:https://github.com/moyix/fauxpilot

[9] 盤點開源“Copilot”,do it yourself:https://lowin.li/2022/06/27/pan-dian-kai-yuan-copilot/

本文轉(zhuǎn)載自 ??AI遇見云??,作者: 張宇博


標(biāo)簽
收藏
回復(fù)
舉報
回復(fù)
相關(guān)推薦
免费观看成人在线视频| 欧美插天视频在线播放| 免费在线观看亚洲视频| 男人天堂亚洲二区| 精品一区二区三区香蕉蜜桃| 久久99亚洲热视| 国产传媒第一页| 成人黄色视屏网站| 亚洲一级在线观看| 日本一区二区三区视频在线播放| 国产精品免费无遮挡| 亚洲激情二区| 日日狠狠久久偷偷四色综合免费 | 亚洲性图第一页| 国产在线二区| 久久久久9999亚洲精品| 99国产盗摄| 波多野结衣视频免费观看| 欧美黄色大片网站| 最近2019年手机中文字幕| 18禁一区二区三区| 日韩伦理一区二区| 欧美性色视频在线| 欧美视频在线第一页| 国产高清视频在线播放| av在线这里只有精品| 91九色国产在线| 小泽玛利亚一区二区三区视频| 亚洲网站视频| 久久亚洲精品中文字幕冲田杏梨| 成人做爰www看视频软件| 色狠狠一区二区三区| 欧美色videos| 超碰10000| 幼a在线观看| 久久精品人人做| 久久99精品久久久久久久久久| 精品国产九九九| 久久精品国产99| 国产精品成人一区二区三区吃奶| 日韩久久久久久久久| 亚洲天堂成人| 欧美劲爆第一页| 精品少妇一二三区| 国语精品一区| 欧美日韩第一视频| 中文字幕手机在线观看| 亚洲乱码在线| 裸体女人亚洲精品一区| 九九热最新地址| 91av精品| 欧美男插女视频| 免费一级a毛片夜夜看| 你懂的国产精品| 久久躁狠狠躁夜夜爽| 久久久久久久久久97| 国产精品欧美日韩一区| 亚洲一级免费视频| 人与嘼交av免费| 日韩在线理论| 久久久精品视频成人| 岛国毛片在线观看| 欧美人成在线| 高清欧美性猛交xxxx| 好吊操这里只有精品| 一区二区激情| 国产成人涩涩涩视频在线观看 | 小毛片在线观看| 日韩av不卡一区| 国产亚洲精品美女久久久| av男人的天堂av| 99久久亚洲精品| 欧美成人黑人xx视频免费观看| 日本妇女毛茸茸| 中文亚洲免费| 国产精品av网站| 国产精品爽爽久久久久久| 国产成人在线视频免费播放| 国产精选在线观看91| 免费在线国产| 中文字幕在线不卡| 91动漫在线看| 丝袜美腿一区| 欧美人与z0zoxxxx视频| 国产精品19p| 全球av集中精品导航福利| 国产一区二区欧美日韩| 欧美黄色aaa| 久久都是精品| 成人有码在线播放| 成人爽a毛片一区二区| 国产色产综合产在线视频| 中文字幕制服丝袜在线| 欧美久久天堂| 在线电影一区二区三区| 日韩免费高清一区二区| 久久精品国产68国产精品亚洲| 欧美高清不卡在线| 69亚洲精品久久久蜜桃小说 | 国模无码视频一区| 成久久久网站| 久久久久成人精品| 中文字幕免费观看视频| 成人免费av在线| 一区二区三区四区免费视频| 黄色aa久久| 欧美一区二区福利视频| 久久久亚洲av波多野结衣| 91精品国产成人观看| 国产成人精品国内自产拍免费看 | 欧美大胆成人| 欧美sm极限捆绑bd| 又嫩又硬又黄又爽的视频| 最新亚洲一区| 成人啪啪免费看| 日韩一二三四| 亚洲国产一区二区在线播放| 国内外成人免费在线视频| 久久精品亚洲成在人线av网址| 中文字幕在线日韩 | 日本不卡视频一二三区| 国产高清在线一区| 精品国产白色丝袜高跟鞋| 色婷婷精品久久二区二区蜜臂av| 国产精品欧美性爱| 日韩精品电影| 国产精品久久久久免费a∨大胸| 视频二区在线观看| 夜夜夜精品看看| 夜夜夜夜夜夜操| 精品国产精品国产偷麻豆| 97久久超碰福利国产精品…| 亚洲av无码乱码国产精品| 亚洲人成在线播放网站岛国| 亚洲天堂网一区| 经典一区二区| 青青草精品毛片| 日韩a级作爱片一二三区免费观看| 亚洲高清久久久| 伊人久久久久久久久| 久久久久久久久久久久久久久久久久 | 免费电影视频在线看| 欧美一区二视频| 婷婷在线精品视频| 国产一区在线精品| 熟女视频一区二区三区| 亚洲欧美在线综合| 久久天天躁夜夜躁狠狠躁2022| 中文字幕精品一区二区精| 国产欧美日韩激情| 日本爱爱免费视频| 日韩极品一区| 91在线播放国产| 手机在线免费观看av| 精品少妇一区二区| 日韩黄色a级片| 91免费看`日韩一区二区| 北条麻妃在线观看| 久久99高清| 国产精品视频yy9099| 91av资源在线| 91精品国产一区二区三区蜜臀| 97成人资源站| 成人永久aaa| 久草热视频在线观看| 亚洲v天堂v手机在线| 国产精品成久久久久三级| 成人在线免费视频| 欧美一区二区视频观看视频| 免费一级肉体全黄毛片| 91网上在线视频| 丰满少妇在线观看| 国产精品久久久久久麻豆一区软件| 亚洲aa在线观看| 9999在线视频| 亚洲一级免费视频| 99精品在线看| 欧美性生交xxxxx久久久| 山东少妇露脸刺激对白在线| 国产精品996| 国产资源在线视频| 四季av在线一区二区三区| 99久久99| 日韩三区在线| 九九热99久久久国产盗摄| 五月激情婷婷网| 欧美日韩国产色站一区二区三区| 欧美亚洲日本在线| 久久先锋影音av鲁色资源网| 亚洲男人天堂2021| 亚洲一区激情| 400部精品国偷自产在线观看| 超碰公开在线| 麻豆影院在线观看| 国产精品美女久久久久aⅴ| 99999精品| 久久免费黄色| 成人在线免费高清视频| 欧美做受69| 成人午夜黄色影院| 亚洲校园激情春色| 久热精品视频在线免费观看| 亚洲三区在线播放| 91精品国产综合久久香蕉的特点| 天堂网av手机版| 亚洲日韩欧美一区二区在线| 成人免费无遮挡无码黄漫视频| 国产尤物一区二区在线| 午夜欧美福利视频| 亚洲日本成人| 国产美女视频免费| 欧美精品一区二区三区中文字幕| 俄罗斯精品一区二区三区| xxxxx.日韩| 欧美野外猛男的大粗鳮| 男人添女人下部高潮视频在线观看 | 国产精品不卡在线观看| av无码av天天av天天爽| 国产精品羞羞答答xxdd| mm131国产精品| 久久综合中文| www.com毛片| 国内精品美女在线观看| 2025韩国大尺度电影| 激情综合网五月| 欧美激情第六页| 久久大胆人体视频| 成人综合色站| 日韩成人视屏| 亚洲综合国产精品| 国产精品1区| 国产精品视频导航| 国产一区二区精品调教| 日韩av理论片| 校园春色亚洲| 欧美有码在线视频| 擼擼色在线看观看免费| 久久免费精品视频| heyzo在线| 久久久中精品2020中文| 好吊日av在线| 91禁外国网站| 一区二区精品伦理...| 2023亚洲男人天堂| 天堂av中文在线观看| 26uuu另类亚洲欧美日本一| 97人人在线视频| 午夜精品久久久久久久白皮肤| 爱看av在线| 欧美亚洲国产成人精品| 在线免费日韩片| 国产精品久久久久久久美男| 69堂精品视频在线播放| 国产情人节一区| 成人动漫视频在线观看| 亚洲一区二区三区久久| 超碰cao国产精品一区二区| 国产欧美综合精品一区二区| 欧美人妖视频| 日韩免费毛片| 91精品一区二区三区综合| 日韩精品福利片午夜免费观看| 国产精品啊啊啊| 大陆极品少妇内射aaaaa| 久久av最新网址| 奇米影视四色在线| 国产综合久久久久久鬼色 | 久久久久久久久网站| aa视频在线观看| 热久久这里只有| 青青青国产精品| 亚洲自拍欧美另类| 六月丁香久久丫| 色狠狠久久av五月综合| 99国内精品久久久久久久| 日本一道在线观看| 亚洲精品一二| 啊啊啊国产视频| 国产精品一区二区视频| 午夜不卡久久精品无码免费| 国产午夜亚洲精品午夜鲁丝片| 亚洲女人毛茸茸高潮| 一区二区三区美女| 亚洲免费在线视频观看| 欧美日韩一区二区电影| 亚洲精品一区二区三区四区| 亚洲天堂久久av| 亚洲综合图区| 国产精品久久久久高潮| 精品国产18久久久久久二百| 精品一卡二卡三卡四卡日本乱码| 日韩精品永久网址| 91免费黄视频| 久久国产夜色精品鲁鲁99| 天天躁日日躁狠狠躁av麻豆男男| 中文字幕av一区 二区| 国产精品99精品无码视| 欧美性色黄大片手机版| 欧美 日韩 国产 成人 在线 91| 在线看日韩av| 蜜桃视频在线观看播放| 亚洲一区中文字幕| 精品国产乱码久久久久久果冻传媒 | 精品一卡二卡三卡四卡日本乱码 | 无码av中文一区二区三区桃花岛| 中文字幕一区二区三区免费看 | 在线视频国内一区二区| 午夜精品久久久久久久99| 亚洲天堂网站在线观看视频| 91av久久| 91视频婷婷| 欧美第一精品| 狠狠热免费视频| 2欧美一区二区三区在线观看视频| 曰本女人与公拘交酡| 欧美日韩情趣电影| 国产乱视频在线观看| 97在线日本国产| 日韩在线亚洲| 久久久一二三四| 麻豆精品一二三| 欧洲美熟女乱又伦| 天天av天天翘天天综合网色鬼国产| 国产视频一区二区三| 中文字幕综合在线| 校园春色亚洲色图| 久久综合久久久| 亚洲伦伦在线| zjzjzjzjzj亚洲女人| 亚洲欧美一区二区不卡| 91av久久久| 中文字幕亚洲欧美一区二区三区 | 亚洲人做受高潮| 在线亚洲一区二区| 欧美拍拍视频| 欧美最猛性xxxx| 日韩精品亚洲aⅴ在线影院| 久久成人福利视频| a亚洲天堂av| 日韩精品一区二区不卡| 亚洲国产精品字幕| segui88久久综合| 国产精品久久久久久久免费大片 | 欧美激情视频网| 日韩在线网址| 精品视频在线观看一区| 成人动漫一区二区在线| 国产一级淫片a| 亚洲国内精品在线| 日韩脚交footjobhdboots| 国外成人在线视频网站| 在线看片日韩| 三级视频网站在线观看| 欧美日韩激情视频| 飘雪影视在线观看免费观看| 欧美做受高潮电影o| 亚洲黄页网站| 亚洲精品怡红院| 亚洲天天做日日做天天谢日日欢| 国产精品毛片一区视频播| 久热精品视频在线免费观看| 98视频精品全部国产| 日本一道本久久| 亚洲国产高清在线| 91国内精品久久久| 精品少妇一区二区30p| 久久久久97| 波多野结衣作品集| 国产精品久久99| а√中文在线资源库| 91精品国产91久久久久福利| 久久不卡国产精品一区二区| 日本人视频jizz页码69| 亚洲欧美另类小说| 欧美一区二区黄片| 国产国产精品人在线视| 亚洲无中文字幕| 久久久久成人精品无码中文字幕| 色婷婷av一区二区三区软件| 国产免费永久在线观看| 成人福利在线视频| 影音先锋久久| 99久久久无码国产精品衣服| 欧美一区三区四区| 国产直播在线| 一区二区三区在线观看www| 国产成人在线看| 无码人妻丰满熟妇奶水区码| 久久这里只有精品99| 窝窝社区一区二区| 欧美在线a视频| 色天天综合久久久久综合片| 无遮挡的视频在线观看 | 欧美理论电影大全| 中文字幕乱码在线人视频| 日本精品一区二区三区高清| av免费在线观看网站| 日韩在线三级| 成人av一区二区三区| 6—12呦国产精品|