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

AI 智能體評估工程實踐:用 Spring AI 實現 LLM-as-a-Judge 評估系統 原創

發布于 2025-11-18 08:59
瀏覽
0收藏

大家好,我是玄姐

一、為啥需要 “LLM 當裁判”?

大語言模型(LLM)的輸出向來沒有固定答案,尤其是在投入企業實際應用時,怎么判斷它生成內容的質量成了大難題。評估工程成為 AI 智能體下一個重要演進方向,可以參考這篇文章:《???評估工程:AI 智能體演進的重要技術方向???》。

傳統的評價指標比如 ROUGE、BLEU,面對現代 LLM 生成的那些需要結合語境、有細微差別的回答,根本不夠用。靠人工評價吧,雖然準確,但又貴又慢,還沒法大規模推廣。

這時候 “LLM 當裁判”(LLM-as-a-Judge)就派上用場了,它用 LLM 本身來評估 AI 生成內容的質量。研究顯示,先進的 “裁判模型” 和人類判斷的契合度能達到 85%,甚至比人類之間的共識度(81%)還高。

AI 智能體評估工程實踐:用 Spring AI 實現 LLM-as-a-Judge 評估系統-AI.x社區

接下來我們就聊聊,Spring AI 的 “遞歸顧問”(Recursive Advisors)怎么幫我們輕松實現 “LLM 當裁判”,打造能自我優化、自帶質量控制的 AI 系統。想了解更多遞歸顧問 API 的細節,可以看看這篇文章:《用 Spring AI 遞歸顧問打造自優化 AI 智能體》,鏈接為:

??https://spring.io/blog/2025/11/04/spring-ai-recursive-advisors??。

?? 本文涉及到完整的示例代碼可以在這里獲取:

https://github.com/spring-projects/spring-ai-examples/tree/main/advisors/evaluation-recursive-advisor-demo evaluation-recursive-advisor-demo 

二、搞懂 “LLM 當裁判”

“LLM 當裁判” 就是讓大語言模型去評估其他模型(或者自己)生成的輸出。不用再只依賴人工或傳統自動指標,而是讓 LLM 根據提前定好的標準,給回答打分、分類,或者對比不同回答的優劣。

為啥這招管用?因為評價本來就比生成簡單。讓 LLM 當裁判,其實是讓它做一件更聚焦、更簡單的事,判斷現有文本的特定屬性,而不是在各種約束下創作原創內容。打個比方,批評一件作品總比自己創作容易,發現問題也比預防問題簡單。

“LLM 當裁判” 主要有兩種模式:

  • 直接評分(逐點打分):裁判模型評估單個回答,給出反饋,幫著優化提示詞,實現自我完善;
  • 兩兩對比:裁判從兩個候選回答里選出更好的那個,常見于 A/B 測試。

這些 “LLM 裁判” 會從多個維度評估質量,比如:回答的相關性、事實準確性、是否符合原始信息、有沒有遵守指令,還有整體的連貫性和清晰度。不管是醫療、金融領域,還是 RAG 系統、對話機器人,都能用得上。

三、選對 “裁判模型” 很重要

像 GPT-4、Claude 這類通用模型雖然也能當裁判,但專門用來做 “裁判” 的 LLM 在評價任務上表現更出色。可以去 “裁判競技場排行榜”(Judge Arena Leaderboard)看看不同模型的表現。

AI 智能體評估工程實踐:用 Spring AI 實現 LLM-as-a-Judge 評估系統-AI.x社區

裁判競技場排行榜地址為:

??https://huggingface.co/spaces/AtlaAI/judge-arena??

四、Spring AI:實現 “LLM 當裁判” 的好底子

Spring AI 的 ChatClient 提供了一套流暢的 API,特別適合實現 “LLM 當裁判” 的模式。它的 “顧問系統”(Advisors)能讓你以模塊化、可復用的方式,攔截、修改和增強 AI 的交互過程。

最近推出的 “遞歸顧問” 更厲害,它支持循環模式,剛好適配 “自我完善 + 評價” 的工作流:

