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

一款面向開源項目的基于ChatGPT的代碼審核機器人程序

譯文
開源 人工智能
代碼審查是現(xiàn)代軟件開發(fā)的一個關(guān)鍵方面。在GitHub工作流中,代碼審查從創(chuàng)建合并請求(PR)開始,到PR被批準(zhǔn)、合并或拒絕時結(jié)束。審查人員通常是高級開發(fā)人員或架構(gòu)師。

譯者 | 布加迪

審校 | 重樓

代碼審查是現(xiàn)代軟件開發(fā)的一個關(guān)鍵方面。在GitHub工作流中,代碼審查創(chuàng)建合并請求PR)開始PR被批準(zhǔn)、合并或拒絕時結(jié)束審查人員通常是高級開發(fā)人員或架構(gòu)師。他們幫助確保提交到代碼倉庫的代碼是正確的、可維護的、可擴展安全的。這對于開源項目尤重要,因為貢獻(xiàn)的許多代碼可能來自社區(qū)。

然而,合并請求中的代碼審查常常也是軟件開發(fā)最大的點。

  • 高級開發(fā)人員非常忙碌,收費非常高昂。他們用于審查代碼的時間最少。
  • 然而如果沒有審查代碼,開發(fā)過程無法向前推進(比如合并PR。開發(fā)人員經(jīng)常無所事事地等待審查。對于開源社區(qū)開發(fā)人員來說,不及時的代碼審查會阻礙進一步的貢獻(xiàn)。
  • 管理層經(jīng)常要求高級開發(fā)人員報告和解釋與PR相關(guān)的關(guān)鍵更改和風(fēng)險因素,進一步推遲了過程。

據(jù)一份針對2.6萬名開發(fā)人員編寫70多萬個合并請求的調(diào)查顯示,審核一合并請求平均需要4天以上的時間。開發(fā)人員每提交一合并請求就浪費2天的空閑時間大大浪費了生產(chǎn)力。

我們在這篇博文中將討論由云原生計算基金會(CNCFWasmEdge社區(qū)創(chuàng)建的GitHub PR代碼審查機器人程序。它運行在開源WasmEdge運行時環(huán)境上,使用ChatGPT/GPT4來執(zhí)行代碼審查任務(wù)。它已經(jīng)部署在WasmEdge代碼倉庫上,可以自動審查每個合并請求。如果您沒有耐心可以在不到5分鐘的時間內(nèi)在GitHub上創(chuàng)建和部署自己的代碼審查機器人程序!

實際例子

但是ChatGPT/4是否足夠聰明可以審查代碼?這不是高級開發(fā)人員的工作嗎言歸正傳,不妨看一個例子。下圖顯示了提交給其中一個WasmEdge開源代碼倉庫的合并請求。它添加了一個check_prime()函數(shù)來檢查輸入的數(shù)字是否為素數(shù)。實現(xiàn)看起來非常標(biāo)準(zhǔn)。它從2循環(huán)到n的平方嘗試每個整數(shù)的可整除性。

圖1. 您發(fā)現(xiàn)檢查n是否是素數(shù)時的這段代碼有問題嗎?ChatGPT 發(fā)現(xiàn)了!圖1. 您發(fā)現(xiàn)檢查n是否是素數(shù)時的這段代碼有問題嗎?ChatGPT 發(fā)現(xiàn)了!

機器人程序提供了以下代碼審查注釋。不得不說它的表現(xiàn)非常驚艷!

圖2. 來自ChatGPT的代碼審查圖2. 來自ChatGPT的代碼審查

如果您繼續(xù)進行對話,可以使用ChatGPT/4進一步優(yōu)化代碼,并提出一個解決方案,跳過循環(huán)中已經(jīng)發(fā)現(xiàn)的素數(shù)的所有倍數(shù)。

作為一名管理者/維護者,我發(fā)現(xiàn)代碼審查機器人程序編寫的技術(shù)總結(jié)也很有幫助。

圖3. 總結(jié)合并請求中的代碼更改圖3. 總結(jié)合并請求中的代碼更改

它是如何工作的

代碼審查機器人程序是一個用Rust編寫的無服務(wù)器函數(shù)(即流函數(shù)),很快會JavaScript編寫。它被編譯成Wasm,在由flows.network托管的WasmEdge運行時環(huán)境中運行。

flows.network是一個PaaS,提供用戶界面(UI和托管服務(wù)來運行WasmEdge函數(shù),并將它們連接到外部API(比如GitHub它提供一個免費版。當(dāng)然,如果您愿意,也可以運行自己的WasmEdge云服務(wù)。

在連接的GitHub代碼倉庫中創(chuàng)建合并請求時,流函數(shù)被觸發(fā)。函數(shù)收集合并請求中的補丁和文件,并要求ChatGPT/4對它們進行審查和總結(jié)。然后將結(jié)果作為注釋發(fā)回給合并請求

機器人程序持續(xù)監(jiān)控合并請求中的新提交和更新。它根據(jù)需要更新覆蓋)合并請求中的代碼審查注釋。

機器人程序可以由合并請求注釋部分中的一個神奇短語來觸發(fā)。比如說,如果審查人員希望機器人程序更新摘要,只需簡單地注釋“flows summarize”(“摘要”)。

創(chuàng)建自己的機器人程序

創(chuàng)建和部署自己的代碼審查機器人程序,遵循以下個簡單步驟5分鐘

兩種機器人程序模板可供選擇。一種是總結(jié)合并請求中的每個提交(由此創(chuàng)建機器人程序)。另一種是審查合并請求的每個更改文件(由此創(chuàng)建機器人程序)。下面顯示了前一種方法的步驟。

圖4. 從模板創(chuàng)建機器人程序圖4. 從模板創(chuàng)建機器人程序

1.在flows.network中加載代碼審查機器人程序模板。該模板含機器人程序本身的源代碼。我們將源代碼克隆到您自己的GitHub帳戶,以便您以后可以修改和定制點擊“創(chuàng)建和部署”。

2.給機器人程序提供OpenAI API密鑰。如果以前保存過API密鑰,可以跳過這一步,重復(fù)使用這些密鑰即可

3.授權(quán)機器人程序訪問GitHub。github_owner和github_repo指向目標(biāo)GitHub代碼倉庫,機器人程序將在其中審查合并請求。點擊授權(quán)”,為機器人程序提供GitHub中必要的權(quán)限。

下圖顯示了上面的第2步和第3

授權(quán)機器人程序使用GitHub提供的OAuth UI訪問WasmEdge/ WasmEdge -db-examples GitHub代碼倉庫

就是這樣。在github_owner/github_repo代碼倉庫上創(chuàng)建一個新的合并請求看看機器人程序如何神奇工作

定制機器人程序

在上面的過程中,先將機器人程序源代碼從模板克隆到自己的GitHub帳戶(比如your_id/ summary - GitHub -pull-requests repo。然后這個源代碼創(chuàng)建機器人程序。您可以通過在自己的帳戶中更改機器人程序的源代碼來定制或修改機器人程序的行為

必須將機器人程序源代碼的更改推送到GitHub,才能讓flows.network接收這些更改并重新構(gòu)建機器人程序(函數(shù)

這里有一些簡單的代碼更改,您可以用來定制機器人程序。只需更改您自己的克隆代碼倉庫中的src/github-pr-summary.rs的源代碼文件,如下所示。記得把您的更改推送到GitHub,這樣flows.network才能接收它們。

1. 選擇一種不同的模型。機器人程序默認(rèn)使用GPT 3.5模型。如果您可以使用更高級的GPT-4模型將以下源代碼中的GPT35Turbo更改為“GPT4。GPT4提供了更好的代碼審查,但成本更高。

static MODEL : ChatModel = ChatModel::GPT35Turbo;
// static MODEL : ChatModel = ChatModel::GPT4;

2. 設(shè)計ChatGPT提示。比如說,您可以讓ChatGPT成為經(jīng)驗豐富的Java開發(fā)人員來審查Java源代碼文件。使用自定義提示,您可以讓機器人程序專注于代碼的某些方面(比如專注于安全問題或性能。您還可以提示機器人程序給出特定類型的審查注釋比如為建議的更改提供代碼片段,或者為安全問題列出要點。下面的代碼是模板中的提示。有許多提示庫可以為您賦予靈感。

let chat_id = format!("PR#{pull_number}");
  let system = &format!("You are an experienced software developer. You will act as a reviewer for a GitHub Pull Request titled \"{}\".", title);
 let mut reviews: Vec<String> = Vec::new();
 let mut reviews_text = String::new();
 for (_i, commit) in commits.iter().enumerate() {
 let commit_hash = &commit[5..45];
 let co = ChatOptions {
 model: MODEL,
 restart: true,
 system_prompt: Some(system),
 retry_times: 3,
 };
 let question = "The following is a GitHub patch. Please summarize the key changes and identify potential problems. Start with the most important findings.\n\n".to_string() + truncate(commit, CHAR_SOFT_LIMIT);

3. 讓機器人程序更友好。您可以改變機器人程序合并請求注釋的內(nèi)容和風(fēng)格,只需改變下面源代碼中以“Hello, I am a code review bot on flows.network”(“嗨,我是flows.network上的代碼審查機器人程序”)開頭的句子。比如說,您可以您的社區(qū)成員添加定制的問候語。

let mut resp = String::new();
 resp.push_str("Hello, I am a [code review bot](https://github.com/flows-network/github-pr-summary/) on [flows.network](https://flows.network/). Here are my reviews of code commits in this PR.\n\n------\n\n");
 if reviews.len() > 1 {
 let co = ChatOptions {
 model: MODEL,
 restart: true,
 system_prompt: Some(system),
 retry_times: 3,
 };

4. 定制審查策略。默認(rèn)情況下,機器人程序將審查合并請求中的每個更改文件和每個提交。您可以編輯源代碼,使其僅審查某些文件或僅審查特定開發(fā)人員所做的更改。

在多個代碼倉庫使用機器人程序

一旦您讓機器人程序在一個代碼倉庫上成功運行,可能會想要對您的每個代碼倉庫進行代碼審查顯然,您可以通過模板為每個代碼倉庫部署不同的機器人程序。但這意味著每個機器人程序都有自己的源代碼要管理,這可能會變得難管理。您可以使用同樣機器人程序源代碼來創(chuàng)建多個機器人程序!在flows.network中,我們稱每個機器人程序為一個“

首先,您可以點擊創(chuàng)建一個流,并為該流導(dǎo)入您的機器人程序源代碼。機器人程序源代碼在模板克隆的GitHub代碼倉庫中。不要將它與您想要部署機器人程序進行合并請求審查的代碼倉庫混淆起來!

下來,在高級部分,您可以添加github_owner和github_repo設(shè)置,以指向機器人程序?qū)彶楹喜⒄埱蟮?/span>目標(biāo)GitHub代碼倉庫。

圖顯示了“從由模板克隆的現(xiàn)有機器人程序源代碼庫創(chuàng)建新的機器人程序(流)”幾個步驟。


最后,您將完成授權(quán)機器人程序(訪問OpenAI API密鑰和目標(biāo)GitHub代碼倉庫將機器人程序部署上去的的過程。

接下來是什么?

人工智能輔助的代碼審查是一個快速發(fā)展的領(lǐng)域。CNCF的WasmEdge為代碼審查機器人應(yīng)用程序提供了一個高效的運行時環(huán)境。社區(qū)正在嘗試許多新的想法來改進機器人程序模板。以下是一些近期可以期待的改進!

  • 支持針對編碼任務(wù)訓(xùn)練的其他大型語言模型(LLM),比如Claude、PaLM及其他LLM。
  • 支持經(jīng)過微調(diào)的模型,比如針對CVE數(shù)據(jù)庫訓(xùn)練的Llama模型。
  • 與其他研發(fā)管理工具集成,比如問題跟蹤器和項目管理工具。
  • 支持GitHub之外的代碼托管服務(wù)。

趕緊為您的開源軟件倉庫提升代碼質(zhì)量和開發(fā)人員的工作效率吧!

原文標(biāo)題:A ChatGPT-powered code reviewer bot for open-source projects,作者:Miley Fu


責(zé)任編輯:華軒 來源: 51CTO
相關(guān)推薦

2016-02-17 10:13:10

Linux開源機器人

2016-02-15 11:44:23

源碼開源項目watch

2023-12-18 19:05:34

2022-12-08 13:06:30

2023-02-09 07:34:52

ChatGPT機器人人工智障

2023-04-20 08:00:40

2024-08-16 08:31:05

2011-08-31 10:18:09

Template St

2021-07-23 16:50:19

httpJava框架

2024-01-17 08:08:48

github?開源項目

2018-09-19 09:05:54

Linux桌面開源

2024-03-22 10:19:47

機器人人工智能AI

2021-08-05 10:58:58

Facebook開源Droidlet

2024-10-24 15:21:08

2014-08-20 10:47:58

Lime Text開源

2024-03-06 08:26:29

2024-04-28 14:54:09

機器人代碼

2019-03-27 09:27:06

機器人人工智能系統(tǒng)

2020-08-28 10:40:13

PythonFaker數(shù)據(jù)

2021-02-03 05:18:26

開源Ceph存儲
點贊
收藏

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

日本不卡在线视频| 蜜臀av免费一区二区三区 | 国产精品视频500部| 国产亚洲精品久久777777| 免费精品一区二区三区在线观看| 亚洲综合成人在线| 欧美三日本三级少妇三99| 一级黄色片在线观看| 欧美另类亚洲| 亚洲性av在线| 中文写幕一区二区三区免费观成熟| 精品日韩av| 久久久精品免费网站| 成人午夜小视频| av大片在线免费观看| 午夜激情久久| 亚洲男人的天堂网站| www.成年人| xx欧美xxx| 亚洲精品日产精品乱码不卡| 欧美性bbwbbwbbwhd| 99国产精品久久久久99打野战| 一区二区三区国产盗摄| 久久久精品影院| 偷拍夫妻性生活| 精品一区二区三区中文字幕| 色婷婷综合在线| 国产一区二区四区| 色综合久久影院| 91视频精品在这里| 波多野结衣成人在线| 在线精品免费视| 激情综合网址| 欧美另类高清videos| 蜜桃av免费观看| 在线日韩一区| 日韩久久免费电影| 九九久久久久久| 欧洲美女精品免费观看视频| 欧美性少妇18aaaa视频| 毛片在线视频观看| 视频一区二区三区不卡| 国产视频911| 欧美日韩中文国产一区发布| 午夜在线视频观看| 99久久精品国产导航| 91视频免费进入| 国产精品-色哟哟| 喷水一区二区三区| 国产999精品久久久影片官网| 国产亚洲精品成人| 韩国一区二区三区在线观看| 久久九九免费视频| 97在线观看视频免费| 日韩一区二区在线| 国产一区二区三区在线视频| xxxxx在线观看| 欧美禁忌电影网| 亚洲人成在线观看| 国产女主播喷水高潮网红在线| 美女呻吟一区| 日韩精品在线观看一区| 中文在线永久免费观看| 久久亚州av| 日韩精品欧美激情| 我和岳m愉情xxxⅹ视频| 深爱激情综合网| 一本一本久久a久久精品牛牛影视| 精品无码人妻一区| 国产一区二区三区四区五区| 一区二区福利视频| 网站永久看片免费| 亚洲国产一区二区三区在线播放| 久久精品国产精品亚洲| 欧美黄色aaa| 一区二区自拍| 欧美又大又硬又粗bbbbb| 日本高清不卡码| 美日韩一区二区| 国产成人极品视频| 国产亚洲欧美精品久久久久久 | 国产毛片毛片毛片毛片毛片| 国产一区二区视频在线| 国产亚洲欧美另类一区二区三区 | 亚洲日本中文字幕| 久久久国产一级片| 一二三区不卡| 91国在线精品国内播放| 波多野结衣一本一道| 精品一区二区在线看| 成人av免费看| 日本啊v在线| 亚洲天天做日日做天天谢日日欢 | av中文在线资源库| 一本一本久久a久久精品综合麻豆| 美女网站免费观看视频| 高清不卡一区| 亚洲国产精品国自产拍av秋霞| 久久精品老司机| 欧美韩日高清| 97精品伊人久久久大香线蕉| 免费精品一区二区| 国产福利不卡视频| 日韩福利视频| 日本在线视频www鲁啊鲁| 一道本成人在线| 红桃视频一区二区三区免费| 亚洲精品3区| 欧美床上激情在线观看| chinese国产精品| 国产福利精品导航| 亚洲v国产v| 678在线观看视频| 欧美裸体bbwbbwbbw| 宇都宫紫苑在线播放| 国内精品久久久久久久影视简单 | 国产精品综合二区| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 网站黄在线观看| 国产精品久久久久久久浪潮网站| av免费看网址| 秋霞影院一区| 在线观看日韩av| 日韩毛片一区二区三区| 国产成人免费在线视频| 水蜜桃一区二区三区| 嗯啊主人调教在线播放视频| 日韩西西人体444www| 亚洲色图100p| 久久婷婷激情| 国产一区二区无遮挡| 在线看一级片| 7777精品伊人久久久大香线蕉最新版 | 国产亚洲精品综合一区91| 麻豆一区产品精品蜜桃的特点| 男女视频一区二区| 日韩福利一区二区三区| 欧美电影免费看| 亚洲激情在线观看| 久久精品国产亚洲av无码娇色| 狠狠色丁香婷婷综合| 日韩精品一区二区三区四区五区 | 国产精品黄页免费高清在线观看| 理论片中文字幕| 亚洲精品国产成人久久av盗摄| 日韩一区二区三区久久| 清纯唯美亚洲综合一区| 国产成人高清激情视频在线观看 | 中文乱码免费一区二区| 99久久激情视频| 伊甸园亚洲一区| 青青草精品毛片| 青青草免费在线视频| 日韩欧美999| a级大片在线观看| 久久这里只有| 手机成人在线| 成人av在线播放| 欧美裸体xxxx极品少妇| 精品国产av一区二区| 一区二区三区四区国产精品| 久久久久久久久久影视| 亚洲黄页一区| 美乳视频一区二区| 欧洲av一区二区| 亚洲欧美一区二区三区久本道91| 欧美色综合天天久久综合精品| 手机视频在线观看| 日本久久精品| 91在线国产电影| 天天色天天射天天综合网| 日韩精品一区二区三区视频播放| 久久久久久免费观看| 波多野结衣精品在线| 大陆极品少妇内射aaaaa| 精品国产乱码| 亚洲va久久久噜噜噜| а√天堂中文在线资源8| 亚洲国产精品成人va在线观看| 人人草在线观看| 亚洲丝袜制服诱惑| 成人免费看片载| 久久免费高清| 最近免费观看高清韩国日本大全| 国偷自产av一区二区三区| 欧美中文字幕在线| 日本不卡三区| 欧美精品一区二区高清在线观看| 久久青青草原亚洲av无码麻豆| 国产精品久久久久久久久搜平片| 国产伦精品一区二区三区88av| 肉丝袜脚交视频一区二区| 国产麻豆电影在线观看| 精品福利一区| 成人国产精品色哟哟| 91桃色在线| 最新的欧美黄色| 日本韩国免费观看| 欧美午夜视频网站| 精品久久免费视频| 国产精品二区一区二区aⅴ污介绍| 91精品啪在线观看国产| 日本vs亚洲vs韩国一区三区二区 | 国产区在线观看| 亚洲精品国产综合区久久久久久久| 最好看的日本字幕mv视频大全| 一区二区三区在线视频播放| 在线观看国产精品一区| 国产成人精品免费| www.com黄色片| 国产精品女主播一区二区三区| 免费在线观看污污视频| 在线一级成人| 国产伦精品一区二区三区在线| av资源亚洲| 欧美激情国产日韩精品一区18| www.91在线| 国产婷婷成人久久av免费高清| 精品乱子伦一区二区| 欧美三区在线观看| 国产精品久免费的黄网站| 亚洲啪啪综合av一区二区三区| 成人黄色免费网址| 久久综合久久综合九色| 无码国产精品一区二区高潮| 蜜桃视频一区二区三区| 成熟老妇女视频| 一本色道久久综合一区| 黄色片免费在线观看视频| 色呦哟—国产精品| 日韩三级电影免费观看| 色爱av综合网| 国产精品制服诱惑| 欧美视频精品全部免费观看| 国产在线不卡精品| 青青热久免费精品视频在线18| 国产91av在线| 九色porny丨入口在线| 97久久久久久| 51av在线| 97香蕉久久夜色精品国产| 91九色在线看| 欧美激情中文网| 2020国产在线视频| 久久av.com| 大片免费在线看视频| 久久亚洲影音av资源网| 黄色在线观看网站| 久色乳综合思思在线视频| 精品国产99久久久久久| 久久久国产一区| v片在线观看| 欧美高清视频一区二区| 大黄网站在线观看| 亚州成人av在线| 欧美亚洲日本精品| 日韩美女毛茸茸| 麻豆精品蜜桃| 国产自产女人91一区在线观看| 国产精品黄色片| 91久久嫩草影院一区二区| 成人国产精品一区二区网站| 91在线观看欧美日韩| 97超碰成人| 久久精品国产美女| 欧美亚洲高清| 黄色一级视频播放| 欧美三区不卡| 久久久免费视频网站| 日本91福利区| 亚洲一区二区图片| 波多野结衣中文字幕一区| 欧美精品黑人猛交高潮| 国产亚洲精品中文字幕| 一区二区三区在线播放视频| 亚洲一区二区三区影院| 综合激情网五月| 欧美片在线播放| 亚洲国产成人精品一区二区三区| 精品伊人久久97| 色综合久久影院| 久久久免费高清电视剧观看| 日韩福利一区| 91欧美视频网站| 日韩av影院| 伊人av成人| 黄色一区二区三区四区| 国产性生交xxxxx免费| 国产综合色在线视频区| 国产人妻黑人一区二区三区| 久久精品欧美日韩精品| 国产盗摄x88av| 一本大道久久a久久综合| 99国产精品99| 亚洲一二在线观看| 日本伦理一区二区| 国产精品美女www| 久久超级碰碰| 最新中文字幕久久| 久热综合在线亚洲精品| 女人扒开腿免费视频app| 26uuu久久天堂性欧美| 2025国产精品自拍| 午夜伊人狠狠久久| 91精品人妻一区二区三区果冻| 日韩欧美在线一区二区三区| 成人在线视频成人| 欧美激情久久久久| 激情小说亚洲| 欧美日本国产精品| 尤物网精品视频| 久久婷婷中文字幕| 中文字幕av一区 二区| 91蜜桃视频在线观看| 91精品国产综合久久久久久久| 九一在线视频| 性欧美暴力猛交69hd| 久久亚洲精精品中文字幕| 污视频在线免费观看一区二区三区| 在线观看不卡| 先锋资源在线视频| 国产精品久99| 免费观看日批视频| 日韩精品在线第一页| 国产第一页在线| 91精品国产99久久久久久红楼| 欧洲激情视频| 日韩毛片在线免费看| 波多野结衣中文字幕一区| 国产 日韩 欧美 成人| 欧美一区二区久久| av在线网址观看| 91久热免费在线视频| 久久综合电影| 无限资源日本好片| 欧美国产日韩一二三区| 91视频在线视频| 亚洲乱码一区二区| 在线观看特色大片免费视频| 国模一区二区三区私拍视频| 亚洲人妖在线| 中文字幕免费在线播放| 亚洲国产视频一区二区| 成人黄色免费视频| 欧美日本精品在线| 一区中文字幕电影| 欧美精品在欧美一区二区| 国产福利不卡视频| 国产无码精品在线观看| 亚洲精品一区二区三区精华液 | 亚洲大片在线观看| 国产77777| 97精品国产97久久久久久| 日韩av三区| 午夜视频在线瓜伦| 中文字幕不卡的av| 国产又粗又猛又爽又黄91| zzijzzij亚洲日本成熟少妇| 成人免费91| www.好吊操| 91在线云播放| 夜夜爽妓女8888视频免费观看| 亚洲人成亚洲人成在线观看| 天然素人一区二区视频| 一区在线电影| 国产成人精品亚洲日本在线桃色 | 午夜宅男久久久| 色无极影院亚洲| 欧美体内she精视频| 精产国品自在线www| www.久久草| 美女精品在线| 182在线观看视频| 欧美videos中文字幕| 欧亚av在线| 亚洲精品久久久久久一区二区| 国内精品不卡在线| 国产一级二级三级视频| 日韩高清有码在线| 国产精品第一国产精品| 少妇一晚三次一区二区三区| 26uuu色噜噜精品一区| 伊人久久国产精品| 欧美激情a∨在线视频播放 | 丰满女人性猛交| 成人福利视频网站| 中国a一片一级一片| 精品中文字幕视频| 亚洲小说图片| www.久久com| 色婷婷精品久久二区二区蜜臂av| 成人免费看片| 久久综合福利| 国产一区二区在线免费观看| 久久亚洲精品国产| 欧美成人精品一区二区| 视频一区欧美| 久久久久久婷婷| 精品视频在线免费观看|