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

代碼生成「神?提示」,比新手程序員快100倍!地位堪比make it more X

人工智能 新聞
不斷迭代簡(jiǎn)單的提示詞「write better code」,代碼生成任務(wù)直接提速100倍!不過(guò)「性能」并不是「better」的唯一標(biāo)準(zhǔn),還需要輔助適當(dāng)?shù)奶崾竟こ?,也是人類程序員的核心價(jià)值所在。

2023年11月,在ChatGPT支持DALL-3功能后,一個(gè)爆火的圖像生成玩法是,不斷迭代提示詞「make it more X」,生成的圖片越來(lái)越抽象。

圖片

圣誕老人越來(lái)越嚴(yán)肅

把這個(gè)思路用在LLM任務(wù)上,比如代碼生成,會(huì)怎么樣?

最近,BuzzFeed的高級(jí)數(shù)據(jù)科學(xué)家Max Woolf在博客上分享了一個(gè)實(shí)驗(yàn),通過(guò)設(shè)計(jì)不同的提示詞、不斷迭代模型輸出,最終實(shí)現(xiàn)代碼性能的100倍提升!

圖片

完整代碼鏈接:https://github.com/minimaxir/llm-write-better-code/

特別需要注意的是,「性能」并不是唯一優(yōu)化指標(biāo),迭代過(guò)程中需要在提示詞中明確定義什么是「好」。

代碼基線

設(shè)計(jì)實(shí)驗(yàn)題目時(shí),為了充分測(cè)試LLM的自主代碼能力,必須保證「測(cè)試提示詞」完全原創(chuàng),不能源于LeetCode或HackerRank等測(cè)試,模型無(wú)法通過(guò)背誦記憶來(lái)作弊;測(cè)試題目要盡可能簡(jiǎn)單,新手也能實(shí)現(xiàn),但還要預(yù)留大量可優(yōu)化空間。

最終選擇Claude 3.5 Sonnet模型,設(shè)計(jì)了一個(gè)Python語(yǔ)言、面試風(fēng)格的編碼提示詞:

Write Python code to solve this problem: Given a list of 1 million random integers between 1 and 100,000, find the difference between the smallest and the largest numbers whose digits sum up to 30.

用Python實(shí)現(xiàn):假設(shè)有一個(gè)包含100萬(wàn)個(gè)隨機(jī)整數(shù)的列表,介于1到10萬(wàn)之間,你需要找出其中各位數(shù)字之和等于30的最小數(shù)和最大數(shù)之間的差值。

圖片

第一次給出的代碼實(shí)現(xiàn)就是正確的,與大多數(shù)新手Python程序員的水平相當(dāng):對(duì)于列表中的每個(gè)數(shù)字,檢查其各位數(shù)字之和是否為30:如果是,檢查是否大于最近看到的最大數(shù)字或小于最近看到的最大數(shù)字,并相應(yīng)地更新這些變量;在搜索完列表之后,返回差值。

一個(gè)明顯可優(yōu)化的點(diǎn)是digit_sum()函數(shù):字符串(str)和整數(shù)(int)之間進(jìn)行類型轉(zhuǎn)換的開(kāi)銷很大。

在M3 Pro Macbook Pro上,代碼的平均運(yùn)行時(shí)間為657毫秒。

第一次Write better code

Claude提供的代碼優(yōu)化版本,不再將所有代碼放在函數(shù)中,而是將其重構(gòu)為 Python class,更面向?qū)ο蟆?/span>

圖片

這段代碼主要進(jìn)行了兩處改進(jìn):

  1. 計(jì)算數(shù)字和時(shí),使用整數(shù)運(yùn)算并避免了類型轉(zhuǎn)換需求;
  2. 預(yù)先計(jì)算所有可能的數(shù)字和,并將其存儲(chǔ)在字節(jié)數(shù)組中以供查找,即一百萬(wàn)數(shù)字列表中有重復(fù)時(shí),不需要重新計(jì)算數(shù)字和。由于該數(shù)組作為類的字段存儲(chǔ),因此在搜索新的隨機(jī)數(shù)字列表時(shí)也不需要重新計(jì)算。

代碼計(jì)算相比基線提速2.7倍。

第二次Write better code