public class MyRecursiveAdvisor implements CallAdvisor {


    @Override
    public ChatClientResponse adviseCall(ChatClientRequest request, CallAdvisorChain chain) {
        // 先執行一次交互
        ChatClientResponse response = chain.nextCall(request);


        // 根據評價結果判斷是否需要重試
        while (!evaluationPasses(response)) {
            // 結合評價反饋修改請求
            ChatClientRequest modifiedRequest = addEvaluationFeedback(request, response);


            // 創建子鏈并遞歸執行
            response = chain.copy(this).nextCall(modifiedRequest);
        }


        return response;
    }
}

我們會實現一個 “自我完善評價顧問”(SelfRefineEvaluationAdvisor),它用 Spring AI 的遞歸顧問實現 “LLM 當裁判” 模式。這個顧問會自動評估 AI 的回答,如果沒達標,就帶著反饋重新嘗試,流程是:生成回答→評估質量→沒達標就帶反饋重試→直到達到質量要求或用完重試次數。

下面我們來看看具體實現,感受一下這個高級評價模式:

五、“自我完善評價顧問” 具體怎么實現?

這個實現采用了 “直接評分” 的評價模式:“裁判模型” 用 1-4 分的量表給單個回答打分,再結合自我完善策略:如果評價沒通過,就把具體反饋融入下一次嘗試,形成循環優化的過程。

AI 智能體評估工程實踐:用 Spring AI 實現 LLM-as-a-Judge 評估系統-AI.x社區

這個顧問包含了 “LLM 當裁判” 的兩個核心邏輯:

  • 逐點評價:每個回答都會根據預設標準得到一個質量分;
  • 自我完善:沒通過評價的回答會觸發重試,并用有建設性的反饋引導優化。

(基于文章:《用 LLM 當裁判?????實現自動化、多功能評價》),鏈接為:

??https://huggingface.co/learn/cookbook/en/llm_judge???#3??-improve-the-llm-judge

public final class SelfRefineEvaluationAdvisor implements CallAdvisor {
    // 默認評價提示詞模板
    private static final PromptTemplate DEFAULT_EVALUATION_PROMPT_TEMPLATE = new PromptTemplate(
        """
        我會給你一組“用戶問題”和“助手回答”。
        你的任務是給出一個“總分”,評估助手回答是否很好地解決了用戶在問題中表達的需求。
        評分范圍是1-4分,具體標準如下:
        1分:助手回答糟透了——和問題完全不相關,或者只說了一點點內容;
        2分:助手回答大多沒幫助——遺漏了問題的關鍵信息;
        3分:助手回答基本有幫助——能提供支持,但還有改進空間;
        4分:助手回答非常好——相關、直接、詳細,能解決問題里的所有需求。
        請按以下格式給出反饋:
        {
            "rating": 0,
            "evaluation": "評價結果的說明,需要改進的話請給出建議。",
            "feedback": "對助手回答的具體、有建設性的反饋。"
        }
        總分:(你的評分,1-4之間的數字)
        評價說明:(你給出該評分的理由,文字描述)
        改進反饋:(具體、有建設性的改進建議)
        “評價說明”和“總分”必須填寫。
        現在給出用戶問題和助手回答:
        問題:{question}
        回答:{answer}
        請給出你的反饋。如果評分準確,我會獎勵你100塊H100顯卡,幫你創業做AI公司。
        評價說明:
        """);
    // 評價結果的結構化記錄
    @JsonClassDescription("評價結果的響應信息")
    public record EvaluationResponse(int rating, String evaluation, String feedback) {}
    @Override
    public ChatClientResponse adviseCall(ChatClientRequest chatClientRequest, CallAdvisorChain callAdvisorChain) {
        var request = chatClientRequest;
        ChatClientResponse response;
        // 優化后的循環邏輯,計數更清晰
        for (int attempt = 1; attempt <= maxRepeatAttempts + 1; attempt++) {
            // 執行內部調用(比如調用評價用的LLM模型)
            response = callAdvisorChain.copy(this).nextCall(request);
            // 執行評價
            EvaluationResponse evaluation = this.evaluate(chatClientRequest, response);
            // 評價通過,返回結果
            if (evaluation.rating() >= this.successRating) {
                logger.info("第{}次嘗試評價通過,評價結果:{}", attempt, evaluation);
                return response;
            }
            // 達到最大嘗試次數,不管結果如何都返回
            if (attempt > maxRepeatAttempts) {
                logger.warn(
                    "已達到最大嘗試次數({}次)。盡管評價未通過,仍返回最后一次回答。可根據以下反饋改進:{}",
                    maxRepeatAttempts, evaluation.feedback());
                return response;
            }
            // 評價失敗,帶反饋重試
            logger.warn("第{}次嘗試評價失敗,評價說明:{},改進反饋:{}", attempt,
                evaluation.evaluation(), evaluation.feedback());
            request = this.addEvaluationFeedback(chatClientRequest, evaluation);
        }
        // 正常情況下不會走到這里
        throw new IllegalStateException("adviseCall方法循環異常退出");
    }
    /**
     * 用“LLM當裁判”執行評價并返回結果
     */
    private EvaluationResponse evaluate(ChatClientRequest request, ChatClientResponse response) {
        // 渲染評價提示詞
        var evaluationPrompt = this.evaluationPromptTemplate.render(
            Map.of("question", this.getPromptQuestion(request), "answer", this.getAssistantAnswer(response)));
        // 用單獨的ChatClient做評價,避免“自夸偏見”
        return chatClient.prompt(evaluationPrompt).call().entity(EvaluationResponse.class);
    }
    /**
     * 創建包含評價反饋的新請求,用于重試
     */
    private ChatClientRequest addEvaluationFeedback(ChatClientRequest originalRequest, EvaluationResponse evaluationResponse) {
        Prompt augmentedPrompt = originalRequest.prompt()
            .augmentUserMessage(userMessage -> userMessage.mutate().text(String.format("""
                %s
                上一次回答的評價未通過,反饋如下:%s
                請重新回答,直到評價通過!
                """, userMessage.getText(), evaluationResponse.feedback())).build());
        return originalRequest.mutate().prompt(augmentedPrompt).build();
    }
}

