久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Spring AI 實(shí)戰(zhàn):RAG 與 Tool Calling 構(gòu)建崗位分析系統(tǒng)

Spring AI 實(shí)戰(zhàn):RAG 與 Tool Calling 構(gòu)建崗位分析系統(tǒng) 1. 為什么我要用 Spring AI 做一套崗位分析系統(tǒng)先把結(jié)論擺在前面這套系統(tǒng)的核心目標(biāo)是把一堆非結(jié)構(gòu)化的招聘 JD職位描述文本通過(guò)RAG檢索增強(qiáng)生成加Tool Calling工具調(diào)用兩條腿走路自動(dòng)產(chǎn)出結(jié)構(gòu)化的崗位畫像——包括技能棧分布、薪資區(qū)間、經(jīng)驗(yàn)要求、崗位間的技能關(guān)聯(lián)等等。聽(tīng)起來(lái)像是又一個(gè) RAG Demo但真正動(dòng)手之后你會(huì)發(fā)現(xiàn)純 RAG 在崗位分析這個(gè)場(chǎng)景里會(huì)撞墻必須靠 Tool Calling 補(bǔ)位。我為什么會(huì)選 Spring AI 而不是 LangChain4j 或者直接上 Python 那套原因很實(shí)際我的主業(yè)務(wù)系統(tǒng)是 Spring Boot 寫的JD 數(shù)據(jù)來(lái)自內(nèi)部招聘管理系統(tǒng)數(shù)據(jù)庫(kù)、緩存、定時(shí)任務(wù)全在 Java 生態(tài)里。如果為了做 RAG 單獨(dú)起一個(gè) Python 服務(wù)光是數(shù)據(jù)同步、鑒權(quán)打通、部署運(yùn)維就夠我喝一壺。Spring AI 的價(jià)值就在于它把向量庫(kù)、ChatClient、Embedding、Function Calling 這些能力做成了 Spring 風(fēng)格的 Bean直接注入就能用和現(xiàn)有 Spring Boot 項(xiàng)目是無(wú)縫的。這套系統(tǒng)適合誰(shuí)參考如果你是有 Spring Boot 基礎(chǔ)、想在自己的業(yè)務(wù)系統(tǒng)里嵌入 AI 能力的后端開(kāi)發(fā)或者你正在做招聘、HR SaaS、人才盤點(diǎn)這類產(chǎn)品想加一個(gè)智能崗位分析模塊那這篇內(nèi)容基本可以照著抄。如果你完全沒(méi)接觸過(guò) Spring Boot建議先把 Bean 注入、自動(dòng)配置這些基礎(chǔ)過(guò)一遍再回來(lái)不然中間很多為什么這么寫你會(huì)看得云里霧里。我踩過(guò)的最大一個(gè)坑是一開(kāi)始天真地以為把 JD 塞進(jìn)向量庫(kù)用戶問(wèn)什么就檢索什么就完事了。結(jié)果用戶問(wèn)幫我對(duì)比一下 Java 后端和 Go 后端這兩個(gè)崗位方向近半年的技能要求變化純 RAG 檢索出來(lái)的是一堆零散片段LLM 拼出來(lái)的答案驢唇不對(duì)馬嘴。這就是典型的RAG 瓶頸——它擅長(zhǎng)找相似不擅長(zhǎng)做聚合、做計(jì)算、做對(duì)比。而 Tool Calling 恰好能補(bǔ)上這塊讓模型自己決定我需要調(diào)用一個(gè)統(tǒng)計(jì)工具去算技能詞頻而不是硬靠檢索。下面我按真實(shí)搭建順序把整體設(shè)計(jì)、核心細(xì)節(jié)、實(shí)操過(guò)程、踩坑排查四塊拆開(kāi)講中間會(huì)穿插大量參數(shù)選擇和取舍邏輯。2. 系統(tǒng)整體設(shè)計(jì)與技術(shù)選型拆解2.1 為什么是 RAG Tool Calling 而不是純 RAG先講清楚這兩者的分工不然后面代碼你會(huì)看不懂為什么這么設(shè)計(jì)。RAG 負(fù)責(zé)知識(shí)召回把歷史 JD、崗位說(shuō)明書、技能詞典這些文本切片、向量化、存進(jìn)向量庫(kù)。用戶提問(wèn)時(shí)先做相似度檢索把最相關(guān)的片段喂給大模型作為上下文。它解決的是模型不知道我們公司內(nèi)部崗位數(shù)據(jù)這個(gè)問(wèn)題。Tool Calling 負(fù)責(zé)確定性計(jì)算與外部動(dòng)作比如統(tǒng)計(jì)某個(gè)技能在近 100 條 JD 里出現(xiàn)的頻次、計(jì)算薪資中位數(shù)、按經(jīng)驗(yàn)?zāi)晗薹纸M、查詢數(shù)據(jù)庫(kù)里某個(gè)崗位的在招數(shù)量。這些活兒如果交給 LLM 去心算它要么算錯(cuò)要么編造。Tool Calling 的本質(zhì)是讓模型輸出一個(gè)結(jié)構(gòu)化的調(diào)用意圖由我們的 Java 代碼去執(zhí)行真正的邏輯再把結(jié)果回傳給模型組織語(yǔ)言。我實(shí)測(cè)下來(lái)純 RAG 在崗位分析場(chǎng)景的hit rate命中率大概只有六成左右尤其是涉及對(duì)比趨勢(shì)排名這類問(wèn)題時(shí)幾乎必掛。加上 Tool Calling 之后這類問(wèn)題的可用率能拉到九成以上。所以這不是要不要加的問(wèn)題而是必須加。2.2 技術(shù)棧清單與選型理由組件選型選型理由應(yīng)用框架Spring Boot 3.x主業(yè)務(wù)生態(tài)一致自動(dòng)配置省心AI 框架Spring AIBean 化集成ChatClient/Embedding 開(kāi)箱即用大模型通義千問(wèn)qwen-plus / qwen-max中文崗位文本理解好Function Calling 支持穩(wěn)定向量庫(kù)開(kāi)發(fā)期用 SimpleVectorStore生產(chǎn)用 PGVector開(kāi)發(fā)零依賴生產(chǎn)復(fù)用現(xiàn)有 PostgreSQLEmbedding通義千問(wèn) text-embedding-v3中文語(yǔ)義向量質(zhì)量夠用維度 1024文本切片TokenTextSplitter按 token 切避免超長(zhǎng)截?cái)嗑彺鍯affeine高頻查詢結(jié)果緩存降低模型調(diào)用成本這里重點(diǎn)說(shuō)兩個(gè)選型決策。第一個(gè)是向量庫(kù)。很多人一上來(lái)就裝 Milvus 或者 Chroma我建議開(kāi)發(fā)階段先用 Spring AI 自帶的SimpleVectorStore它就是個(gè)內(nèi)存 Map重啟數(shù)據(jù)就沒(méi)了但勝在零配置、啟動(dòng)快調(diào) prompt 和切片策略的時(shí)候特別爽。等邏輯跑通了再切到 PGVector——因?yàn)槟愦蟾怕室呀?jīng)有 PostgreSQL 了加個(gè)擴(kuò)展就行不用額外維護(hù)一套向量數(shù)據(jù)庫(kù)集群。這個(gè)先內(nèi)存后持久化的路徑能幫你省掉至少兩天的環(huán)境折騰。第二個(gè)是模型。我選通義千問(wèn)不是因?yàn)樗顝?qiáng)而是因?yàn)樗谥形?JD 這種半結(jié)構(gòu)化、術(shù)語(yǔ)密集的文本上表現(xiàn)穩(wěn)定而且 Function Calling 的 JSON 輸出格式比較規(guī)矩不容易出現(xiàn)模型返回一堆廢話導(dǎo)致解析失敗的情況。qwen-plus 用于日常問(wèn)答qwen-max 留給復(fù)雜的對(duì)比分析任務(wù)按需切換能省不少 token 成本。2.3 整體數(shù)據(jù)流設(shè)計(jì)整個(gè)系統(tǒng)的數(shù)據(jù)流我畫成文字版方便你對(duì)照理解離線階段JD 原始文本 → 清洗去 HTML、去重復(fù)→ 切片 → Embedding → 存入向量庫(kù)。在線問(wèn)答階段用戶提問(wèn) → 檢索向量庫(kù)拿 Top-K 片段 → 組裝 prompt系統(tǒng)提示 檢索上下文 用戶問(wèn)題 可用工具列表→ 發(fā)給模型。工具調(diào)用階段模型判斷需要工具 → 返回工具名和參數(shù) → Java 側(cè)執(zhí)行工具 → 結(jié)果回傳模型 → 模型生成最終答案。緩存階段對(duì)高頻、結(jié)果穩(wěn)定的查詢做 Caffeine 緩存命中直接返回。這個(gè)流程里最容易出問(wèn)題的是第 2 步的 prompt 組裝和第 3 步的工具描述。工具描述寫得好不好直接決定模型會(huì)不會(huì)該調(diào)的時(shí)候不調(diào)不該調(diào)的時(shí)候亂調(diào)。這個(gè)后面會(huì)專門講。3. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)3.1 JD 文本切片切多長(zhǎng)、怎么切切片是 RAG 的地基切不好后面全白搭。我一開(kāi)始用固定 500 字符切結(jié)果一條 JD 里的崗位職責(zé)和任職要求被從中間劈開(kāi)檢索出來(lái)的片段語(yǔ)義不完整模型經(jīng)常答非所問(wèn)。后來(lái)我改成按語(yǔ)義段落優(yōu)先、token 兜底的策略先用正則按崗位職責(zé)任職要求加分項(xiàng)這類小標(biāo)題切大塊每個(gè)大塊再用TokenTextSplitter按 token 切chunkSize 設(shè) 400overlap 設(shè) 80。為什么是 400 和 80因?yàn)橥x千問(wèn)的 embedding 模型對(duì)單段文本有長(zhǎng)度限制400 token 大約對(duì)應(yīng) 600-800 個(gè)中文字符正好覆蓋一段完整的職責(zé)描述。overlap 設(shè) 80 是為了防止關(guān)鍵信息剛好卡在切片邊界被切斷——這個(gè) 20% 左右的重疊比例是我試了好幾組參數(shù)后比較穩(wěn)的。TokenTextSplitter splitter new TokenTextSplitter(400, 80, 5, 10000, true); ListDocument chunks splitter.apply(documents);注意TokenTextSplitter的構(gòu)造參數(shù)順序是 chunkSize、minChunkSizeChars、minChunkLengthToEmbed、maxNumChunks、keepSeparator不同版本可能有差異升級(jí) Spring AI 后一定要重新核對(duì)簽名我就因?yàn)榘姹旧?jí)參數(shù)錯(cuò)位導(dǎo)致切片全亂過(guò)一次。3.2 向量檢索的 Top-K 與相似度閾值檢索階段有兩個(gè)關(guān)鍵參數(shù)topK和similarityThreshold。topK我設(shè)的是 5。設(shè)太小比如 2召回不足模型沒(méi)素材設(shè)太大比如 10會(huì)引入大量噪聲片段反而干擾模型判斷還費(fèi) token。similarityThreshold設(shè) 0.7。低于這個(gè)相似度的片段直接丟棄寧可少給也不能給錯(cuò)。SearchRequest request SearchRequest.query(question) .withTopK(5) .withSimilarityThreshold(0.7);實(shí)測(cè)下來(lái)崗位分析這種問(wèn)題Top-5 基本能覆蓋到相關(guān) JD 的核心信息。如果你發(fā)現(xiàn)模型總是漏掉某些信息先別急著調(diào)大 topK先檢查切片是不是把關(guān)鍵信息切碎了——十有八九是切片的問(wèn)題不是檢索的問(wèn)題。3.3 Tool Calling 的工具設(shè)計(jì)原則這是整套系統(tǒng)里我最想強(qiáng)調(diào)的部分。工具設(shè)計(jì)有三個(gè)原則違反任何一個(gè)都會(huì)讓模型犯傻。原則一工具職責(zé)單一名字要自解釋。不要搞一個(gè)叫analyzeJob的萬(wàn)能工具模型根本不知道它內(nèi)部干了啥。要拆成countSkillFrequency、calculateSalaryMedian、groupByExperience這種一看名字就知道干嘛的。原則二參數(shù)描述要寫清楚單位和格式。比如薪資工具的參數(shù)要明確寫單位元/月整數(shù)。我一開(kāi)始沒(méi)寫單位模型傳了個(gè)15k進(jìn)來(lái)Java 側(cè)解析直接拋異常。原則三工具返回結(jié)果要結(jié)構(gòu)化且簡(jiǎn)短。返回一大坨 JSON 給模型它會(huì)抓不住重點(diǎn)。我一般返回精簡(jiǎn)后的字符串或小對(duì)象比如Java: 87次, Spring Boot: 65次, MySQL: 52次。Bean Description(統(tǒng)計(jì)指定技能關(guān)鍵詞在崗位庫(kù)中出現(xiàn)的頻次參數(shù) skill 為技能名稱如 Java) public FunctionSkillRequest, String countSkillFrequency() { return request - jobAnalysisService.countSkill(request.skill()); }Spring AI 里用Description注解描述工具這個(gè)描述就是模型判斷要不要調(diào)這個(gè)工具的唯一依據(jù)所以一定要寫得像給同事交代任務(wù)一樣清楚。3.4 系統(tǒng)提示詞System Prompt的寫法系統(tǒng)提示詞決定了模型的人設(shè)和行為邊界。我的寫法是這樣的你是一個(gè)崗位分析助手。你的職責(zé)是基于檢索到的崗位數(shù)據(jù)回答用戶問(wèn)題。 規(guī)則 1. 涉及統(tǒng)計(jì)、計(jì)算、排名的問(wèn)題必須調(diào)用工具不要自己估算。 2. 回答必須基于檢索到的數(shù)據(jù)數(shù)據(jù)中沒(méi)有的信息要明確說(shuō)數(shù)據(jù)中未提及。 3. 輸出用簡(jiǎn)潔的中文涉及數(shù)據(jù)時(shí)用表格呈現(xiàn)。這三條規(guī)則分別解決了三個(gè)高頻問(wèn)題模型亂算、模型編造、模型輸出啰嗦。尤其是第二條不加的話模型特別愛(ài)腦補(bǔ)崗位要求這在招聘場(chǎng)景里是致命的。4. 實(shí)操過(guò)程與核心環(huán)節(jié)實(shí)現(xiàn)4.1 項(xiàng)目初始化與依賴配置先建一個(gè)標(biāo)準(zhǔn)的 Spring Boot 3.x 項(xiàng)目然后在pom.xml里加 Spring AI 的依賴。這里要注意Spring AI 的版本迭代很快建議用 milestone 或正式發(fā)布版別用 snapshot不然今天能跑的代碼明天可能就編譯不過(guò)。dependency groupIdorg.springframework.ai/groupId artifactIdspring-ai-starter-model-qwen/artifactId /dependency dependency groupIdorg.springframework.ai/groupId artifactIdspring-ai-starter-vector-store-pgvector/artifactId /dependency然后在application.yml里配置模型和向量庫(kù)spring: ai: dashscope: api-key: ${DASHSCOPE_API_KEY} chat: options: model: qwen-plus temperature: 0.3 vectorstore: pgvector: index-type: HNSW distance-type: COSINE_DISTANCE dimensions: 1024temperature設(shè) 0.3 是因?yàn)閸徫环治鲆氖欠€(wěn)定、可復(fù)現(xiàn)的結(jié)果不需要模型發(fā)揮創(chuàng)造力。設(shè)太高你會(huì)發(fā)現(xiàn)同一個(gè)問(wèn)題問(wèn)兩次答案不一樣這在業(yè)務(wù)系統(tǒng)里是大忌。4.2 數(shù)據(jù)入庫(kù)從 JD 文本到向量入庫(kù)流程分四步讀取原始 JD、清洗、切片、寫入向量庫(kù)。public void ingest(ListJobDescription jobs) { ListDocument documents jobs.stream() .map(job - new Document( job.getContent(), Map.of(jobId, job.getId(), title, job.getTitle()) )) .toList(); ListDocument chunks tokenTextSplitter.apply(documents); vectorStore.add(chunks); }這里有個(gè)細(xì)節(jié)我在Document的 metadata 里存了jobId和title。為什么因?yàn)闄z索出來(lái)的片段如果不知道來(lái)自哪個(gè)崗位后續(xù)做聚合分析時(shí)就沒(méi)法溯源。metadata 是 RAG 里最容易被忽視但極其重要的東西它讓你的檢索結(jié)果可追溯。實(shí)操心得入庫(kù)時(shí)一定要做去重。招聘系統(tǒng)的 JD 經(jīng)常有大量重復(fù)同一個(gè)崗位多渠道發(fā)布不去重的話向量庫(kù)里全是冗余檢索時(shí) Top-5 可能全是同一條 JD 的切片白白浪費(fèi)召回名額。我一般用 JD 內(nèi)容的 MD5 做去重鍵。4.3 檢索增強(qiáng)問(wèn)答的完整實(shí)現(xiàn)問(wèn)答的核心是ChatClient加QuestionAnswerAdvisor。Spring AI 提供了開(kāi)箱即用的 Advisor能自動(dòng)完成檢索 拼上下文這一步。Bean public ChatClient chatClient(ChatClient.Builder builder, VectorStore vectorStore) { return builder .defaultSystem(SYSTEM_PROMPT) .defaultAdvisors(new QuestionAnswerAdvisor(vectorStore, SearchRequest.query().withTopK(5).withSimilarityThreshold(0.7))) .defaultFunctions(countSkillFrequency, calculateSalaryMedian, groupByExperience) .build(); }defaultFunctions這一步就是把工具注冊(cè)給模型。注意這里傳的是 Bean 的名字所以你的 Function Bean 命名要和這里一致否則模型根本看不到工具。調(diào)用的時(shí)候String answer chatClient.prompt() .user(幫我統(tǒng)計(jì)一下近半年 Java 崗位最需要的 5 個(gè)技能) .call() .content();模型收到問(wèn)題后會(huì)先判斷這需要統(tǒng)計(jì)然后調(diào)用countSkillFrequency拿到結(jié)果后再組織語(yǔ)言輸出。整個(gè)過(guò)程對(duì)調(diào)用方是透明的你只管問(wèn)工具調(diào)用是模型自己決定的。4.4 工具的具體實(shí)現(xiàn)以技能頻次統(tǒng)計(jì)為例工具的實(shí)現(xiàn)要薄——只做數(shù)據(jù)查詢和計(jì)算不做任何自然語(yǔ)言處理因?yàn)檎Z(yǔ)言處理是模型的活兒。Service public class JobAnalysisService { private final JdbcTemplate jdbcTemplate; public String countSkill(String skill) { String sql SELECT COUNT(*) FROM job_skill WHERE skill_name ? AND create_time NOW() - INTERVAL 6 months ; Integer count jdbcTemplate.queryForObject(sql, Integer.class, skill); return skill 在近半年出現(xiàn) count 次; } public String calculateSalaryMedian(String jobTitle) { String sql SELECT PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY salary_min) FROM job_description WHERE title ? ; Double median jdbcTemplate.queryForObject(sql, Double.class, jobTitle); return jobTitle 的薪資中位數(shù)為 median 元/月; } }用PERCENTILE_CONT(0.5)算中位數(shù)而不是平均值是因?yàn)樾劫Y數(shù)據(jù)分布偏斜嚴(yán)重平均值容易被極端值帶偏。這個(gè)細(xì)節(jié)很多教程不會(huì)講但在真實(shí)業(yè)務(wù)里很重要。4.5 緩存與性能優(yōu)化模型調(diào)用是這套系統(tǒng)里最貴、最慢的環(huán)節(jié)。我加了 Caffeine 緩存對(duì)技能頻次薪資中位數(shù)這類結(jié)果相對(duì)穩(wěn)定的查詢做緩存TTL 設(shè) 30 分鐘。Bean public CacheString, String analysisCache() { return Caffeine.newBuilder() .expireAfterWrite(30, TimeUnit.MINUTES) .maximumSize(1000) .build(); }為什么 TTL 是 30 分鐘而不是更長(zhǎng)因?yàn)閸徫粩?shù)據(jù)是動(dòng)態(tài)的新 JD 每天都在進(jìn)來(lái)緩存太久會(huì)導(dǎo)致分析結(jié)果滯后。30 分鐘是我權(quán)衡數(shù)據(jù)新鮮度和調(diào)用成本后的折中值。如果你的 JD 更新頻率低可以適當(dāng)延長(zhǎng)。5. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄5.1 模型不調(diào)用工具怎么辦這是最高頻的問(wèn)題。模型明明該調(diào)工具卻自己編了個(gè)答案。排查順序如下檢查工具是否真的注冊(cè)成功。在啟動(dòng)日志里搜工具名沒(méi)注冊(cè)上模型當(dāng)然看不到。檢查工具描述是否清晰。Description寫得太模糊模型判斷不了該不該調(diào)。檢查系統(tǒng)提示詞有沒(méi)有強(qiáng)制要求。加一句涉及統(tǒng)計(jì)必須調(diào)用工具能顯著提升調(diào)用率。檢查模型本身是否支持 Function Calling。不是所有模型都支持選型時(shí)要確認(rèn)。我遇到過(guò)一次工具描述寫的是處理技能相關(guān)模型完全不知道這工具能干嘛改成統(tǒng)計(jì)指定技能在崗位庫(kù)中的出現(xiàn)頻次之后立刻就正常調(diào)用了。5.2 檢索結(jié)果不相關(guān)如果檢索出來(lái)的片段和問(wèn)題八竿子打不著按這個(gè)順序查現(xiàn)象可能原因解決方向檢索結(jié)果全是無(wú)關(guān) JD切片太碎或太大調(diào)整 chunkSize 和 overlap相關(guān) JD 檢索不到相似度閾值太高降低 threshold 到 0.6 試試結(jié)果重復(fù)度高數(shù)據(jù)沒(méi)去重入庫(kù)前做 MD5 去重中文語(yǔ)義匹配差embedding 模型不適配換中文優(yōu)化過(guò)的 embedding 模型5.3 工具調(diào)用參數(shù)解析失敗模型傳參格式和你的 Java 對(duì)象對(duì)不上會(huì)拋反序列化異常。常見(jiàn)的是模型傳了帶單位的字符串15k而你的字段是 Integer。解決辦法有兩個(gè)一是參數(shù)描述里寫死格式要求二是 Java 側(cè)做容錯(cuò)解析把15k轉(zhuǎn)成 15000。我建議兩個(gè)都做雙保險(xiǎn)。5.4 響應(yīng)太慢一次完整的 RAG Tool Calling 鏈路涉及檢索 模型判斷 工具執(zhí)行 模型生成四步慢是正常的。優(yōu)化手段檢索和工具執(zhí)行并行化如果互不依賴高頻查詢走緩存簡(jiǎn)單問(wèn)題用 qwen-plus復(fù)雜問(wèn)題才用 qwen-max控制檢索片段數(shù)量別一股腦塞給模型。5.5 獨(dú)家避坑清單別在循環(huán)里調(diào)模型。我見(jiàn)過(guò)有人對(duì) 100 條 JD 逐條調(diào)模型做分類又慢又貴。批量處理要合并請(qǐng)求。metadata 一定要存業(yè)務(wù)主鍵。不然檢索結(jié)果沒(méi)法溯源做聚合分析時(shí)你會(huì)哭。工具返回結(jié)果別太長(zhǎng)。模型上下文有限返回一大坨數(shù)據(jù)會(huì)擠掉檢索上下文。prompt 里的規(guī)則要少而精。寫十幾條規(guī)則模型反而記不住三條核心規(guī)則足夠。上線前一定要做回歸測(cè)試。模型行為會(huì)隨版本更新變化今天好用的 prompt 明天可能就失效。6. 這套系統(tǒng)還能怎么擴(kuò)展跑通基礎(chǔ)版本之后我陸續(xù)加了幾個(gè)擴(kuò)展效果都不錯(cuò)這里分享給你。第一個(gè)是 GraphRAG 思路的引入。純向量檢索只能找到相似文本但崗位之間其實(shí)有技能關(guān)聯(lián)這種圖結(jié)構(gòu)關(guān)系。比如會(huì) Spring Boot 的人大概率也會(huì) MySQL。我把技能共現(xiàn)關(guān)系抽出來(lái)存成圖檢索時(shí)結(jié)合圖遍歷能回答從 Java 轉(zhuǎn) Go 需要補(bǔ)哪些技能這類關(guān)聯(lián)性問(wèn)題。這就是熱詞里說(shuō)的 ontology RAG 的落地場(chǎng)景。第二個(gè)是 NL2SQL 的補(bǔ)充。有些問(wèn)題本質(zhì)是數(shù)據(jù)庫(kù)查詢比如薪資大于 30k 的崗位有幾個(gè)。與其讓模型在向量庫(kù)里瞎找不如讓它生成 SQL 直接查庫(kù)。Spring AI Alibaba 的 NL2SQL 能力可以接進(jìn)來(lái)和 RAG 形成互補(bǔ)——結(jié)構(gòu)化問(wèn)題走 SQL非結(jié)構(gòu)化問(wèn)題走向量檢索。第三個(gè)是分析結(jié)果的可視化。把工具返回的統(tǒng)計(jì)數(shù)據(jù)直接喂給前端圖表庫(kù)用戶看到的不只是文字答案還有技能分布餅圖、薪資區(qū)間柱狀圖。這一步讓系統(tǒng)從問(wèn)答工具升級(jí)成分析平臺(tái)。我個(gè)人在實(shí)際操作中的體會(huì)是RAG 和 Tool Calling 的組合不是簡(jiǎn)單的11而是讓系統(tǒng)具備了既能查資料又能算數(shù)據(jù)的雙重能力。崗位分析只是其中一個(gè)應(yīng)用場(chǎng)景同樣的架構(gòu)套到客服知識(shí)庫(kù)、合同審查、競(jìng)品分析上邏輯是通的。真正花時(shí)間的從來(lái)不是寫代碼而是調(diào) prompt、調(diào)切片、調(diào)工具描述這些臟活——但這些臟活恰恰決定了系統(tǒng)到底能不能用。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲欧美97√| av优播| 国产精品一二三| 欧美一二三区四五区| 国产一区二区在线电影| 久艾草在线精品视频在线观看| 色哟哟av| 96久久久精品| 91久久18禁| 少妇高潮99p| 中文字幕亚韩| 操逼操逼逼操操逼91| 久久婷婷电影网| 伊人久日| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 国产无码精品无码| 色99999| 在线啊啊啊| 欧美日动态视频| 天天综合色电影| 亚洲aV无码成人在线观看| 一本色道综合久久欧美| 影音先锋每日最新资源在线观看| 射久久| 一区二区视频在看| 97色综合中文网| 情色五月天就去干| 日本精品一区二区三| 九九九久久久久| 天天综合精品| 18精品一区| 97久久资源| 96精品在线| 久久久久成人蜜桃精品| 黄页18禁| 青青草日本中文字幕| 暖暖精品二区三区观看| 日韩精品9999| 国产情色第一第二页在线观看| 青青草在线视频欧美| 红桃视频高潮| 福利天堂| 色欲av国内精品久久久久久| 国内毛片欧美香蕉精品| 亚洲熟伦熟妇AV无码春色| 欧美色网| 免费A V在线播放| 综合操逼| 伊人五月天青青草婷婷| 丁香婷婷激情五月天无毒不卡 | 91国产操逼视频| 91亚洲人| 亚洲αv一区二区三区| 免费综合亚洲中文| 女人天堂AV五区在线| 久久秀这里有精品| 在线中文AV| 91模特在线观看| 精品国产乱码久久| 国产精品制服丝袜清纯唯美| 亚洲国产精品久久久久婷婷青年| 少妇三P| 人妻激情视频| 精品中文字幕一区二区| 国产精品色色| 欧美在线综合| 岛国A V在线免费看| www.久久制服糖| 玖玖爱免费观看视频| 中文字幕第页| 欧美性综合| 久久久久久久性爱| 乱论91| 亚洲最大黄网| 欧美大波激情xxxx| 狠狠综合网| 天操天操夜操夜月操月年年操| 日本中文字幕一区| 四虎在线观看视频| 欧美性生活综合| 亚洲中文字幕有码视频一区二区三区| 桃色人妻在线视频| 国产乱伦搜索结果91P| 一级毛片久久久久久久女人18| 被体育老师抱着c到高潮| 男人的天堂啪啪啪啪啪蜜桃不卡| 欧美天天综合站| 国产白丝精品在线观看| 国人欧美精品一区二区| 女生自91网站| 国产精品国产亚洲区艳妇糸列| α√在线| 97视频www| 少妇高潮流水av免费| 激情av| 日韩精品大香蕉伊人在线| 精品熟女呻吟久久91| 久久九九国产精品| 动漫区日韩区欧美区| 另类天堂| 婷婷三区| 97久久国产| 少妇人妻好深太紧了vr91| 久久侵犯人妻爽爽爽| 欧美久久人体| 日逼国产| 久久视频,这里只有精品| 亚洲av噜噜噜噜噜噜| 99激情视频| 久久久999国产精品| 可能人人看人人摸| 色五月激情AV在线| 18禁超污无遮挡无码免费网| 亚洲综合色在线| 免费福利视频中文字幕| 9超碰免费| 熟女探花啪啪| 香一区二区三区| 伊人网高清| 成人午夜视频免费播放| 日韩91网| 婷婷五月天社区| 东京热天堂网| 夫妻四区五区六区| 波多野结衣AV无码一区| 欧美A√综合网| www.亚洲成人一区| 精品无码一二三四区| 久久精品福利影院| 亚洲脚交| 丁香五月成人| 中国AAAAAA黄色片| 久久一二三四五六七八九区区| 国产美女销魂在线观看不卡| 97操综合| 91丨九色丨熟女高潮| 日本欧美不卡| 青青草吊丝| 大香蕉www.超碰| 精品久久九| 婷婷影院入口| 亚洲熟妇A V黑人| 日韩无码嘿咻黑热久| 乱操乱伦AV| 日韩超碰精品综合| 久久99亚洲精品久久99果| 在线啊啊啊| 99精品久久| 亚洲av青草久久一区二区| 亚洲欧洲色情高清| 久9久| 亚洲成人久久一区二区| 国产精品成人午夜福利| 97色色国产视频| 欧美日韩性爱无码| 国产精品999aaa| 99只有精品| 五月激情视频| 伊人久久综合影院| 狠狠干91| 久久久性少妇| 一区二区三区四区久久视1| 国产精品制服丝袜清纯唯美| 亚洲av噜噜噜噜噜噜| 天天摸夜夜操视频| 天天摸天天插天天日| 99在线无码精品秘 入口黑人| 亚洲交换| 国产精品久久久久久久久久久久久久久久 | 97超碰免费人人性爱| 免费毛片在线播放| 日韩精品一区二区日韩| 乱伦1色页| 亚洲久久久久| 奶水 人妻 哺乳 在线| 国产又大又粗又长视频在线| 大香蕉九九| 夜夜操美女| 91热| 在线 欧美 亚洲| 成 人 影视 一区 二区 三区 四区 | 国产日逼视频| 大学生美女口爆| 亚欧美色图| 怡红院怡春院| 欧美亚洲丝袜人妻制服99| 美女极品一区二区三区| 午夜超爽| 久久99人妖视频国产| 温婉少妇玩3p| 少妇人妻好深太紧了vr91| 人人操,人人液| 欧美丝袜91| 久久宗合97| 久久影视二区三区行押| 少妇淫妇久久久久久久| 人妻喷水| 国内成人圈中文字幕无码视频| 久久久久久久久久久久久久久乱码| 日韩av乱伦| 艹比视频国产精品| 97任你吞精| 婷婷午夜成人色中色| 在线观看高清AV| 欧美成熟性爱精品| 干干干天天| 小日子操bb在线看| 欧美性爱第一区| 免费一级a毛片久久久久久鸭绿欲| 亚洲性爱成人| 国产一区二区精品久久99| 亚洲无码超碰免费| 日本成人A片网站| av无线看| 吻戏激情性巴克| 九九久久九九久久| 国产天天看| a片亚洲一本通视频| 青青欧洲黑| 俺也射| 91欧美情色| 超碰97COm中文| 久久久蜜桃臀无码视频| 综合久久少妇中文字幕| 郑州宾馆老熟女露脸啪啪| 熟女五十路一区二区三| 日本高清有码网址视频| 亚洲欧美校园另类春色| 亚洲激情色片| 亚洲男人天堂手机版| 一区二区三区一亚洲中文字幕、综合区灬 | 丰满精品人妻少妇久久字幕| 久久久久久中文| 91女日逼| 少妇无码av专区线| 深田咏美亚洲精品福利社| 天天日少妇逼AV| 亚洲第一页欧美| 超碰久久网| 国产精品一区二区密臀| 一级做受视频免费是看美女| 99精品久久久久久久婷婷| 国产a级午夜毛片| 五月天婷婷基地| 色999偷自拍拍| 中出91视频| 欧美国产精品久久九九| 久久亚洲AV成人精品无码| 校园春色家庭伦理欧美激情| 国产超碰人人爽人人做| 天天躁日日躁AAA片李宗瑞| 欧美色66| 中文97国产| 成人情色一区二区| 99热这里只有精| 亚洲精品国产av天美传媒| 精精品人妻一区二区三区| 人人澡综合涩| 97天堂| 午夜a成v人电影| 日韩综合第八区国产精品| 九九在线视频| 美女淫穴| 精品久久久亚洲AV成人网站| 精品无吗m| 精品国产人成在线| 中文字幕国产精品1区| 射丝袜大香蕉| 国产拍偷精品网站| 色香蕉影院| 国产妇女精品视频青青草| 风月影院十八禁| 天天色综合天天操| k频道色撸撸| 国产精品黑人一区二区三区| 婷婷色色五月天| 欧美大干日韩| 国产亚洲精品美女久久久久久2021| 伊人影院中文字幕| 清纯唯美综合| 97天堂| 青青草久久| 日韩中文字幕精品一区在线| www.高清无码诱惑一区.com | 色噜噜人妻av 中文字幕| 丁香五月天堂网| 99精品伊人| 美日韩在线不卡人妻| 91天天综合| 岛国精品视频在线观看| 精品中文一区二区| 婷婷激情五月天小说网| 亚洲图片在线| 成人精品在线观看| 一本久久久精品| 日韩去日本高清在| 9久9久| 超碰91在线| 强乱老妇中文字幕| 婷婷五月成人| 色综91| 极品丝袜无码| 国产黄色小视频网站| 男人的天堂在线2| 综合97| 国产精品九9| 国产粉嫩蜜臀av一区二区三区| 俺去久久| 精品九九国产无码| 2020中文字幕在线| 久久久爆乳翘臀一线天伦理视频| 无码人妻1727| 男人的天堂欧美| 亚洲AV无码翔田千里网站| 国产中文福利| 亚洲精品乱码久久久久久蜜桃麻豆| 色97综合中文字幕| 丁香激情五月天| 日韩啊V| 极品久久久久久久久久久久久久| 日韩成人性爱电影在线播放| 人人操欧美风骚| 99青青草国产视频| 丁香婷婷啪啪| 伊人久久综合影院精品久久久| 97露脸精品丝袜| 国产精品呦一区二区三区| 久久9免费视频| 色av中文字| 欧美呦呦性爱| 97在线免费公开视频| 欧美日日夜夜| 亚洲va综合va国产va中文| 老熟妇乱轮| 国产后入清纯| 成人天天看站长推荐| 五月天婷精品激情| 国产黄色视频久久| 久9爱精品| 91熟女综合| 免费黄色视频网址| 亚洲欧美自拍偷拍| 欧美亚洲自拍另类人妻| 亚洲AV永久无码精品成人调教| 婷婷六月色| 久久精品国产亚洲妲己影视| 亚洲色欧美| 91美女视频电影| 色爱欲亚洲| 在线 制服丝袜中出 人妻| www.91理论| 九九九九热| 91日韩网站| 女生自91网站| 激情文学欧美| 蜜桃视频精品一区二区三区| 激情综合97| 成人性爱电影一区二区| 在线a v| 在线观看一级α片刺激高潮视频| 精品对白久久不卡| 国产精品夜夜夜| 中文幕97| 久久最新视频免费观看| 日韩成人色图| 久久精品国产精品亚洲艾通辽熟妇 | 午夜福利在线合集| 无遮挡一级毛片视频免费的| 日语五十路和六十路亚洲国产精品| 免费国产| 97超色| 亚洲天堂情色| 丝袜天堂| 天堂资源欧美| 福利伊人玖玖国产| 91天堂色男人的天堂| 国产野战露脸在线播放| 亚洲无码太久| 人人操人人插人人摸人人干| 91成人高清在线观看| 日本操逼视频免费| 91狠狠综合网| 亚洲综合影院| 精品无码欧美三级| 日韩一区二区精彩视频| 欧洲亚洲国产综合在线| 国产探花日韩援交| 岛国黄片网站| av最新免费中文字幕| 成年人网站在线免费观看| 欧美人体性爱互联网第一页婷婷日本| 天天综合中文字幕 91| AV天堂因数| 91亚洲网站| 91美女小视频| 秋霞一集毛片观看| 93人人操人人| 99视频内射三四| 26uuu国产| 激情五月天婷婷| 爽爽淫人网| 蜜桃视频精品一区二区| 日韩二三区| 婷婷15月天青娱乐| 天堂网亚洲区手机版| 97操B| 九九热九九| 一二三区操逼国产91| 久久精品久久久久久久久| 18禁精品网站在线看| 久久精视频美日韩在线视频| 久久伊人大香蕉| 青青11操操操操操操操操| 中文久久96| 99热线麻豆| 91九九九逼| 97精品国产97久久久久久免费| 亚洲国产剧情少妇激情| 91性感在线| 精品一区二区三区国产| 日韩精品色呦呦| 色九九综合| 狠狠久久亚洲欧美专区| 毛片视频白嫩| 日本 情色 1区2区3区| 91综合网在线| 麻花豆传媒剧国产MV出差| 夜嗨影院| 91暧暧| 亚洲麻豆18发?| 美女91在线| 99久久精品欧美国产| 国产精品激情久久久久久久| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 小草精彩毛片| 欧美色图 人妻| 国产精品69久久久久久久| 97超碰色情| 欧美精品一区二区少妇免费A片| 啪啪资源网| 口爆综合网| ai欧美亚洲小说| 啊啊啊好想要| 婷婷五月色| 99久热精品99re6热| 亚洲无992tv| 操婷婷逼| 激情小说亚洲视频| 亚洲欧洲综合av在线| 色97| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 亚洲好色人妻| 精品国产一区二区三区香蕉欧美| 久久久com| 夫妻AV网站| 日本成人A片免费看| 久久久亚洲精品电影免费看| 天躁夜夜躁2021| 久久黄色视频一区二区三区| 精品人妻一区二区免费蜜桃| 久久免费少妇| 旡码电影特区| 超碰97护士| 久久久网站| 97情超碰色| 国内毛片婷婷六月色| 91伊人大香蕉| 久久久久久久伊人精品| 中文字幕亚洲欧美在线不卡| 精品一级毛片在线观看| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 日韩久久.一级黄色片| 韩国轻伦国内自拍一区| 人妻少妇久久中文字幕一区二区 麻豆| 在线观看日韩av不卡| 美女网站黄页| 性色av婷婷久久一区二区点复制| 污电影在线观看| 黄色大香焦1级‘′‘| 日日日骚女人精品| 伊人影院综合是一个与深夜成人在线 | 大学生美女口爆| 思思99热| 国产精品久久久无码aV去| 超碰97久久国| 免费福利视频中文字幕| 天美国产精品| a片 xxxx受爽视频| 欧美黄色图片| 小日子操bb在线看| 日韩综合97P| 殴美在线AⅤ| 天天搞欧美| 长长久久免费视频| 国产强奸乱伦欧美| 一二三四视频在线社区中文字幕| 日日碰狠狠添天天爽超| 后入式免费视频| 后入人妻一区| 日本视频在线观看污污污| 伊人久久亚洲色欲综合网站 | 日日夜夜干| 欧美日韩中文视频播放| 一本大道综合伊人精品热热| 日本网色| 欧洲亚洲国产综合在线| 黑白配性爱AV成| 91婷婷伊人狠人| 操迟操逼在巾线Fre看| 香蕉国产97| {男男暴菊gay无套网站| 国产无遮挡| 91免费看中出视频| 啊啊啊啊啊在线视频| 97色色婷婷| av在线浏览| 欧美高潮在线| 激情看片网站| 91丨九色丨国产丨人妻在线| 无套后入双马尾| 人人搡人人肉久久精品| 久热免费视频| 国产精品自拍xxxx| 亚洲本色精品一区二区久久| 日韩青久久| 国产老熟女| 噜噜吧,噜噜色,噜噜| 日韩成人精品| 啊啊啊好舒服视频| 亚洲色天堂九9| 亚洲一区二区三区麻豆传媒| 91chinese在线| 久久精品人人做人人看| 天天日夜干| 狠操91,com| 天天看人人操屄犊摸阴| 狠狠中文字幕| 超碰精品在线| 极品色www影院| 日日噜噜夜夜狠狠视频无| 少妇久久久久久| 欧美亚洲在线| 亚洲诱惑天堂| 日韩9999| 欧洲亚洲人妻无码中字久久三区四区 | 99精品视频在线观看免费| 色色网91| 欧美亚洲自拍另类人妻| 91精品国产91久久青草| 久久久性爱| 中文字幕第7页| 狠狠爱AV| 天天综合91入口| 九九九九97| 久久久久78| 亚洲熟妇熟在线电影视频| 亚洲骚女一区二区三区| 区日韩亚洲乱码av电影| 校园春色综合| 亚洲天堂综合AV| 午夜婷婷| 美女露胸露屁股| 久久超碰久| 亚洲丝袜色| 色嘟嘟人妻天堂网| 久草久热| 91九九九小逼| av线电影| 中文字幕青青草| 99热一区二区三区四区| 色综合天天爱去电影网| 亚洲精品久久久久久久蜜桃臀| 狠日欧美| 自拍内地三级在线观看| 亚洲黄片免费在线播放| 国产黄片精品在线| av凤凰久久久| 五月天激情婷婷| 国产精品老熟女一区二区| 国产日本熟女顶级一区二区三区视频| 97干在线看| 高跟伊人julia ann| 色网综合网| 淫纸中9区| 久久久中文| 亚洲欧洲无码bt精品合集| 麻豆 亚洲 97| 日韩成人电影AV| 国产精品第一页国产大屁股视频免费区i| 91性情| 日韩中文字幕熟妇人妻| 抽插爽| 天天综合91入口| 国产精品一级毛片不卡视| 日日黄色三级网站| 国产精品视频精品一二| 开心五月婷婷| 综合97亚洲| 2017天天插| 国产精品永久免费10000| 国产AV无码AV| 欧美中文字幕男人天堂久久精品| 美美91成人国产精品欧美精品久久久久久久 | 国产九九九九九九九九| 99爱视频| 91路www| 天天综合~91| 无码逼| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 在线 制服丝袜中出 人妻| 99国产天美| 综合色区偷拍| 日韩色欲久久一二三四区| 天天综合91在线| 嗯嗯啊啊的视频| 亚洲无992tv| www网站黄| 2020中文字幕在线| 永久电影三级在线观看| 婷婷色中文字幕| 男人的天堂日本东京热| 国产一级舔足在线观看| 五月香婷婷| 茄子社区国产精品| 又大又长又粗又爽又黄| 嗯嗯嗯嗯啊啊啊好紧好大| 91痴汉| 亚洲精品xxx| 精品美女在线视频| 极品销魂美女一区二区 | 熟妇在线视频一区二区| 婷婷九月丁香| 中文操嬖片。| 2019午夜福利视频| 欧美的性爱网站免费| 亚洲国产综合久久天堂| 国产精品久久久| 热久久这里只有精品| 欧美日本视频一区| 草草网站影院白丝内射| 涩涩久久精品| 欧洲熟妇xxXx欧美老妇裸体| 成人午夜小视频手机在线看| 91草草草| 久久黄片国产一区二区| 麻豆九九九| 久久在线观看免费视频| 日韩影片中文字幕一区二区三区| 欧美人妻少妇| 老女人爆菊| 操一操摸一摸| 麻豆国产av网| 欧美日韩国产另类综合| 91高跟美女在线播放| 最新亚洲人成网站在线影院| 日韩电影天堂视频一区二区| 欧美成人四级在线播放| 青青草日韩免费观看高清在线| av强奸乱轮| 美女网站黄页| 乱色视频中文字幕| 啊啊啊啊操死我| 国产精品91一样| 一区二区免费电影久久| 久久少妇人妻| 99re久久| 欧美激情激情xxxx欧美专区| 蜜臀AV成人精品蜜臀AV久久| 尤物网址| 天天综合站| 日本三级久| 日本三级韩三级99久久| 激情综合网激情综合| 亚洲最大成人a毛毛片| 蜜屁Av| 伊人激情五月天一区二区| 国产久久日| 日韩三级天堂在线观看| 91国产丝袜白虎| 精品国产乱码久久久久A| av影片在线观看不卡| 中文字幕少妇色| 大香蕉九九| 久久6热精品99视频| 黄色片一区二区三区四区五区| 大香蕉欧美国产日韩高潮| 操逼1区| 精品少妇一区二区| 久久香蕉国产传媒一区剧情天美| 国产呦精品系列在线观看| 97天堂| 99色在线视频| 日韩无码一级黄色av片| 色偷偷色偷偷欧美日韩| 亚洲欧美经典一区二区| 一中国女人毛片水真多| 久久精品中文字幕女同| 激情婷婷五月天| 亚洲AV无码翔田千里网站| 亚洲精品蜜桃久久久| 在线综合 亚洲 欧美中文字幕 | 日韩精品人妻| 日日A∨| 国产亚洲精品自在线亚洲情侣| 夜夜爽夜夜高潮夜夜爽| 91欧美另类| 曰韩精品九九无码| 亚洲无吗在线视频| 国产9区| 加勒比久久av| 国产熟女一区二区丰满| 操91| 强奸乱伦资源| 玖玖爱在线视频免费观看| 久久成人东京热人妻| 亚洲精品欧洲精品| 欧美夜夜狠| 日韩不卡av一二三| 成人无码在线超碰网| 国产日韩怡红院| 热热色色综合| 玖玖爱综合| 少妇蹲下买菜露大唇0| 欧美熟妇乱码在线一区| 在线人人人人人人精品超| 国产午夜精品在线观看| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 丝袜美腿丝袜| 国产丝袜美女诱惑| 日韩精品在线观看网站| 操日韩第| 中文字幕日韩精品久久| 色噜噜狠狠色综无码久久合欧美| 久久久久久九九九九九九| 亚洲大胆人体av| 欧美超碰96| 操少妇很爽av| 屌逼传媒| 国产免费一区在线观看| 国产黄片在线免费观看| 日韩无码a片| 蜜臀AV秘一区翔田千里| 欧美日韩插逼视频| A级片日韩欧美国产欧美视频精选观看| 久久久性爱| 欧美亚洲天天| 91性感在线| 91n欧美| 老熟女91视频| 青青色在线观看| 欧美亚洲中文| 懂色Av| 中国AAAAAA黄色片| 人妻一区二区三区视频| 欧美一区二区一级岛国大片| 成人性爱AV在线免费观看| 永久免费av无码网站国产app| 无遮挡又黄又刺激的视频| 黄色香蕉视频网站一区| 少妇3P性爱自拍| 久久香蕉综合一本到3atv| 亚洲精品人妻吞精av| 丁香五月影院| 极品粉嫩一区二区| 欧美伦乱爱| 男人天堂久久精品不卡| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | A啊啊在线观看| 一级黄碟在线看| 激情婷婷丁香网| …亚洲黄色厕厕女女在线播…| 美女被啪到深处抽搐视频| 变态乱伦伪娘灌肠一区二区| 一级久久久久久久久久久| 丰满人妻一区二区三区| 日日干夜夜操视频h| 天天综合麻豆视频| 91精品人妻| av无线看| 色婷婷狠狠| 久久久久久91香蕉国产| 自拍啪啪视频| 久久精品人人做人人看| 人妻精品视频一区二区| 色综合潮| 日本三级精品| 欧美一级特黄淫片在线观看| www.久久| 人妻天天爽| 91欧洲国产成人久久精品网站| 日韩欧美成人性爱在线| 校园春色综合| 亚洲素人综合| www.色吧5.com| 五月丁香大香蕉| 久久久免费懂色| 毛片一区二区| www.91色| 中文字幕欧美日本乱码一线二线| 国产黄色在线播放观看| 丁香五月电影| 99999这里都精品| 男人女人18禁片免费看网站| 静品嫩模一区二区| 小骚逼被操的爽不爽| 国产60页| 亚洲.欧美.丝袜.中文.综合| 欧美与日韩97| www.91人妻.com| 毛片17S| 91性网| 99久久久无码国产精品性男| 欧美精品偷拍| 欧美一级A一级a爱片久久| 亚洲另类电影| 自拍第一页| 波多野结衣先锋影音| 青青青操| 日韩97| 亚洲天堂综合AV| 91操熟妇| 综合欧美日本三级| 综合av影片| 眼镜人妻101.com| 性生活无遮挡纯毛片在线看| 午夜偷拍久久熟女| 97色论| 天天干天天操天天操夜夜操天天操| 色婷婷香蕉| 国产视频97| 欧美精品久久久久久久久88| 大香蕉之青青草原| 婷婷丁香九月| 婷婷色婷婷| 精品 码产区一区二-1080P高清在线www-B029AV | 熟女视频久久| 热久久无毒不卡| 免费的黄片wwwwww| 日韩高清一二三| 思思热影视| 91劲爆| 国产精品午夜高潮呻吟久久av| 丝袜高跟澳门91视频| 爱av免费| 日本 情色 1区| 开心五月婷婷| 男人的天堂 在线一区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 精品人妻一二三四区视频| 中文字幕国产| 2017人人操,人人摸| 啊啊啊97视频| av在线播放国产一区| 久草婷婷| 首页中文字幕中文字幕免费| 国产精品粉嫩福利在线| 日本亚洲熟女视频| 天天亚洲| 综合网欧| 蜜桃无码AV一区二区| 久久久久成人网| 丝袜六区| 乱伦a片视频| 无卡一区=区| 人妻少妇久久久| 精品国产Av无码久久久亚洲| 久久久久久久久久久999| 国产色精品午夜大片| 天天舔日美女视频| 欧美老熟另类| 人人操人人操草草| 欧美日韩资源| 天天舔天天日天天射| 国产精品电影| 中文字幕日韩精品久久| 一二三四区电影| 久久精品视频久久久| 国产91乱伦| 人人操人人肉久久精品| 丝袜无码a片| 久久九九99| 国产亚洲性生活视频播放| 熟女熟妇伦久久影院毛片一区二区 | 99精品久久久久久久婷婷蜜桃| www.91视频网| 久久久久久9999| 先锋精品av色鲁| 日韩黄片视频试看| 久久二| 91无码人妻| 丰满少妇一区二区三区专区| 人妻日日干| 在线日韩日本亚洲国产| 哑洲在线| 欧美精品双插| 艹我哪美一区无码| 久久久久成人亚洲国产| 国产精品ww久久| 男人的天堂久久| 亚洲男人的天堂在线看| www.狠狠干.coom | 国产激情在线观看| 天天爽夜夜爽夜夜爽精| 美女诱惑久久| 视频在线97| 啊啊啊好大好湿| 久久综合日韩亚洲欧美| 久久九九网| 国产亚州精品美女久久久免费| 99久久亚洲精品无码毛片潘甜甜 | 强奸乱伦av电影| 人人看人人插| 中文乱码字字幕在线第5页| 这里都是精品| 久久久国产护士丝袜美腿一| 久久久网一区| 五月天伊人| 欧美久久草熟女| 亚洲美乱| 蜜桃久久综合视频| 婷婷丁香六月天| 亚洲第一在线视频| 丝袜熟女一区二区三区| 97人妻免费中文字幕| 91精品久久久久五月天精品| 内射夫妻三片| aaa亚无码专区| 中文操逼字幕| 2023天天操夜夜操| 日本孕妇一区二区视频操逼免费看| 96精品久久| 人人操人人肉久久精品| 欧美色图20P| 色97干| 97日亚洲欧美| 久久九色| 少妇综合网| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 青青草公开在线免费不卡视频| 四季av一区二区凹凸精品小说 | 日本三级黄页| 国产天美欧美| 丝袜制服字幕在线| 成人网欧美风情| 国产美女激情| 一区二区三区色综合| 久久成人午夜狠狠| 九九九国产精品| 嗯嗯不要视频| 精品久久久久久中文字幕视频免费| 国产色产精品在线观看 | 性爱AV天堂| 99国产精品自在自在| 超碰久草| 亚洲精品97久久| 美女天天干| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 国产99 中文字幕日韩小视频| 久久综合激情| 人妻少妇蜜桃视频欧美一区| 欧美熟女激情| 亚欧洲一区二区视频| 免费视频观看60秒| 国产综合日韩伦理| 美国一区二区三区视频| 99久久婷婷国产综合| 天美av在线观看| 日日夜夜噜| 97国产精选| 啊啊啊想要| 91精品国产日韩欧美综合| 强免费黄色网址| 啊啊啊啊视频免费| 丝袜美女诱惑 91 视频| 国产AV中文| www亚洲免费| 五月丁香影视| 天天日天天操VV| 欧美色91| 日韩性爱1级片视频| 国产精品老师| 天堂国产AV| 久久青娱乐| 欧美曰韩国产精品| 国产熟女| 欧美草草高清日韩视频| 人人插人人摸人人| 亚欧国产无码精品在线| 中文高清一区二区的| 日欧毛片久久| 亚洲高清自拍| 欧美亚洲日本激情在线| 日韩天堂av电影在线观看| 九久久精品| 精品国产乱码| 性爱综合网| 亚洲偷拍欧美激情| 亚洲国产精品久久AV| 亚洲AV无码久久久国产精品| 91撸色网 玖玖网 欧美| 97鸡把在线视频| 少妇xx精品| 久久超碰亚洲人| 久久精品国产亚洲av水密被窝| 99re公开精品免费视频| 午夜精品一区二区三区三上悠亚| 日韩久草| 亚洲色系另类精品国产| 亚洲一区深夜| 夜夜夜爽www精品视频| 亚洲阿v天堂无码z2018| 日韩天堂av电影在线观看| 久久精品国产亚洲粉嫩| 亚洲高清无码AAA久久久精品| 二级久久网| 国产亚洲福利第一页丝袜| 激情自拍 校园春色| 综合网亚洲在线| 97国产高清视频在线观看| 亚州综合AⅤ| 日本成熟少妇A∨网站| 夜色五月天| 日本熟妇人妻一区二区三区| 人妻99p| 男人的天堂在线| 嫩草在线视频| 欧美中字二区| 一级毛片久久久久久久女人18| 东北夫妻性偷拍| 久久一区二区三区四区五区| 色色国产| 九九九九九精品| 欧美国产日韩清纯唯美| 欧美碰碰综合色| 久久草大香蕉| 日韩精品午夜操呦呦不卡影院| 免费看日产一区二区三区| 久久99久久99精品天美传媒棢·纸:.| 日本天天操| 成人久久久精品| 在线观看国产黄色| 99热欧美| 色婷婷丁香五月| 久一区久久蜜桃| 精品久久青青草| 亚洲欧美一区二区网址| 精产国品一区二三产品| 国产在线视频二区| #NAME?| 天天躁日日躁AAAXX| 精品国产乱码久久久久久免费| 日韩一级片| 综合网 欧美| 色91综合网| 天天操天天干一区二区 | 秋霞网无码| 国产AV天美| 亚洲人妻中文高清| 夜夜嗨TV| 欧美综合骚| 操逼日批| 职场同事知名国产国产精品久久欧美日韩 | 精品在线观看视频在线| 久久久久久久久9| 欧美成人9797| 国产精品亚洲无码| 九99久久| 98一区二区精品| 欧美日韩性爱电影在线| 熟女91网| 亚洲……91| 国产 日韩 欧美高清| 国产乱码久久久| 美女黄页| 久久久久久久久成人av解说| 91N综合网| 大香蕉在线86| 日韩欧美国产高清视频| 欧美91变态| 曰本91情色| 麻豆国产尤物AV| 成人av影院在线观看| 久久久久熟女| 蜜臀99999| 99欧美| 性爱网站一区二区| 欧美在线|亚洲| 天美国产精品| 亚洲一区二区精品福利| 黄骗免费网站| 97久久国产亚洲精品超碰热| 国产999精品久久久久久| 亚洲第一精品在线视频| 欧综合网| 操曰本熟女| 青青草亚洲一区| 午夜色婷婷| 一区二区三区亚洲| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 日韩情色AV| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 操淫穴亚洲五月丁香| 丰满欧美少妇| 999国产精品999| 国产又黄又爽又刺激久久久久久| 99久久久| 久操视频免费观看| 中文字幕丝袜人妻| www.五月天| 日韩人妻中文视频| 五月丁香六月综合缴清无码| 97人人夜| 青青草久久在线| 久久超碰、| 91大胆欧美| 亚洲AV成人无码一区二区三区在线观看 | 中文字幕欧美日韩三级| 深夜激情| 97超碰国产亚洲精品| 噜噜噜久久亚洲精品色情| 亚洲天堂另类小说男人| 九九色色| 色色丁香| 久久草在线综合视频| 日逼国产| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日产国产精品中文久久婷婷| 丁香五月色| av一区二区三区 中文| 国产精品一二三在线看| 日韩精品一区二区日韩| 欧美A片中文字幕| 国产丝袜欧美在线视频| 午夜小电影在线插入淫高潮 | 中文字幕一区二区三区人妻少妇在线| 日韩av熟女一区二区三区成人| 新视频sss国产| 久久久久密| 91蜜臀熟女| 欧美少妇熟女| 久久久一区二区三区四曲免费听 | 理论久久婷婷网 8| 日本 欧美 亚中文字幕| 欧美精品99久久久| 日本三级大片| 婷婷丁香六月天| 91蜜臀熟女| 婷婷三区| 欧美色图偷拍另类| 岛国人妻少妇av在线观看| 欧美精品偷拍| 91欧美丨精品丨入口| 78久久| 亚洲精品97p| 极品少妇久久久| 丰满人妻一区二区三区蜜桃视频| 国产精品诱惑| 91网九色蝌蚪操熟女| 国产色综合亚洲色综合吹潮| 狠狠中文字幕|