Claude對(duì)代碼增加了并行處理:

  1. 通過(guò)Python的concurrent-futures包進(jìn)行多線程,將大列表分割成可以獨(dú)立處理的塊;
  2. 矢量化NumPy操作,比基礎(chǔ)Python操作快得多,_precompute_digit_sums()函數(shù)實(shí)現(xiàn)了計(jì)算數(shù)字和的矢量化實(shí)現(xiàn);

代碼計(jì)算相比基線提速5.1倍。

圖片

第三次Write better code

Claude返回了一個(gè)聲稱是“使用高級(jí)技術(shù)和現(xiàn)代 Python 特性的更加復(fù)雜和優(yōu)化的版本”的實(shí)現(xiàn),但實(shí)際上代碼并沒(méi)有顯示出顯著的算法改進(jìn),并且在數(shù)字求和計(jì)算上實(shí)際上退步了,回歸到類型轉(zhuǎn)換方法。如果有什么的話,代碼庫(kù)正在變得更加臃腫,比如添加一個(gè)用于執(zhí)行差的類:

代碼計(jì)算性能略有下降,相比基線提速4.1倍。

圖片

第四次Write better code

Claude這次提供了額外的「尖端、企業(yè)級(jí)優(yōu)化」,比如結(jié)構(gòu)化指標(biāo)日志記錄Prometheus;信號(hào)處理程序,以便在強(qiáng)制終止時(shí)優(yōu)雅地關(guān)閉代碼;使用表格的基準(zhǔn)測(cè)試。

圖片

最終代碼非常長(zhǎng),優(yōu)化操作包括numba Python庫(kù),調(diào)用JIT編譯器,直接優(yōu)化代碼以適應(yīng)CPU,只需使用一個(gè)裝飾器就可以非??焖俚仡A(yù)計(jì)算數(shù)字之和。

圖片

完整類還使用Python的asyncio行化,比子進(jìn)程方法更符合調(diào)度任務(wù)的規(guī)范,與現(xiàn)有的內(nèi)聯(lián)代碼和REPL配合得更好。

這次代碼的運(yùn)行時(shí)間大約為6毫秒,速度提升了100倍。

什么是好?

「速度快」并不代表是「好代碼」,比如用戶可能只是想在算法上改進(jìn),而不是一個(gè)完整的SaaS,過(guò)于冗長(zhǎng)的代碼在閱讀上還會(huì)帶來(lái)額外負(fù)擔(dān)。

所以需要更具體地定義什么是「代碼優(yōu)化」。

圖片

你編寫的所有代碼都必須充分優(yōu)化。「充分優(yōu)化」的含義包括:

  • 盡可能提高算法在內(nèi)存使用和運(yùn)行時(shí)間上的效率;
  • 在合適的時(shí)機(jī)使用并行化和向量化;
  • 遵守代碼語(yǔ)言的正確風(fēng)格規(guī)范,比如盡量重用代碼,避免重復(fù)勞動(dòng);
  • 除了解決用戶提出的問(wèn)題所必需的代碼外,不添加任何多余的代碼;

如果代碼沒(méi)有達(dá)到充分優(yōu)化的標(biāo)準(zhǔn),罰款100美元。

圖片

先規(guī)劃一下優(yōu)化方案:

  1. 算法優(yōu)化:只需要追蹤各位數(shù)字之和等于30的最小數(shù)和最大數(shù),不需要存儲(chǔ)所有這樣的數(shù);可以在讀取數(shù)字的同時(shí)計(jì)算各位數(shù)字之和,無(wú)需將數(shù)字轉(zhuǎn)換為字符串;只需要對(duì)列表進(jìn)行一次遍歷,時(shí)間復(fù)雜度為O(n)。
  2. 內(nèi)存優(yōu)化:只需要存儲(chǔ)兩個(gè)變量(最小值和最大值),不需要存儲(chǔ)完整的篩選后的列表;不需要額外的數(shù)據(jù)結(jié)構(gòu)。
  3. 性能優(yōu)化:使用numba的@jit裝飾器來(lái)加快計(jì)算速度;使用取模運(yùn)算而不是字符串轉(zhuǎn)換來(lái)各位數(shù)字之和;使用numpy來(lái)生成隨機(jī)數(shù)(比random.randint更快)。

基線模型

利用提示工程,Claude直接就能意識(shí)到用numpy和numba來(lái)計(jì)算數(shù)字和,代碼平均運(yùn)行時(shí)間為11.2毫秒,比原始實(shí)現(xiàn)快59倍。

圖片

第一次迭代