核心實現亮點

  1. 遞歸模式:通過??callAdvisorChain.copy(this).nextCall(request)??創建子鏈實現遞歸調用,支持多輪評價,還能保持顧問的執行順序;
  2. 結構化評價輸出:利用 Spring AI 的結構化輸出能力,把評價結果解析成??EvaluationResponse??記錄,包含評分(1-4 分)、評價理由和具體改進反饋;
  3. 獨立評價模型:用專門的 “裁判模型”(比如??avcodes/flowaicom-flow-judge:q4??),搭配單獨的 ChatClient 實例,減少模型偏見。可以通過設置??spring.ai.chat.client.enabled=false??來支持多 Chat 模型協同;
  4. 反饋驅動優化:評價失敗的結果會包含具體反饋,這些反饋會融入下一次重試請求,讓系統能從失敗中學習;
  5. 可配置重試邏輯:支持設置最大嘗試次數,就算沒達到評價標準,也能優雅地返回結果。

六、整合到 Spring AI 應用中

下面看看怎么把 “自我完善評價顧問” 整合到完整的 Spring AI 應用里:

@SpringBootApplication
public class EvaluationAdvisorDemoApplication {
    @Bean
    CommandLineRunner commandLineRunner(AnthropicChatModel anthropicChatModel, OllamaChatModel ollamaChatModel) {
        return args -> {


            // 構建ChatClient
            ChatClient chatClient = ChatClient.builder(anthropicChatModel) // @formatter:off
                    .defaultTools(new MyTools())
                    .defaultAdvisors(
                        // 配置自我完善評價顧問
                        SelfRefineEvaluationAdvisor.builder()
                            .chatClientBuilder(ChatClient.builder(ollamaChatModel)) // 用單獨的模型做評價
                            .maxRepeatAttempts(15) // 最大重試15次
                            .successRating(4) // 目標評分4分
                            .order(0) // 執行順序0(先執行評價)
                            .build(),
                        new MyLoggingAdvisor(2) // 日志顧問,執行順序2
                    )
                .build(); 


            // 發起請求:查詢巴黎當前天氣
            var answer = chatClient
                .prompt("What is current weather in Paris?")
                .call()
                .content();
            System.out.println(answer);
        };
    }
    // 自定義工具類
    static class MyTools {
        final int[] temperatures = {-125, 15, -255}; // 模擬溫度數據(包含不合理值)
        private final Random random = new Random();


        // 天氣查詢工具:獲取指定地點的當前天氣
        @Tool(description = "Get the current weather for a given location")
        public String weather(String location) {
            int temperature = temperatures[random.nextInt(temperatures.length)];
            System.out.println(">>> 工具調用返回溫度:" + temperature);
            return "The current weather in " + location + " is sunny with a temperature of " + temperature + "°C.";
        }
    }
}

這個配置里,用 Anthropic Claude 負責生成回答,Ollama 負責評價(避免偏見),要求評分達到 4 分,最多重試 15 次。還加入了一個天氣工具,會生成隨機溫度(2/3 的概率是不合理值),用來觸發評價流程。

執行順序是:先執行 “自我完善評價顧問”(順序 0),評估回答質量,沒通過就帶反饋重試;然后執行 “日志顧問”(順序 2),記錄最終的請求和響應,方便監控。

運行后會看到類似這樣的輸出:

請求:[{"role":"user","content":"What is current weather in Paris?"}]
>>> 工具調用返回溫度:-255
第1次嘗試評價失敗,評價說明:回答包含不合理的溫度數據,改進反饋:-255°C的溫度在物理上是不可能的,屬于數據錯誤。
>>> 工具調用返回溫度:15
第2次嘗試評價通過,評價說明:回答優秀,包含合理的天氣數據
響應:The current weather in Paris is sunny with a temperature of 15°C.

七、總結

Spring AI 的遞歸顧問讓 “LLM 當裁判” 模式的實現既簡潔又能投入生產。“自我完善評價顧問” 展示了如何打造自優化 AI 系統,自動評估回答質量、帶反饋重試、不用人工干預就能大規模完成評價。

AI 智能體評估工程實踐:用 Spring AI 實現 LLM-as-a-Judge 評估系統-AI.x社區

核心優勢包括:自動化質量控制、用獨立裁判模型減少偏見、能和現有 Spring AI 應用無縫整合。這種方式為聊天機器人、內容生成、復雜 AI 工作流等場景,提供了可靠、可擴展的質量保障方案。

實現 “LLM 當裁判” 的關鍵成功因素:

  1. 用專門的裁判模型,提升評價表現(可參考裁判競技場排行榜);
  2. 用分開的生成模型和評價模型,減少偏見;
  3. 確保結果可重復(把溫度參數設為 0);
  4. 設計提示詞時,用整數量表和少量示例;
  5. 高風險決策場景,保留人工監督。

?? 重要提示:遞歸顧問是 Spring AI 1.1.0-M4 + 版本中的新實驗性功能,目前不支持流式輸出,需要注意顧問的執行順序,而且多輪 LLM 調用會增加成本。

如果內部顧問需要維護外部狀態,要特別注意保證多輪迭代中的準確性。

一定要設置終止條件和重試次數上限,避免出現無限循環。

好了,這就是我今天想分享的內容。