這次不用「write code better」,而是改成更完善的提示詞「Your code is not fully optimized, and you have been fined $100. Make it more optimized.」來(lái)迭代優(yōu)化代碼。

圖片

模型成功識(shí)別了parallel=True;數(shù)字求和操作使用位移動(dòng),但實(shí)現(xiàn)是錯(cuò)的。

代碼優(yōu)化還包括多進(jìn)程分塊方法,與numba實(shí)現(xiàn)冗余,并產(chǎn)生了額外的開(kāi)銷;腳本還使用一個(gè)小測(cè)試數(shù)組預(yù)編譯了JIT函數(shù),也是numba文檔推薦的基準(zhǔn)測(cè)試方法。

但整體性能相比提示工程后的基線大幅下降,僅比樸素版快9.1倍。

第二次迭代

Claude使用SIMD操作和塊大小調(diào)整以實(shí)現(xiàn)「理論上」極致的性能,不過(guò)在位移動(dòng)的實(shí)現(xiàn)上仍然不正確,錯(cuò)把十進(jìn)制當(dāng)成十六進(jìn)制,算是一個(gè)幻覺(jué)。

與最初的提示工程極限相比,性能有輕微的改進(jìn),比基礎(chǔ)實(shí)現(xiàn)快65倍。

圖片

第三次迭代

LLM放棄了有問(wèn)題的分塊策略,并增加了兩個(gè)優(yōu)化:全局HASH_TABLE和邏輯微優(yōu)化,即在求和數(shù)字之后,如果數(shù)字超過(guò)30,計(jì)數(shù)可以停止,可以立即識(shí)別為無(wú)效。

經(jīng)過(guò)微小的代碼重構(gòu)后,該代碼的運(yùn)行速度比原始基線的實(shí)現(xiàn)快100倍,與普通提示的四次迭代性能相同,但代碼量少很多。

圖片

第四次迭代

Claude開(kāi)始抱怨說(shuō)該代碼已經(jīng)是「這個(gè)問(wèn)題的理論最小時(shí)間復(fù)雜度」,要求修復(fù)代碼問(wèn)題后,性能略有下降,為基礎(chǔ)基線的95倍。

下一步,優(yōu)化LLM代碼生成

總的來(lái)說(shuō),要求LLM「編寫更好的代碼」(write better code)確實(shí)可以使代碼變得更好,但具體取決于你對(duì)「更好」的定義,可以不斷迭代以實(shí)現(xiàn)更好的性能,具體效果因提示詞不同而異,而且最終生成的代碼不是直接可用的,還需要人工干預(yù)解決部分bug

圖片

雖然LLM的優(yōu)化能力很強(qiáng),但想取代程序員仍然很難,需要強(qiáng)大的工程背景來(lái)判斷什么是真正的「好代碼」;即使github等倉(cāng)庫(kù)里有海量的代碼,但大模型并沒(méi)有能力區(qū)分普通代碼、優(yōu)雅且高性能的代碼。

現(xiàn)實(shí)世界的系統(tǒng)顯然也比面試題要復(fù)雜很多,但如果只是迭代要求大模型,就能實(shí)現(xiàn)100倍的提速,那就相當(dāng)值得。

有些人的觀點(diǎn)是,過(guò)早進(jìn)行代碼優(yōu)化在實(shí)踐中并不是一個(gè)好的選擇,但隨時(shí)優(yōu)化代碼總比「技術(shù)負(fù)債」越拉越多要好。

實(shí)驗(yàn)設(shè)計(jì)上還有一個(gè)問(wèn)題,Python并不是開(kāi)發(fā)者在優(yōu)化性能時(shí)首先考慮的編程語(yǔ)言,雖然numpy和numba庫(kù)可以利用C來(lái)繞過(guò)Python的性能限制,但一種更流行的方式是利用polars和pydantic庫(kù),結(jié)合Rust編程,相對(duì)于C有很多性能優(yōu)勢(shì)。

除了「好」以外,也可以要求模型生成代碼「make it more bro」(更酷),結(jié)果也非常有趣。

圖片

責(zé)任編輯:張燕妮 來(lái)源: 新智元
相關(guān)推薦

2014-12-19 10:12:34

2015-11-25 14:39:51

LiFiWiFi

2024-01-23 11:28:14

Eslint前端Oxlint

2025-08-18 09:21:07

2022-10-27 08:31:31

架構(gòu)

2024-03-26 10:13:54

日志引擎SigLens

2015-01-07 10:24:46

2019-01-02 09:49:42

代碼程序員女朋友

2019-08-06 17:19:22

開(kāi)源技術(shù) 趨勢(shì)

2012-10-25 15:30:34

臺(tái)式電腦

2021-05-08 10:35:02

開(kāi)發(fā)者技能工具

2025-07-10 14:54:13

AI模型圖像生成

2023-04-07 08:17:39

fasthttp場(chǎng)景設(shè)計(jì)HTTP

2021-08-03 06:57:36

Protocol Bu平臺(tái)Json

2024-11-26 07:43:21

2017-09-06 11:18:14

2012-07-27 09:48:01

Google Fibe光纖寬帶寬帶

2015-01-06 09:37:58

2019-12-06 13:59:37

代碼開(kāi)發(fā)Python

2022-06-16 10:33:14

代碼AI
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

激情成人综合| 国产亚洲字幕| 国产日本一区二区| 国产精品丝袜久久久久久高清| 丰满的亚洲女人毛茸茸| 亚洲资源在线| 动漫精品一区二区| 一本一道久久a久久综合精品| 亚洲AV无码一区二区三区少妇| 亚洲伦伦在线| xvideos国产精品| youjizz.com国产| 91p九色成人| 亚洲成在线观看| 色狠狠久久av五月综合| 亚洲精品久久久久久久久久久久久久 | 欧美日韩成人一区二区三区| 136福利视频导航| 一本久道久久久| 日韩在线免费视频| 人妻在线日韩免费视频| www.久久热| 91久久精品日日躁夜夜躁欧美| 日本a级片在线观看| 国产中文字幕在线| 成人免费观看男女羞羞视频| 国产日韩欧美日韩大片| 国产微拍精品一区| 你懂的国产精品| 夜夜嗨av色综合久久久综合网| 无码人妻丰满熟妇啪啪网站| 日韩精品一页| 福利微拍一区二区| www.日本在线视频| av免费在线免费观看| 亚洲国产精品精华液2区45| 九九九九九九精品| 风流老熟女一区二区三区| 久久99在线观看| 国产精品久久久久久久app| 免费观看一区二区三区毛片| 国精品一区二区| 久久亚洲欧美日韩精品专区| 丁香激情五月少妇| 欧美**字幕| 国产午夜精品麻豆| 亚洲精品女人久久久| 91国内精品| 精品久久五月天| 美女被爆操网站| 欧美视频三区| 日韩一区二区免费在线观看| www.久久av.com| 四虎成人精品一区二区免费网站| 欧洲av在线精品| 久久久久久三级| 欧美日韩免费观看视频| 色呦呦国产精品| 青青草原av在线播放| 天天综合av| 日韩欧美国产成人| 色诱视频在线观看| 亚洲精品国产嫩草在线观看| 色婷婷精品久久二区二区蜜臀av | 欧美日韩综合精品| 黄色在线播放| 国产精品丝袜91| 在线免费观看一区二区三区| 黄色免费网站在线| 亚洲精品日韩综合观看成人91| 91精品国产毛片武则天| 欧美色图天堂| 欧美视频在线观看免费网址| 99精品视频播放| 电影亚洲一区| 欧美一级黄色片| 99久久久无码国产精品性波多| 99亚洲乱人伦aⅴ精品| 亚洲国产成人一区| 人妻体内射精一区二区| 日韩精品永久网址| 九九热精品在线| 国产又黄又爽又色| 男女激情视频一区| 91传媒视频在线观看| 欧美一级免费片| 国产亚洲综合av| 国产高清免费在线| brazzers在线观看| 欧美性极品少妇| 免费黄视频在线观看| 丝袜美腿综合| 久久精品国产久精国产一老狼| 久久久久久久久久久97| 免费一区视频| 91综合免费在线| 欧洲天堂在线观看| ●精品国产综合乱码久久久久| 日韩成人三级视频| 国产精品字幕| 精品少妇一区二区三区在线视频| 亚洲天堂视频一区| 欧美另类专区| 国产精品女主播| 色婷婷av一区二区三区之e本道| 日本一区二区三区四区在线视频| 男女爱爱视频网站| 日本欧美韩国| 精品福利av导航| 色噜噜噜噜噜噜| 亚洲激情网站| 亚洲伊人久久综合| yiren22亚洲综合伊人22| 夜夜嗨av一区二区三区网页| 五月婷婷狠狠操| 狼人天天伊人久久| 欧美久久精品一级黑人c片| 国产性生活视频| 播五月开心婷婷综合| 一区二区视频在线免费| 二吊插入一穴一区二区| 精品第一国产综合精品aⅴ| 日本裸体美女视频| 久久亚洲一区| 久久99精品久久久久久三级| 午夜av在线免费观看| 欧美三级乱人伦电影| 欧美在线一级片| 午夜日韩视频| 91久久精品国产91久久| a黄色在线观看| 一本色道亚洲精品aⅴ| yjizz视频| 欧美日本精品| 亚洲最大的成人网| 黄网站在线免费| 欧美高清激情brazzers| 国产wwwwxxxx| 美腿丝袜亚洲色图| 午夜精品一区二区在线观看的 | 亚洲天堂av网站| 欧美99在线视频观看| 成人性生交大片免费看小说| 在线免费观看黄| 欧美少妇一区二区| 鲁丝一区二区三区| 青草国产精品久久久久久| 日韩精品一线二线三线| 日韩网站中文字幕| 原创国产精品91| 国产精品高清无码| 中文字幕精品一区| 精品久久久99| 国产精品二区不卡| 91文字幕巨乱亚洲香蕉| 永久免费网站在线| 精品精品国产高清a毛片牛牛| 免费无遮挡无码永久在线观看视频| 国产一区三区三区| 男女裸体影院高潮| 波多野结衣欧美| 2019中文字幕在线| 国产在线观看黄| 欧美三级日韩三级国产三级| 中文字幕亚洲欧美日韩| 国产精品影视网| 国产精品一线二线三线| 美国成人xxx| 国产精品国语对白| 日本高清视频在线播放| 日韩一区二区三免费高清| 国产无遮挡免费视频| 91在线观看视频| 中文字幕在线导航| 亚洲91视频| 国产精品手机在线| 偷拍中文亚洲欧美动漫| 日韩一区在线视频| 亚洲黄色小说网| 日韩欧美a级成人黄色| 又嫩又硬又黄又爽的视频| 国产精品一区二区久久不卡| 国产精品成人久久电影| 国产精品一区2区3区| 91手机视频在线观看| 操喷在线视频| 伊人青青综合网站| 精品乱子伦一区二区| 欧美三级免费观看| 永久免费看片视频教学| 大桥未久av一区二区三区中文| 国产麻花豆剧传媒精品mv在线| 日韩系列欧美系列| 国产精品高清一区二区三区| 国产精品麻豆成人av电影艾秋| 欧美大片免费看| 国产69精品久久app免费版| 日韩精品在线一区| 亚洲欧美一二三区| 亚洲午夜在线观看视频在线| 日本少妇xxxxx| 国产成人av一区二区三区在线| 国产激情在线观看视频| 欧美日韩国产精品一区二区亚洲| 天天综合狠狠精品| 国产伦乱精品| 成人精品久久久| 玛雅亚洲电影| 久久免费少妇高潮久久精品99| 成人高清免费在线播放| 亚洲国产精品va在线| 96日本xxxxxⅹxxx17| 色88888久久久久久影院按摩| 久久久一二三区| 国产精品电影一区二区三区| 黄色短视频在线观看| 国产乱理伦片在线观看夜一区| www.国产区| 国产一区二区三区的电影| 91精品国产毛片武则天| 天天影视综合| 亚洲欧美一区二区原创| 奇米狠狠一区二区三区| 精品国产一区二区三| 在这里有精品| 亚洲qvod图片区电影| 欧美天堂一区| 国产精品黄色影片导航在线观看| 国产在线美女| 久久久久久久久久久免费精品| 超碰在线无需免费| 久久韩国免费视频| 色哟哟免费在线观看| 国产一区二区三区直播精品电影 | 91丨porny丨最新| 亚洲免费观看在线| 国产精品66部| avtt中文字幕| 国产成人h网站| 中文字幕在线播放一区二区| 国产一区二区三区四区五区入口 | 欧美另类老女人| 黄网站在线播放| 久久久av亚洲男天堂| 蜜桃视频在线观看www社区| 永久免费毛片在线播放不卡| 国产免费av高清在线| 亚洲一区二区国产| jizzjizz在线观看| 上原亚衣av一区二区三区| lutube成人福利在线观看| 国产亚洲视频在线| 成人高清免费在线播放| 日韩综合中文字幕| 麻豆视频在线免费观看| 欧美成人午夜剧场免费观看| 欧美性video| 欧美性资源免费| 全球最大av网站久久| 国产精品影片在线观看| 91精品一区| 国产精品视频福利| 久久99久久人婷婷精品综合| 亚洲成色www久久网站| 国产精品久久久久久麻豆一区软件| 正在播放亚洲| 欧美激情一区| 九色在线视频观看| 日韩电影在线观看一区| 中文字幕第66页| 成人黄页在线观看| 人妻少妇一区二区| 国产精品短视频| 日本一本高清视频| 色婷婷久久99综合精品jk白丝| 91久久国语露脸精品国产高跟| 日韩视频一区在线观看| 日本xxxxwww| 国产一区二区激情| 50度灰在线| 欧美主播福利视频| 91精品国产一区二区在线观看| 岛国视频一区免费观看| 国产探花一区在线观看| 欧美三级午夜理伦三级老人| 夜夜精品视频| 一区二区三区四区毛片| av激情亚洲男人天堂| 一级片黄色录像| 亚洲一区二区三区不卡国产欧美| 天天干天天操天天爱| 欧美一区二区三区婷婷月色| 日本天堂在线| 久久久极品av| 欧美性suv| 岛国视频一区免费观看| 精品国产一区二区三区噜噜噜| 国产一级大片免费看| 肉肉av福利一精品导航| 中文字幕 欧美 日韩| 国产欧美日韩精品一区| 国产一级淫片免费| 欧美日韩一级片网站| 日韩中文字幕影院| 久久精品国产久精国产思思| 欧美片第一页| 岛国视频一区| 亚洲激情中文在线| caoporn超碰97| av电影一区二区| 久久久精品视频免费观看| 在线观看欧美黄色| 性xxxx18| 久久免费成人精品视频| 欧美日本三级| 中文精品一区二区三区| 首页亚洲欧美制服丝腿| 久久久午夜精品福利内容| 亚洲男人的天堂网| 欧美男人天堂网| 日韩精品视频在线免费观看| 日韩激情美女| 亚洲sss综合天堂久久| 四虎成人av| 在线视频日韩一区| 久久精品视频一区二区三区| 日韩av电影网| 亚洲第一精品电影| 国产天堂在线播放视频| 92福利视频午夜1000合集在线观看| 日本在线电影一区二区三区| 国产免费人做人爱午夜视频| 99视频在线精品| 国产一级一片免费播放放a| 日韩欧美不卡一区| 麻豆网站在线免费观看| 国产精品香蕉av| 精品国产精品| 免费激情视频在线观看| 91免费看`日韩一区二区| 国产精品500部| 日韩成人高清在线| 成人bbav| 久久精品二区| 久久人人97超碰国产公开结果| 国产熟女高潮一区二区三区| 午夜一区二区三区视频| 色呦呦免费观看| 国产91精品不卡视频| 亚洲理论电影| wwwxxx黄色片| 国产免费久久精品| 亚洲怡红院av| 欧美成人全部免费| 伊人www22综合色| 大j8黑人w巨大888a片| 99re成人精品视频| 中文字幕国产在线观看| 亚洲天堂开心观看| 国产资源一区| 欧美精品久久96人妻无码| 国产不卡在线一区| 国产在线视频你懂的| 亚洲精品720p| 春暖花开亚洲一区二区三区| 日韩尤物视频| 国产一区二区精品久久99| 久久精品这里只有精品| 精品久久久久99| 一区二区电影免费观看| 视频一区视频二区视频| 国产在线播放一区| 豆国产97在线 | 亚洲| 国产视频在线观看一区二区| 高清在线一区| 成人黄色片免费| 91在线小视频| 在线免费观看一区二区| 九九热精品在线| 奇米色欧美一区二区三区| 五月天丁香花婷婷| 午夜视频在线观看一区二区| 国产午夜视频在线观看| 91日本在线视频| 麻豆精品网站| 一级黄色录像视频| 亚洲欧美日韩国产精品| 永久免费观看精品视频| 国产精品裸体瑜伽视频| 国产欧美日韩精品在线| 亚洲AV午夜精品| 国产精品va在线播放我和闺蜜| 亚洲成av人片乱码色午夜| aaaaa一级片| 日韩一卡二卡三卡四卡| 桃子视频成人app| 日本熟妇人妻xxxx| 久久精品亚洲精品国产欧美| 国产成人精品无码高潮| 国产精品大陆在线观看|