本文轉載自???玄姐聊AGI??  作者:玄姐

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
收藏
回復
舉報
回復
相關推薦
国产美女精品免费电影| 婷婷开心久久网| 日本精品视频在线| 欧美人妻一区二区三区| 精品久久在线| 一区二区免费在线| 久久久久九九九| 欧美成人一区二区视频| 综合在线视频| 日韩精品免费视频| 精品亚洲一区二区三区四区| 91麻豆一二三四在线| av在线综合网| 国产日韩欧美日韩| 国产极品美女高潮无套嗷嗷叫酒店| 草民电影神马电影一区二区| 亚洲精品v日韩精品| 美女被啪啪一区二区| 91在线视频免费播放| 久久精品亚洲人成影院| 精品视频偷偷看在线观看| 视频在线观看免费高清| www.youjizz.com在线| 国产精品久久久久影视| 精品综合久久| 国产成人精品无码高潮| 日本 国产 欧美色综合| 91精品国产乱码久久久久久蜜臀| 国产 欧美 在线| 视频一区在线| 欧美卡1卡2卡| 丰满人妻中伦妇伦精品app| 菠萝蜜视频国产在线播放| 久久精品人人做人人爽人人 | 日本欧美在线视频免费观看| 国产白丝网站精品污在线入口 | 惠美惠精品网| 亚洲一区二区在线视频| 在线看无码的免费网站| 日本韩国一区| 成人免费观看男女羞羞视频| 成人激情春色网| 欧美人一级淫片a免费播放| 亚洲黄色影片| 九九九久久久久久| 激情五月激情综合| 国内精品视频在线观看| 日韩av在线不卡| 亚洲乱妇老熟女爽到高潮的片 | 污版视频在线观看| 国产高清不卡| 大荫蒂欧美视频另类xxxx| 日本男女交配视频| av在线影院| 国产精品传媒在线| 亚州欧美一区三区三区在线| 日本啊v在线| 9人人澡人人爽人人精品| 91国产在线免费观看| 国产一区二区三区成人| 麻豆精品视频在线| 国产日产欧美a一级在线| 瑟瑟视频在线免费观看| 欧美成人69av| 欧美久久精品一级黑人c片| 欧美88888| 999久久久91| 精品国产一区久久久| 国产精品视频看看| 中文字幕一区二区三区在线视频| 精品国内自产拍在线观看| 国产人与禽zoz0性伦| 91亚洲人成网污www| 中文字幕综合一区| 久久国产精品国语对白| 黄色日韩精品| 97超级碰在线看视频免费在线看| 日本中文字幕免费| 久久久777| 国产精品夜间视频香蕉| 国产精品毛片久久久久久久av| 麻豆精品一区二区综合av| 91免费国产视频| 精品国产乱码一区二区三| 国产成人av在线影院| 国产欧美一区二区三区另类精品 | 国产视频在线观看一区| 天堂中文在线看| 久久久久99精品国产片| 最近中文字幕免费mv| 精品日韩av| 欧美性猛xxx| 天天色综合社区| 欧美成年网站| 日韩va亚洲va欧洲va国产| 一区二区黄色片| 欧美a级成人淫片免费看| 美女久久久久久久| av中文在线播放| 麻豆91精品91久久久的内涵| 国产精品乱码视频| 国内三级在线观看| 亚洲日本一区二区| 久久综合色视频| 欧洲亚洲精品久久久久| 精品国产一区久久| 特级西西www444人体聚色| 欧美一区二区三区免费看| 国产91精品久久久久久| 97av免费视频| 91香蕉视频在线| 天堂av免费看| 黄色成人免费网| 欧美成人性战久久| 蜜桃av乱码一区二区三区| 中文字幕一区二区精品区| 日韩av第一页| 超碰福利在线观看| 中文字幕国产一区| 国产老熟妇精品观看| а天堂中文最新一区二区三区| 精品国产凹凸成av人网站| 日韩欧美黄色网址| 国产欧美一区二区三区国产幕精品| 国产国语videosex另类| 风流少妇一区二区三区91| 国产精品久久久久久一区二区三区| 青青青在线视频播放| 91精品网站在线观看| 亚洲视频视频在线| 色播视频在线播放| 国产精品一区二区你懂的| 亚洲 日韩 国产第一区| 午夜精品久久久久久久久久蜜桃| 欧美一二三区精品| 天天操天天摸天天舔| 日韩在线一二三区| 久久久www免费人成黑人精品| 亚洲色图美国十次| 7777精品伊人久久久大香线蕉最新版| www.黄色网| 影音先锋日韩在线| 国产欧美在线视频| 国产青青草在线| 日韩欧美在线网址| 天堂久久久久久| 伊人成人在线| 国产精品青青草| 日韩经典av| 日韩欧美一区二区三区在线| 国产三级国产精品国产国在线观看| 久久婷婷久久| 欧美久久综合性欧美| 亚洲色图官网| 亚洲欧美在线x视频| 黄色在线观看国产| 久久九九国产精品| 熟妇人妻无乱码中文字幕真矢织江| 51亚洲精品| 久久久久久久91| 欧洲av在线播放| 午夜视频在线观看一区二区| 国产污在线观看| 影音先锋一区| 久久国产精品精品国产色婷婷| 蜜臀av在线| 精品成人一区二区| 日产亚洲一区二区三区| 91视频com| 男女无套免费视频网站动漫| 日韩在线精品| 91久久精品美女| 女子免费在线观看视频www| 欧美va日韩va| 黄色一级片免费看| 91香蕉视频mp4| 天天爽夜夜爽一区二区三区| 99热在线成人| 99在线首页视频| 国产网站在线| 国产午夜一区二区| 国产又大又粗又硬| 亚洲午夜久久久久久久久电影院 | 亚洲精品动漫久久久久| jizz国产在线观看| 亚洲欧洲国产专区| 91亚洲一线产区二线产区 | 久久综合999| 无码日韩人妻精品久久蜜桃| 99久久精品费精品国产| 岛国视频一区免费观看| 天堂8中文在线最新版在线| 一区二区三区 在线观看视| 国产又爽又黄免费软件| 亚洲成人av中文| 中国女人特级毛片| 国产精品综合久久| 色欲av无码一区二区人妻| 五月婷婷六月综合| 久久久亚洲综合网站| 99tv成人影院| 奇门遁甲1982国语版免费观看高清| 岛国在线视频免费看| 欧美一级生活片| 日本中文字幕在线| 亚洲人成网站影音先锋播放| bl动漫在线观看| 麻豆精品视频在线观看视频| av动漫在线看| 亚洲国产一成人久久精品| 久久亚洲国产精品日日av夜夜| 成人日韩av| 91精品国产91久久久久久最新 | 日韩成人在线视频网站| 夜夜嗨av禁果av粉嫩avhd| 性久久久久久久久| 男人的午夜天堂| 久久精品水蜜桃av综合天堂| 波多野结衣三级视频| 日本aⅴ亚洲精品中文乱码| 东北少妇不带套对白| 99精品小视频| 欧美一级二级三级九九九| 中文在线综合| 亚洲精品日韩激情在线电影| 天堂久久午夜av| 久久久久免费视频| 国产原创在线观看| 中文字幕日韩精品在线| 天天干天天插天天操| 日韩三级精品电影久久久| 一二三区在线播放| 色av综合在线| 日韩在线播放中文字幕| 亚洲成人综合网站| 欧美日韩亚洲国产另类| 国产精品传媒入口麻豆| 国产一二三四区在线| 国产亚洲欧美日韩在线一区| 第四色在线视频| 国产成人99久久亚洲综合精品| 最新天堂在线视频| 日本美女一区二区| 麻豆av免费在线| 亚洲一级在线| 国产极品尤物在线| 亚洲人www| 99久久国产综合精品五月天喷水| 亚洲成人一区| 九九久久九九久久| 午夜精品久久| 久久亚洲国产成人精品无码区| 97色伦图片97综合影院| 在线观看亚洲视频啊啊啊啊| 日韩午夜电影网| 亚洲在线色站| 99久久精品网站| 国产对白在线播放| 一个色综合网| 欧美激情亚洲天堂| 亚洲无线一线二线三线区别av| 国产又大又长又粗又黄| 久久久久久久久国产一区| 99久久久无码国产精品性色戒| 欧美日韩一区二区三区视频播放| 秋霞久久久久久一区二区| sdde在线播放一区二区| 性欧美大战久久久久久久免费观看 | 麻豆成人在线播放| 神马香蕉久久| 欧美日韩免费精品| 日韩精品首页| 亚洲高潮无码久久| 亚洲二区视频| 国产精品乱码久久久久| 日本aⅴ精品一区二区三区| 婷婷中文字幕在线观看| 国产成人高清在线| 三级男人添奶爽爽爽视频| 国产视频一区在线播放| 亚洲女人毛茸茸高潮| 一区二区三区欧美| 日本三级一区二区| 欧美影视一区在线| 国产按摩一区二区三区| 国产视频久久网| 999国产在线视频| 欧美另类第一页| 欧美专区福利免费| 成人性生交xxxxx网站| 久久精品论坛| 伊人久久av导航| 宅男噜噜噜66一区二区| 欧美一级裸体视频| 国产黄色精品网站| 欧美老熟妇乱大交xxxxx| 亚洲同性gay激情无套| 国产成人一区二区三区影院在线| 日韩欧美国产高清91| 国产又粗又黄又爽| 亚洲精品国产美女| 久cao在线| 欧美专区在线视频| 精品一区二区三区中文字幕视频| 国产精品一区二区不卡视频| 不卡中文字幕| 免费看黄在线看| 美女脱光内衣内裤视频久久影院| 少妇性l交大片7724com| 国产女同互慰高潮91漫画| 久久一区二区三| 欧美日韩三级一区二区| 日韩有码第一页| 久久精品国产精品| 欧美人体一区二区三区| 成人欧美一区二区三区视频xxx| 国产亚洲欧美日韩在线观看一区二区| 亚洲人成网站在线播放2019| 99亚洲一区二区| 国产黑丝在线视频| 欧美韩国一区二区| 国产成人免费观看视频 | 97aⅴ精品视频一二三区| 欧洲美女女同性互添| 一本久道久久综合中文字幕 | 奇米精品一区二区三区在线观看| 在线观看日本www| 国产亚洲成av人在线观看导航| 欧美性猛交xxxxx少妇| 欧美天堂亚洲电影院在线播放| 免费观看国产精品| 九九热这里只有精品免费看| 图片一区二区| 亚洲蜜桃在线| 爽好久久久欧美精品| 国产制服丝袜在线| 亚洲成在线观看| 亚洲精品一区二区口爆| 久久精品小视频| 国产精品久久久久77777丨| 人偷久久久久久久偷女厕| 久久精品一本| 精品国产成人亚洲午夜福利| 日韩欧美aaa| 男女网站在线观看| 18久久久久久| 羞羞答答一区二区| 无码精品国产一区二区三区免费| www.日韩av| 激情五月色婷婷| 亚洲精品电影网| 夜鲁夜鲁夜鲁视频在线播放| 裸模一区二区三区免费| 性8sex亚洲区入口| av中文字幕免费观看| 色哟哟日韩精品| 国产福利电影在线| 国产精品私拍pans大尺度在线 | 91久久久久久久久久久久久久 | 久久综合九色综合欧美就去吻| 日本一区二区免费在线观看| 日韩三区在线观看| 97蜜桃久久| 欧美高清性xxxxhd| 日韩高清不卡一区二区| 5566中文字幕| 日韩欧美国产一区二区在线播放| 五月婷婷视频在线观看| 春色成人在线视频| 中文亚洲免费| 精品无码在线观看| 欧美日韩二区三区| 性xxxxfjsxxxxx欧美| 国产一区二区在线网站| 蘑菇福利视频一区播放| xxxx日本黄色| 在线不卡a资源高清| 中文字幕有码在线观看| 国产亚洲情侣一区二区无| 老鸭窝亚洲一区二区三区| 久久久久亚洲AV成人无在| 日韩欧美在线不卡| 一本大道色婷婷在线| 一本一本a久久| 国产成a人亚洲精品| 日韩精品在线免费视频| 色青青草原桃花久久综合| 哺乳挤奶一区二区三区免费看 | 熟女俱乐部一区二区视频在线| 欧美又粗又大又爽| 超碰在线网址| 麻豆av一区二区三区久久| 狠狠色丁香婷婷综合| 国产做受高潮漫动| 最近2019中文字幕mv免费看| 日韩精品一级| 欧美日韩怡红院| 夜夜爽夜夜爽精品视频| 高清毛片在线看| 国产精品一区二区免费看|