99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

Langfuse 可觀測(cè)性實(shí)戰(zhàn):讓 AI Agent 從黑盒到透明

Langfuse 可觀測(cè)性實(shí)戰(zhàn):讓 AI Agent 從黑盒到透明 1. 為什么“能跑通”的 Agent 項(xiàng)目上線三天就變成了黑盒我最早接觸 AI Agent 是在一個(gè)內(nèi)部知識(shí)庫(kù)問答項(xiàng)目上。當(dāng)時(shí)用 LangChain 把檢索、工具調(diào)用、生成串起來本地跑得挺順回答質(zhì)量也還行。上線第一周用戶反饋開始變多“同一個(gè)問題昨天答得對(duì)今天答錯(cuò)了”“有時(shí)候轉(zhuǎn)圈十幾秒才回”“它到底查了哪些文檔能不能給我看看”。我打開日志看到的只有一行AgentExecutor finished中間發(fā)生了什么完全靠猜。這就是大多數(shù) Agent 項(xiàng)目從 Demo 走向生產(chǎn)時(shí)撞上的第一堵墻調(diào)用鏈?zhǔn)呛诤?。一次用戶提問背后可能?jīng)歷了意圖識(shí)別、多輪工具調(diào)用、向量檢索、重排、大模型生成、結(jié)果校驗(yàn)等七八個(gè)環(huán)節(jié)任何一個(gè)環(huán)節(jié)的參數(shù)變化、超時(shí)、返回異常都會(huì)讓最終結(jié)果面目全非。而傳統(tǒng)日志只能記錄“入口”和“出口”中間過程要么沒打要么打了一堆沒法關(guān)聯(lián)的散點(diǎn)。Langfuse 解決的正是這個(gè)問題。它把自己定位成 LLM 應(yīng)用的可觀測(cè)性平臺(tái)核心能力可以概括成三件事Trace追蹤把一次完整請(qǐng)求的所有環(huán)節(jié)串成一條時(shí)間線Span跨度記錄每個(gè)子步驟的輸入輸出、耗時(shí)、模型參數(shù)Score評(píng)分把人工反饋或自動(dòng)評(píng)估的結(jié)果掛到具體的 Trace 上。這三件事組合起來Agent 的每一次“思考”都變得可回放、可對(duì)比、可量化。這篇文章適合兩類人看一類是已經(jīng)把 Agent 跑起來、但被線上問題搞得焦頭爛額的工程師另一類是正準(zhǔn)備搭 Agent 系統(tǒng)、想從一開始就把可觀測(cè)性設(shè)計(jì)進(jìn)去的開發(fā)者。我會(huì)從接入方式、數(shù)據(jù)模型、評(píng)測(cè)體系、并發(fā)與成本、踩坑經(jīng)驗(yàn)幾個(gè)角度把 Langfuse 在真實(shí) Agent 項(xiàng)目里的用法講透。文中涉及的具體參數(shù)和配置一部分來自官方文檔一部分是我在實(shí)際項(xiàng)目中反復(fù)調(diào)試后總結(jié)的實(shí)踐值你可以直接參考但建議結(jié)合自己的業(yè)務(wù)量級(jí)做調(diào)整。2. Langfuse 的數(shù)據(jù)模型Trace、Span、Generation 到底怎么擺很多人第一次看 Langfuse 的界面會(huì)覺得信息很多不知道從哪看起。其實(shí)它的數(shù)據(jù)模型非常清晰理解了這個(gè)模型后面接入和排查都會(huì)順很多。2.1 一次請(qǐng)求就是一條 TraceTrace 是 Langfuse 里最大的容器單位對(duì)應(yīng)“一次完整的用戶請(qǐng)求”。比如用戶在對(duì)話框里問了一句“幫我查一下上個(gè)月的銷售數(shù)據(jù)”從這句話進(jìn)入系統(tǒng)到最終答案返回整個(gè)過程就是一條 Trace。Trace 有一個(gè)唯一的trace_id你可以自己生成也可以讓 SDK 自動(dòng)生成。我習(xí)慣在請(qǐng)求入口處手動(dòng)生成并透?jìng)鬟@樣即使跨服務(wù)調(diào)用也能把同一條 Trace 的各個(gè)部分關(guān)聯(lián)起來。Trace 上可以掛很多元數(shù)據(jù)用戶 ID、會(huì)話 ID、標(biāo)簽、環(huán)境production/staging、版本號(hào)。這些字段看起來不起眼但在排查問題時(shí)極其有用。比如你可以按user_id過濾看某個(gè)用戶最近的所有請(qǐng)求也可以按version對(duì)比新舊版本的表現(xiàn)差異。2.2 Span 是 Trace 里的一個(gè)步驟Span 代表 Trace 內(nèi)部的一個(gè)操作單元。在 Agent 場(chǎng)景里一次工具調(diào)用、一次向量檢索、一次重排都可以是一個(gè) Span。Span 可以嵌套形成樹狀結(jié)構(gòu)。比如“工具調(diào)用”這個(gè) Span 下面可以再掛“參數(shù)構(gòu)造”和“HTTP 請(qǐng)求”兩個(gè)子 Span。Span 最核心的價(jià)值是耗時(shí)歸因。當(dāng)用戶抱怨“怎么這么慢”時(shí)你打開 Trace 一看如果檢索 Span 花了 3 秒生成 Span 花了 8 秒那優(yōu)化重點(diǎn)就很明確了。我見過一個(gè)項(xiàng)目排查了半天以為是模型慢結(jié)果發(fā)現(xiàn)是重排服務(wù)在高峰期排隊(duì)Span 一拉出來問題一目了然。2.3 Generation 是專門給大模型調(diào)用用的 SpanGeneration 是 Span 的一種特殊類型專門用來記錄大模型調(diào)用。它比普通 Span 多了幾個(gè)關(guān)鍵字段model模型名稱、model_parameters溫度、top_p 等、prompt輸入提示詞、completion模型輸出、usagetoken 消耗。這些字段是后續(xù)做成本分析和質(zhì)量評(píng)估的基礎(chǔ)。我特別想強(qiáng)調(diào)usage字段。很多團(tuán)隊(duì)做 Agent 時(shí)只關(guān)心“能不能答對(duì)”不關(guān)心“花了多少錢”。等到月底賬單出來才發(fā)現(xiàn)某個(gè)工具調(diào)用因?yàn)樘崾驹~寫得太啰嗦每次都要消耗幾千 token。Langfuse 會(huì)把每次 Generation 的 token 數(shù)記錄下來你可以在儀表盤上按模型、按天、按用戶維度看消耗趨勢(shì)。這個(gè)數(shù)據(jù)對(duì)于控制成本是剛需。2.4 三者關(guān)系用一張表說清楚層級(jí)對(duì)應(yīng)概念關(guān)鍵字段典型用途Trace一次完整請(qǐng)求trace_id, user_id, session_id, tags全鏈路回放、用戶行為分析Span請(qǐng)求內(nèi)的一個(gè)步驟name, start_time, end_time, input, output耗時(shí)歸因、步驟排查Generation一次模型調(diào)用model, prompt, completion, usage成本分析、提示詞優(yōu)化、質(zhì)量評(píng)估理解這個(gè)模型之后接入 Langfuse 就變成了“在合適的位置埋點(diǎn)”的問題。埋點(diǎn)位置的選擇直接決定了你后續(xù)能看到什么。3. 接入實(shí)戰(zhàn)在 Agent 的關(guān)鍵路徑上埋點(diǎn)Langfuse 提供了 Python 和 JavaScript 的 SDK也支持通過 API 直接寫入。對(duì)于大多數(shù) Agent 項(xiàng)目我推薦用 SDK 的裝飾器或上下文管理器方式接入侵入性小維護(hù)成本低。3.1 環(huán)境準(zhǔn)備與初始化先裝 SDKpip install langfuse然后在項(xiàng)目啟動(dòng)時(shí)初始化客戶端。這里有個(gè)細(xì)節(jié)不要在每次請(qǐng)求里都 new 一個(gè)客戶端那樣會(huì)反復(fù)建立連接既慢又浪費(fèi)資源。正確做法是在應(yīng)用啟動(dòng)時(shí)初始化一個(gè)全局客戶端通過依賴注入或模塊級(jí)變量共享。from langfuse import Langfuse langfuse Langfuse( public_keypk-lf-..., secret_keysk-lf-..., hosthttps://your-langfuse-host, releaseagent-v1.2.0, environmentproduction )release和environment這兩個(gè)參數(shù)建議一定要填。release可以填 Git commit 短哈?;虬姹咎?hào)environment區(qū)分生產(chǎn)和測(cè)試。后面做版本對(duì)比時(shí)這兩個(gè)字段就是篩選依據(jù)。3.2 用裝飾器給函數(shù)自動(dòng)埋點(diǎn)Langfuse 提供了observe()裝飾器加在函數(shù)上就能自動(dòng)生成 Span。這是最省事的接入方式。from langfuse.decorators import observe observe() def retrieve_documents(query: str): # 向量檢索邏輯 return docs observe() def call_llm(prompt: str): # 模型調(diào)用邏輯 return response裝飾器會(huì)自動(dòng)記錄函數(shù)的入?yún)ⅰ⒎祷刂?、?zhí)行耗時(shí)。如果函數(shù)內(nèi)部拋異常異常信息也會(huì)被記錄到 Span 上。這一點(diǎn)在排查線上問題時(shí)特別有用你能直接看到是哪一步炸了、炸的時(shí)候輸入是什么。不過裝飾器有個(gè)局限它記錄的是函數(shù)的輸入輸出但如果你想把模型調(diào)用的 token 數(shù)、模型名稱這些信息也記下來需要配合update_current_generation或update_current_span手動(dòng)補(bǔ)充。3.3 手動(dòng)控制 Trace 的粒度對(duì)于 Agent 這種多步驟場(chǎng)景我建議在入口處手動(dòng)創(chuàng)建 Trace然后在關(guān)鍵步驟手動(dòng)創(chuàng)建 Span。這樣粒度更可控。from langfuse import Langfuse langfuse Langfuse(...) def handle_user_query(user_id: str, query: str): trace langfuse.trace( nameagent-query, user_iduser_id, input{query: query}, metadata{channel: web} ) # 檢索步驟 retrieval_span trace.span(nameretrieval, input{query: query}) docs retrieve_documents(query) retrieval_span.end(output{doc_count: len(docs)}) # 生成步驟 generation trace.generation( nameanswer-generation, modelgpt-4o, inputbuild_prompt(query, docs) ) answer call_llm(...) generation.end( outputanswer, usage{input: 1200, output: 350} ) trace.update(output{answer: answer}) return answer這種寫法的好處是你能精確控制每個(gè) Span 的邊界和記錄內(nèi)容。比如檢索 Span 里你可以把召回的文檔 ID 列表記進(jìn)去后面排查“為什么答錯(cuò)了”時(shí)就能直接看到當(dāng)時(shí)檢索到了什么。3.4 在 LangChain 和 LangGraph 里的接入方式如果你的 Agent 是基于 LangChain 或 LangGraph 搭的Langfuse 有現(xiàn)成的 CallbackHandler接入成本很低。from langfuse.callback import CallbackHandler handler CallbackHandler( public_keypk-lf-..., secret_keysk-lf-..., hosthttps://your-langfuse-host, session_iduser-session-123, user_iduser-456 ) chain.invoke({input: query}, config{callbacks: [handler]})LangGraph 的接入類似把 handler 傳進(jìn)config即可。它會(huì)自動(dòng)把每個(gè)節(jié)點(diǎn)執(zhí)行、每次模型調(diào)用都記錄成 Span 和 Generation。我實(shí)測(cè)下來LangGraph 的節(jié)點(diǎn)名稱會(huì)自動(dòng)成為 Span 名稱所以給節(jié)點(diǎn)起個(gè)好名字很重要?jiǎng)e用node_1、node_2這種后面看 Trace 時(shí)會(huì)很痛苦。提示CallbackHandler 在高并發(fā)場(chǎng)景下會(huì)頻繁創(chuàng)建對(duì)象建議復(fù)用或使用連接池。如果 QPS 很高可以考慮異步寫入模式避免阻塞主流程。4. 評(píng)測(cè)體系讓 Agent 的回答質(zhì)量從“感覺還行”變成“有數(shù)可查”可觀測(cè)性解決的是“看得見”的問題但看得見不等于管得住。Agent 的回答質(zhì)量到底怎么樣需要一套評(píng)測(cè)體系來量化。Langfuse 的 Score 功能就是干這個(gè)的。4.1 人工評(píng)分最直接但最貴的方式最簡(jiǎn)單的做法是在 Trace 上掛人工評(píng)分。Langfuse 支持在界面上直接給某條 Trace 打分也支持通過 API 寫入。langfuse.score( trace_idtrace.id, nameuser-feedback, value1, # 1 表示好評(píng)0 表示差評(píng) comment回答準(zhǔn)確引用了正確的文檔 )人工評(píng)分的優(yōu)點(diǎn)是準(zhǔn)確缺點(diǎn)是貴且慢。我的經(jīng)驗(yàn)是不要對(duì)所有請(qǐng)求都做人工評(píng)分而是抽樣。按用戶反饋點(diǎn)贊/點(diǎn)踩自動(dòng)掛分再定期人工復(fù)核一部分。這樣成本可控?cái)?shù)據(jù)也有代表性。4.2 自動(dòng)評(píng)估用模型給模型打分對(duì)于需要規(guī)?;u(píng)估的場(chǎng)景可以用另一個(gè)模型來做自動(dòng)評(píng)分。Langfuse 本身不提供評(píng)估模型但你可以自己寫評(píng)估邏輯然后把結(jié)果寫回 Score。常見的自動(dòng)評(píng)估維度有幾個(gè)相關(guān)性回答是否切題有沒有答非所問忠實(shí)度回答是否基于檢索到的文檔有沒有編造完整性是否覆蓋了問題的所有方面格式合規(guī)是否滿足輸出格式要求比如 JSON 結(jié)構(gòu)def evaluate_answer(query, answer, docs): eval_prompt f 請(qǐng)?jiān)u估以下回答的質(zhì)量從相關(guān)性、忠實(shí)度、完整性三個(gè)維度打分1-5分。 問題{query} 檢索文檔{docs} 回答{answer} 請(qǐng)以 JSON 格式輸出評(píng)分和理由。 result call_llm(eval_prompt) scores parse_json(result) for dim, score in scores.items(): langfuse.score( trace_idtrace.id, namefauto-{dim}, valuescore[value], commentscore[reason] )這里有個(gè)坑要注意評(píng)估模型和被評(píng)估模型不要用同一個(gè)。用同一個(gè)模型評(píng)估自己容易產(chǎn)生“自我偏好”分?jǐn)?shù)虛高。我一般用能力更強(qiáng)的模型做評(píng)估或者用不同廠商的模型交叉評(píng)估。4.3 用數(shù)據(jù)集做回歸測(cè)試Agent 系統(tǒng)最怕的是“改了一個(gè)提示詞修好了 A 問題弄壞了 B 問題”。Langfuse 的 Dataset 功能可以幫你做回歸測(cè)試。做法是把一批有代表性的問題包括邊界 case整理成數(shù)據(jù)集每次發(fā)版前跑一遍對(duì)比新舊版本的評(píng)分。如果某個(gè)維度的分?jǐn)?shù)明顯下降就說明這次改動(dòng)有問題。dataset langfuse.get_dataset(agent-regression-v1) for item in dataset.items: # 用新版本跑一遍 output run_agent(item.input) # 掛到數(shù)據(jù)集條目上 item.link( trace_or_observationtrace, run_namev1.3.0-release )跑完之后在 Langfuse 界面上可以按run_name對(duì)比不同版本的評(píng)分。這個(gè)流程跑順了之后發(fā)版心里就有底了。4.4 評(píng)測(cè)頻率與成本控制自動(dòng)評(píng)估是要花錢的每次評(píng)估都是一次模型調(diào)用。我的建議是場(chǎng)景評(píng)估頻率評(píng)估方式日常線上抽樣 5%-10%自動(dòng)評(píng)估 用戶反饋發(fā)版前全量數(shù)據(jù)集自動(dòng)評(píng)估 人工抽檢重大改動(dòng)全量數(shù)據(jù)集 線上灰度自動(dòng)評(píng)估 人工全檢這樣既能控制成本又能在關(guān)鍵節(jié)點(diǎn)拿到足夠的質(zhì)量信號(hào)。5. 高并發(fā)下的 Langfuse別讓可觀測(cè)性拖垮主流程Agent 系統(tǒng)本身就比普通接口重一次請(qǐng)求可能涉及多次模型調(diào)用和工具調(diào)用延遲本來就高。如果可觀測(cè)性的埋點(diǎn)再同步阻塞主流程用戶體驗(yàn)會(huì)更差。這一節(jié)講幾個(gè)高并發(fā)場(chǎng)景下的實(shí)踐要點(diǎn)。5.1 異步寫入與批量上報(bào)Langfuse SDK 默認(rèn)是同步發(fā)送數(shù)據(jù)的也就是說每次trace.span()、generation.end()都會(huì)觸發(fā)一次網(wǎng)絡(luò)請(qǐng)求。在低 QPS 下沒問題但 QPS 一高這些請(qǐng)求會(huì)堆積拖慢主流程。解決辦法是開啟異步模式。Langfuse 的 Python SDK 支持通過環(huán)境變量或初始化參數(shù)配置異步langfuse Langfuse( public_key..., secret_key..., host..., flush_at100, # 攢夠 100 條再發(fā) flush_interval1.0, # 或者每 1 秒發(fā)一次 threads4 # 后臺(tái)發(fā)送線程數(shù) )flush_at和flush_interval是兩個(gè)關(guān)鍵參數(shù)。flush_at控制批量大小flush_interval控制最大等待時(shí)間。兩者是“或”的關(guān)系滿足任一條件就發(fā)送。我一般設(shè)flush_at50、flush_interval2.0在延遲和數(shù)據(jù)實(shí)時(shí)性之間取平衡。注意異步模式下如果應(yīng)用崩潰緩沖區(qū)里沒發(fā)出去的數(shù)據(jù)會(huì)丟失。對(duì)于關(guān)鍵業(yè)務(wù)建議在請(qǐng)求結(jié)束時(shí)手動(dòng)調(diào)用langfuse.flush()確保數(shù)據(jù)落庫(kù)。5.2 采樣不是所有請(qǐng)求都值得全量記錄高并發(fā)場(chǎng)景下全量記錄 Trace 的成本很高包括存儲(chǔ)成本、網(wǎng)絡(luò)成本、以及 Langfuse 服務(wù)端的處理成本。這時(shí)候需要采樣。采樣的策略有幾種固定比例采樣比如只記錄 20% 的請(qǐng)求。實(shí)現(xiàn)簡(jiǎn)單但可能漏掉關(guān)鍵 case。基于錯(cuò)誤采樣正常請(qǐng)求少記出錯(cuò)請(qǐng)求全記。這個(gè)策略最實(shí)用因?yàn)榕挪閱栴}主要看出錯(cuò)的?;谟脩舨蓸訉?duì) VIP 用戶全量記錄普通用戶抽樣。基于延遲采樣慢請(qǐng)求全記快請(qǐng)求抽樣。我通常組合使用錯(cuò)誤請(qǐng)求 100% 記錄慢請(qǐng)求超過 P95100% 記錄正常請(qǐng)求按 10% 采樣。這樣既控制了數(shù)據(jù)量又保證了問題排查時(shí)有足夠的信息。import random def should_sample(trace_metadata): if trace_metadata.get(has_error): return True if trace_metadata.get(latency_ms, 0) 5000: return True return random.random() 0.15.3 敏感信息脫敏Agent 系統(tǒng)處理的往往是用戶真實(shí)數(shù)據(jù)直接把這些數(shù)據(jù)寫到 Langfuse 上是有合規(guī)風(fēng)險(xiǎn)的。Langfuse 支持在 SDK 層面做脫敏。from langfuse import Langfuse def mask_sensitive(data): # 對(duì)手機(jī)號(hào)、郵箱、身份證號(hào)做脫敏 if isinstance(data, str): data re.sub(r\d{11}, ***********, data) data re.sub(r[\w\.-][\w\.-], ******, data) return data langfuse Langfuse( ..., maskmask_sensitive )mask函數(shù)會(huì)在數(shù)據(jù)發(fā)送前被調(diào)用你可以在這里做各種脫敏處理。這一步千萬別省尤其是涉及用戶隱私的業(yè)務(wù)。5.4 并發(fā)壓測(cè)下的表現(xiàn)我在一個(gè) QPS 200 左右的 Agent 服務(wù)上做過壓測(cè)對(duì)比開啟和關(guān)閉 Langfuse 的延遲差異。結(jié)論是開啟異步寫入后P99 延遲增加在 5% 以內(nèi)如果不開異步P99 延遲會(huì)增加 30% 以上因?yàn)橥骄W(wǎng)絡(luò)請(qǐng)求在高峰期會(huì)排隊(duì)。所以結(jié)論很明確生產(chǎn)環(huán)境一定要開異步并且做好采樣和脫敏??捎^測(cè)性是為了讓系統(tǒng)更可控不能反過來成為系統(tǒng)的負(fù)擔(dān)。6. 踩坑記錄那些文檔里不會(huì)寫的細(xì)節(jié)這一節(jié)記錄幾個(gè)我在實(shí)際項(xiàng)目中踩過的坑都是文檔里不會(huì)寫、但實(shí)際會(huì)遇到的。6.1 Trace 丟失請(qǐng)求還沒結(jié)束進(jìn)程就退出了Agent 服務(wù)如果用 Serverless 或短生命周期容器部署請(qǐng)求處理完進(jìn)程可能立刻退出導(dǎo)致 Langfuse 緩沖區(qū)里的數(shù)據(jù)還沒發(fā)出去就丟了。表現(xiàn)就是 Langfuse 上只能看到部分 Trace或者干脆看不到。解決辦法是在請(qǐng)求處理結(jié)束時(shí)顯式 flushtry: result handle_user_query(user_id, query) finally: langfuse.flush()flush()會(huì)阻塞直到緩沖區(qū)清空。雖然會(huì)增加一點(diǎn)延遲但能保證數(shù)據(jù)不丟。如果對(duì)延遲極其敏感可以把這個(gè) flush 放到后臺(tái)線程里做。6.2 Span 嵌套層級(jí)過深界面加載慢Agent 如果步驟很多Span 嵌套層級(jí)可能達(dá)到十幾層。Langfuse 界面在渲染深層嵌套時(shí)會(huì)變慢排查問題時(shí)展開也很費(fèi)勁。我的做法是控制嵌套深度一般不超過 5 層。對(duì)于特別復(fù)雜的流程把一些細(xì)節(jié)步驟合并成一個(gè) Span只在需要時(shí)展開。比如“工具調(diào)用”這個(gè) Span 下面不需要把參數(shù)構(gòu)造、序列化、HTTP 請(qǐng)求都拆開合并成一個(gè) Span 記錄關(guān)鍵信息就夠了。6.3 時(shí)間戳不一致導(dǎo)致 Trace 順序錯(cuò)亂Langfuse 依賴時(shí)間戳來排序 Span。如果 Agent 服務(wù)部署在多臺(tái)機(jī)器上機(jī)器時(shí)間不同步Span 的順序就會(huì)亂看起來像是“后面的步驟先執(zhí)行了”。解決辦法是確保所有機(jī)器開啟 NTP 時(shí)間同步。另外Langfuse SDK 支持傳入自定義時(shí)間戳如果確實(shí)有時(shí)序問題可以在埋點(diǎn)時(shí)手動(dòng)指定。6.4 評(píng)分?jǐn)?shù)據(jù)寫入失敗但沒報(bào)錯(cuò)Langfuse 的score()方法在寫入失敗時(shí)默認(rèn)不拋異常只是靜默失敗。這導(dǎo)致我以為評(píng)分寫進(jìn)去了實(shí)際上沒有。排查方法是看 SDK 的日志。把日志級(jí)別調(diào)到 DEBUG能看到每次寫入的結(jié)果。如果發(fā)現(xiàn)失敗檢查網(wǎng)絡(luò)、認(rèn)證信息、以及 trace_id 是否正確。6.5 模型名稱不規(guī)范導(dǎo)致統(tǒng)計(jì)混亂generation.end()里的model字段如果寫法不統(tǒng)一比如有時(shí)寫gpt-4o有時(shí)寫gpt-4o-2024-08-06統(tǒng)計(jì)時(shí)會(huì)被當(dāng)成兩個(gè)模型成本分析就不準(zhǔn)了。建議在項(xiàng)目里維護(hù)一個(gè)模型名稱常量表所有埋點(diǎn)統(tǒng)一引用。這樣統(tǒng)計(jì)維度才干凈。7. 從可觀測(cè)性到持續(xù)優(yōu)化把數(shù)據(jù)用起來埋點(diǎn)、評(píng)測(cè)、排查都做完之后最后一步是把這些數(shù)據(jù)轉(zhuǎn)化成實(shí)際的優(yōu)化動(dòng)作。否則可觀測(cè)性就只是“看個(gè)熱鬧”。7.1 用 Trace 對(duì)比找出提示詞退化每次改提示詞后用同一批測(cè)試問題跑一遍然后在 Langfuse 上按release篩選對(duì)比新舊版本的評(píng)分和輸出。我遇到過好幾次“改了一個(gè)詞整體分?jǐn)?shù)沒變但某類問題的準(zhǔn)確率掉了 20%”的情況全靠這個(gè)對(duì)比發(fā)現(xiàn)。7.2 用耗時(shí)分布定位性能瓶頸在 Langfuse 儀表盤上看 Span 的耗時(shí)分布找出 P95 最高的幾個(gè) Span。這些就是優(yōu)化重點(diǎn)。常見的瓶頸包括向量檢索沒有加緩存、重排服務(wù)并發(fā)度不夠、模型調(diào)用沒有做流式輸出等。7.3 用用戶反饋驅(qū)動(dòng)數(shù)據(jù)集迭代用戶點(diǎn)踩的 Trace 是最寶貴的數(shù)據(jù)。定期把這些 Trace 整理出來補(bǔ)充到回歸測(cè)試數(shù)據(jù)集里。這樣數(shù)據(jù)集會(huì)越來越貼近真實(shí)場(chǎng)景回歸測(cè)試的有效性也會(huì)越來越高。7.4 成本優(yōu)化的幾個(gè)切入點(diǎn)通過 Langfuse 的 token 統(tǒng)計(jì)我總結(jié)出幾個(gè)成本優(yōu)化的方向提示詞精簡(jiǎn)很多提示詞里有大量冗余說明精簡(jiǎn)后 token 數(shù)能降 30% 以上緩存復(fù)用相同或相似的查詢結(jié)果緩存減少重復(fù)模型調(diào)用模型分級(jí)簡(jiǎn)單任務(wù)用小模型復(fù)雜任務(wù)用大模型通過路由分發(fā)輸出長(zhǎng)度控制設(shè)置合理的max_tokens避免模型“話癆”這些優(yōu)化做完成本能降一半以上而質(zhì)量通過評(píng)測(cè)體系監(jiān)控不會(huì)明顯下降。8. 寫在最后可觀測(cè)性是 Agent 工程化的入場(chǎng)券我從最早用print調(diào)試 Agent到后來用日志系統(tǒng)再到接入 Langfuse最大的感受是Agent 系統(tǒng)的復(fù)雜度不在于“能不能跑”而在于“跑得好不好、為什么好、為什么不好”。沒有可觀測(cè)性這些問題全靠猜有了可觀測(cè)性每個(gè)問題都能定位到具體的 Trace、具體的 Span、具體的參數(shù)。Langfuse 不是唯一的選擇但它在這個(gè)方向上的數(shù)據(jù)模型設(shè)計(jì)得比較合理接入成本也低。如果你正在搭 Agent 系統(tǒng)我的建議是從第一天就把可觀測(cè)性設(shè)計(jì)進(jìn)去別等到線上出問題了再補(bǔ)。補(bǔ)的時(shí)候你會(huì)發(fā)現(xiàn)很多關(guān)鍵信息當(dāng)時(shí)沒記事后根本查不到。最后分享一個(gè)我自己的習(xí)慣每次發(fā)版前除了跑回歸測(cè)試我還會(huì)隨機(jī)抽 20 條線上 Trace 人工看一遍。這個(gè)動(dòng)作花不了多少時(shí)間但經(jīng)常能發(fā)現(xiàn)一些自動(dòng)化指標(biāo)覆蓋不到的問題比如回答語氣不對(duì)、格式雖然合規(guī)但可讀性差、某些邊界 case 處理得生硬。這些細(xì)節(jié)才是 Agent 從“能用”到“好用”的關(guān)鍵。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
夜夜骑日日操| 婷婷午夜天| 无码人妻电影| 久久成人精品视频| 夜夜躁狠狠| 色五月婷婷91在线| 婷婷97色| 99性爱| 国产精品久久7777777精品无码| 色婷久| 成功精品影院| 五月丁香婷婷色色色| 欧美激情 日韩无码 婷婷 五月天 久久婷婷丁香五月一二三 | 成人五月天在线观看| 色婷婷很很十八禁| 一起草AV入口| 亚洲情综合五月天| 人与禽A片啪啪| 丁香五月欧美色综合| 五月婷婷丁香大陆免费| 开心婷婷五月激情网小说 | 久久精品系列| 婷婷综合九月| 婷婷综合色网| 色婷婷9| 欧美日韩国产一二区| 丁香婷婷六月激情文学 | 亚洲一区先锋影音| 综合网激情五月天| 西瓜美女a片| 婷香五月网在线| 丁香五月激情网| 色婷婷91激情小说| 中文字幕人妻AV| 婷婷五月天天| 91碰碰视频在线观看| 丁香五月播播| 丁香色五月 97干| 五月丁香啪啪激情| 天天噜噜| 欧美人与性动交CCOO| 97色色色| 久草婷婷网| 婷婷六月天| 色偷偷五月天| 亚洲宗合激情| 狠狠色综合久久久久| 日韩精品AV一区二区三区| 大香蕉婷婷丁香天堂AV| 欧美美女国产日韩一区二区久 | 亚洲无AV在线中文字幕| 九九九九九九热| 日本4399天堂中出| 色开心五月丁香| 婷婷五月激情综合网| 婷婷丁香五月天综合在线日韩| 另类视频在线| 超碰色碰碰| www99热| 色婷网| 思思热在线精品视频| 91色噜噜狠狠狠狠色综合| 天天做天天爽| 五月天激情婷婷| 97碰碰在线看视频免费| 97操在线视频| 久/久精品99看9| 亚洲黄色影视| 成人无码精品1区2区3区免费看| 另类在线| 五月天大香蕉婷| 91九九热| 婷婷操逼| 日日夜夜小色哥| 久久综合五月情| 国产人妻777人伦精品HD| 欧亚成人A片一区二区| 天天天天干| 99热这里只有精品在线| 色色欧美色色色| 日韩青青| 成人丁香色| 涩综合网| 日本在线噜噜| 欧洲综合视频| 久cao香蕉影院| 艹色18p| 少妇性BBB搡BBB爽爽爽视頻| 国产操B视频| 婷婷色婷婷| 激情欧美婷婷| 99热在这里只有精品| www夜夜| 成人av在线网址| 99久久久久| 久草热8精品视频在线观看| 久久婷婷一级片| 丁香婷婷性久久| www.99视频| 免费超碰在线观看| 色吧五月婷婷| 激情五月天www| 婷婷五月六| 97操操| 久久精品A片777777| 欧美高潮9| 色婷婷免费观看| 婷五月天在线草| 99国产小视频| 日本熟妇乱妇熟色A片蜜桃| 色五月,com| 久婷婷色| 丁香六月久| 丁香五月影院| 欧美乱码国产一级A片| 99热九九这里只有精品| 婷婷激情六月视频| 五月天色不卡| 综合色视频| 国产日批视频免费播放| 91精品国产99久久久久久天美| 开心深爱激情网| 婷婷丁香五月基地| 五月激情丁香| 婷婷99视频在线| 欧美久久婷婷| 久久免费操| 五月婷婷啪啪啪啪| 色婷婷在线综合色播网| 99视频在线精品| 五月激情综合性爱| 天天干夜夜想| AAAA网站| 日韩黄色影院| 亚洲丁香五月深爱五月| 色色99| 婷婷久久18| 五月社区婷婷激情| 婷婷色综合| www.99热这里精品 | www.五月天色色.com| 婷婷色色网| 狠狠操狠狠插| WWW丁香五月| 天天操无码| 久草婷| 久久老码第一| 天天插天天插| 久久婷婷五月综合激情国产| 丰满人妻妇伦又伦精品国产| 色狠狠六月| 五月天婷婷丁香| 91色九| 五月婷婷性| 国产免费性爱| 婷婷开心激情五月激情网| 欧美性生交XXXXX无码小说| 97视频.干com| 99热超碰在线| www,五月天com| 91色碰| 婷婷五月天熟妇| 天天日天天干天天操| 久久激情五月天| 亚洲天天操| 色色色色色日韩午夜激情| 五月丁香久久久| XX色综合| 老司机日日夜夜青草| 黄色毛片精品| 婷婷五月色| 91九色丨国产丨爆乳| 成人电影在线免费试看| 狠狠五月激情在线| 91美女啪啪| www五月天激情com| 激情九色| 天天综合网在线| 欧美丁香婷婷天天操| 天天日日夜夜| 日日夜夜爽| 男女啪啪视频久 9| 国产精品国产| 色情久久久| 日韩成人精品中文字幕| 婷婷五月俺要去| 国产欧美日韩综合精品一区二区| 五月草影视| 曰本aaaaaa丈片| 国产婷婷五月在线视频| 天天爽在线视频| 久久杏爱视频| 久草丁香婷婷1024| 99久热在线精品| 婷婷五月激情四月综合 | 另类少妇人与禽zOZZ0性伦| 久久亚洲网| 国产99久久久国产精品免费看| 精品皮股午夜AV| 啪啪视频99| 色丁香五月| 五月噜噜噜色综合| 成人啪啪色婷婷久| 婷婷导航| 一根材五月婷成人| 五月婷婷啪啪网| 婷婷色网| 色五月天堂| 99re这里只有精品视频6| 操逼视频网址| 日本猛少妇色XXXXX猛叫| 精品五月天| 久久9视频| 久操香蕉| 91碰碰| 五月情色天| www.五月天色色.com| 开心激情婷婷| 91美女被操| 深爱激情网噜噜色| 麻豆科斗777| 久久五月天激情婷婷| 婷婷午夜| 五月天天综合| 激情五月开心五月丁香五月| www.99视频| 99热在线爱| 五月激情天| 99热6这里只有精品| 久久九九综合| 一级性感黄色内射视频| 六月丁香天堂| 综合网狠狠| 久久er99热精品一区二区| 亚洲操B| 精品一二三区视频立| 婷婷综合一二三| 国产精品18久久久| 激情五月色婷婷| 人人爱摸视频| 亚洲精品国产精品乱码视99| 六月婷婷久久大全| 日本激情五月天‘| 久久婷婷五月天激情| 玖玖综合色| 婷婷香蕉视频| 婷婷五月天成人视频| 成人做爰A片免费看网站找不到了| 久久丁香五月| 六月丁香啪啪啪| 丁香五月激情综合| 日韩黄色电影| 激情久久五月天| 综合网天天| 久久久人妻门| 26uuu另类亚洲欧美日本一| 丁香六月亚洲| 丁香5月啪啪| xxxx五月| 丁香月五月天婷婷久久| 五月色欧美| 婷婷五月成年人| 色五月色五天色情网| 99九九热视频| 97干欧美| 天天色天天色天天色天天色天天色天天色| 99热这里在线精品| 久久er九九| 色五月婷婷丁香国产在线| 综合五月草 | 天天综合久久| 婷婷久久亚洲| 伊人大香五月天| 看婷婷五月天网| 先锋五月婷婷丁香草草| 婷婷免费精品视频| 亚洲人人干| 六月婷婷色五月| 欧美韩日AAA网站| 色五月涩涩婷婷蜜桃| 久久综合丁香五月| 丁香亚洲婷婷五月| 色五月激情婷婷| 五月丁香六月婷婷在线观看| 99久久精品国产色欲| 五月丁香六月情亚洲| 婷婷六月丁香久| 天堂AV三级| 日韩三级片一区二区| 在线五月色播| 免费在线观看欧美激情xx小视频| 超碰在线精品| 四川BBB搡BBB爽爽视频| 99ri视频在线观看| 大香蕉九九| 五月婷丁香花| www激情com| 日韩aaaaa| 五月天婷婷基地综合网| 97干在线| 久久婷婷草| 色婷婷九月| 天天在线久久综合| 亚洲免费观看高清完整版AV线| 色五月婷婷成人视频| 真实熟女-91九色| 亚洲VA口| 五月婷天堂视频| 丁香五月婷婷亚洲综合精品| 中文字幕乱码亚洲精品一区| 婷婷五月激情综合啪啪| 日日操夜夜操狠狠操| 五月开心婷婷| 夜夜撸日日骑| 婷婷六月色开 | 狠狠看狠狠| 色久在| 五月丁香五月天现场视频| 综合婷婷五月天| 丁香六月综合激情| 4399伦理午夜| 狠狠狠狠狠操| 九九热免费视频| 久久九九亚洲| 99热色在线精品| 大香蕉啪啪| 五月婷婷六月激情| 五月婷婷色播网| 五月丁香性| 丁香色色网| 久久99免费视频| 亚洲成色综合网站免费观看| 中文字幕在线免费| 91九色在线视频| 丁香五月aV| 97碰碰视频| 超碰97在线观看免费| 久久久.COM| 久99热| 色色亚洲| www.夜夜操.con| 99热精品免费| 91 原创 在线 九色| 丁香五月久久综合| 久久综合26p| 日本激情ⅩXX免费视频| www.婷婷五月| 色色激情| 人人草人人舔| 99热九九这里只有精品| 五月丁香成人网| 大香AV| 亚洲最大五月六月丁香婷婷| 91在线精品一区二区| 美臀自射自家人妻| 欧美电影在线观看| 亚洲色色图片| 激情5月婷婷| 丁香婷婷免费| av首页在线| www.伊人天堂偷偷婷婷| 色婷婷激情五月天丁香| 久色中文| 91n啪啪| 久久深爱激情网| 国产99久久久国产精品免费看| 久久这里都是精品| 狠狠99| 九九干视频| 9热久久| 中文av网站| 一区二区你懂的| 五月婷婷免费视频| 色综合久久8| 久久精品亚洲热| 99精品丰满| 免费观看的AV| 天天日夜夜拍| 天天综合天天玩夜夜玩天天玩夜夜玩 | 无码日本精品XXXXXXXXX | 日韩欧美一级大黄网站| 超碰在线91| 亚洲第一色网站| 日本色色影片| 99精品福利视频| 狠狠综合色网| 激情四射五月天| 五月婷婷六月丁| 久久婷婷色| 夜夜爽日日躁| 久99精品视频| 激情婷婷五月天| 天天综合.com| AV在线不卡播放| 日本色狠狠| 久久亚洲天堂| 色欲一区二区三区精品A片 | wwccc久久久| 国产成人综合亚洲| 黄色五月婷婷| 深爱激情四射| 9热久久| 日本啪啪天堂| 丁香激情婷婷网| 成人短视频免费| 国产激情综合五月久久| 久久精彩视频99| 六月大香蕉| 九九亚洲视频| 第四色五月天| 99视频地址| 99热色综合| 超碰人人艹| 婷婷久久六月费| 色99婷婷五月天| 国产亚洲99久久精品| 精品皮股午夜AV| 加勒比久热| 五月丁香色色网| 丁香五月综合福利视频导航| 亚洲另类婷婷综合| 91碰碰碰久久久久| 精品人妻午夜一区二区三区四区 | 丁香五月天婷婷激情| 99在线看片| 久操无码| 91窝窝| 桃色五月天| 激情五月婷婷丁香| 五月丁香六月激情综合啪啪| 热99国产精品| 97五月婷婷| 丁香六月在线| 91丨九色丨熟女| 五月丁香亭亭成人电影| 婷婷色网| 婷婷五月,偷窥偷拍网| 五月天婷婷综合色| 久久婷婷色| 九九热99熟女| 五月婷婷激情视频| 精品无码99| 天天 青草 制服丝袜 在线 | 黄色AAAAAAA| 六月激情网| 色五月婷婷五月天| 婷婷久久丁香| 另类激情网| 青青草护士中出内射-欧美电影在线天堂新版 | 激情小说五月天中文字幕| 婷婷99中文字幕| 激情五月丁香色色去久久| 精品一二三区久久AAA片 | 国产精产国品一二三在观看| 久热9| 夜夜爱网站| 丁香五月开心亚洲| 亚洲综合草草| 丁香婷婷六月| 91丨九色丨熟女丰满| 韩国久久少妇视屏| 午夜做爱影院| 66精品成人免费网站在线观看| 天天噜天天爱| www.五月天婷婷姐姐| 5月婷婷综合| 天天久综合网永久入口17v| 91人碰| 欧美婷婷综合| 天天肏高清在线| 人人超碰99| 六月丁香婷婷综合影院| 婷婷五月丁香A∨| 九九久99免费视频| 狠狠色噜噜狠狠亚洲A∨| 色婷婷五月综合色婷婷| 婷婷综合另类| 亚洲网视屏| 婷婷99视频精品| 久操大香蕉| 97久久草草超级碰碰碰| 亚洲成人色五月婷婷综合| 天天摸.天天mo| 伊人久久艹| 色婷婷成人| 久9精品视频| 亚洲精品国产setv| 美妞av| 开心五月丁香啪| 天天草天天日| 欧美人人女女精品综合五月天| 人人综合色| 久久9热综合| 青青操丝袜美腿| 91大神操美女| 影音先锋色婷婷| 98毛片| 色五月婷婷色五月| 97操碰视频| 日韩婷婷| 国产精品黑丝| 激情五月天丁香| 色黑鬼导航| 99re热久久| 色婷婷狠狠干芒果TV| 狠狠搞狠狠操| 婷香五月激情视频| 五月婷av| 99热九九这里只有精品| 五月婷天天搞视频| 五月开心激情| 99九九免费精品| 欧美精品999| 甈你aaaaa| 五月丁香六月婷婷激情网| 在线99热| 激情图片亚洲| 99热情这里只有精品在线播放| www,欧美干干干干干干| 99热在线精品播放| 五月激情四射网站| 99er这里只有精品视频| 丁香五月婷婷激情蜜桃| 人妻久久久久久久久妻久久久久| 五月婷婷之综合激情| 9l视频自拍九色9l视频自拍九色9l社区| 99只有精品| 色五月婷婷影视| 久久er这里只有精品| 天天噜噜| 成人国产欧美大片一区| 婷婷激情五月| 人人爽天天爽| av在线免费播放观看| 九九九日本熟女| 99re最新地址| 91chinese在线| 玖玖婷婷色五月| 激情五月天在线| 9热视频在线观看| 五月婷婷啪啪啪啪| 五月丁香网站在线播放| 夜夜骑夜夜撸| 激情五月成年| 六月激情婷婷综合| 色五月六月| 激情五月综合第一页| 丁香五月网| 99视频在线精品| 99热一本久道| 91婷婷五月天嫩女| 五月丁香花成人社区| 乱女乱妇熟女熟妇综合网站| 99热人人| 99色在线视频| 婷婷欧美综合| 久久99久久99精品免观看粉嫩| 日日激情网| 久久无码成人| 人人人人人人人人人草| 国产精品涩涩涩视频网站| 久久六月天| 五月天婷婷基地综合网| 激情 婷婷| 人人干人人看| 综合色视频| 欧美色爱五月天| 色色欧美色色| 六月丁香色婷婷| 婷婷中文字幕| 久久精品国产色| 久久xx| 五月丁香综合| 亚洲性图一区二区三区| 丁香激情网| 丁香午月AV中文字幕| 丁香久久| 婷婷五月天在线看| 婷婷五月天AV| 丁香五月激情婷婷激情| 久久综合26p| 欧美综合五月丁香六月婷| 六月五月天婷婷涩播在线| 五月人人丁香婷婷五月人人丁香| 日本精品人妻无码77777| 26uuu.| 五月丁香婷婷成人网| 激情综合网,婷婷| 黄色国久久| 人妻操在线看| 激情文学第四色婷婷丁香五月| 九九大香蕉黄色影院| 久婷久婷| 99热8| 久草久青福利| 成人.在线日韩| 激情综合五月激情17| 日日夜夜狠狠| 婷婷色网站| 欧美激情-区二区三区| 99久在线精品99re8热| 久久激情五月网| 日本一级特黄大片AAAAA级| AV在线免费播放| 丁香五月婷婷基地| 色播婷婷五月天| 字母不卡码人逼| 99.N在线视频| 天天操天天爽天天爱| 色插人人| 欧美视频五区| 狠狠肏综合网| 国产AV不卡福利| 99综合视频| 亚洲色综合性| 99日本黄站| 青草青草视频2免费观看| 五月婷婷久| 中文色婷婷| 日韩性爱AV| 婷婷五月色惰| 五月丁香网中文字幕| 97在线视频 欧美| 色狠狠色| 色色色色av色色色色| 色热久| 日本欧美成人片AAAA| 婷婷五月天视频亚洲| www.五月婷婷| 色99在线| 婷婷午夜精品久久久| 99热日本| 婷婷九月丁香| 96色婷婷| 国产伦亲子伦亲子视频观看| 狠狠人妻色综合| 国产精品蜜臀99| 免费黄色视频网址| 伊人久久大香天蕉亚洲特级| 少妇高潮A片无套内谢麻豆传| 久久激情五月婷婷| 欧洲日韩一区二区三区| 中文字幕不卡+婷婷五月| 精品久久久中文字幕大豆网推荐理由 | 色综合久久综合中文综合网| 99热在线这里只有精品| 五月婷婷无码| 丁香六月| 久久九九Com| 婷婷欧美| 99ri在线视频| 狠狠摸狠狠摸| 婷婷激情六月天视频| 思思视频精品| 亚洲国产婷婷色五月| sewuyuetingtingiii| 婷婷91视频| 26uuu在线观看| 天天爽夜夜爽| 天天色综合网吨吧| 颜射 精品性爱av| VA婷婷| 亚洲成人在线免费| 玖玖五月| 成人丁香色| 色五月色情| 久久九九99视频| 国产亚洲成AV人片在线观黄桃| 大香蕉婷婷| 99re免费精品视频| AV在线中文| 超碰人人干| 日日天天干| 综合久久人妻| 九九热最新视频| 99色亚洲| 五月丁香六月激情在线| 99热这里只有精品中文字幕| 丁香色啪综合| 日日操,夜夜爽| 五月丁香六月婷婷色| 99在线视频免费| 丁香五月六月久久综合 | 开心五月婷婷婷美女| 免费视频这里只有精品| 丁香六月无码| 亚洲va欧美va天堂v国产综合| 五月婷婷在线观看| 婷婷五月天堂一本在线| 色爱亚洲| 丁香婷婷色九月| 九九RE视频在线精品| 色综合com| 婷婷五月丁香六月| 无码人妻精品一区二区蜜桃色欲| 疯狂做受XXXX高潮A片动画| 色婷婷呢狠禁久禁| 综久久久| 影音先锋毛片网站| 金桔一区二区ab地址| 激情五月综合视频| 日日操人人操| 五月婷婷在线视频| 99操碰| 美日韩成人| 天天日天天色| 岛囯综合激情网| 欧美在线视频9| 日本色天堂| 五月天无码视屏播放| 人人看人人要| 狠狠色噜噜狠狠| 99热精品在这里| 成人综合网站| 欧美成人日韩| 色99亚洲| 久久久久丁香婷婷五月天| 久久婷婷91| 国产美女无遮挡裸体毛片A片| 五月婷婷久久大片| 欧美大香蕉视频| 婷婷五月天777| 五月丁香激情婷婷| 欧美色色色| 欧美色偷偷大香| www.色99| 五月婷婷狠狠干| 另类小说五月天| 精品香蕉99久久久久网站| 欧美毛卡| 日本五月婷婷久久久六月丁香| 99在线视频在线观看| 亚洲欧洲国产精品| 五月丁香婷婷钟和色图| 国产免费AV网站| 热99这里只有精品视频| 五月天.com| 涩涩激情五月婷婷| 色七色九九| 天天色噜| av五月天婷婷丁香| 色五月成人婷婷| 综合网亚洲| 国产做A爰片毛片A片美国| 情一色一乱一伦一91A| 丁香 婷婷五月| 丁香激情五月| 97超美国视频在线观看| 永久的网站AAAA | 伊人久久婷| 久99热| 丁香五月天激情综合| 操逼六区| 成人开心五月天| 精品无码久久久久久久久| 97亚洲婷婷| 丁香婷婷色五月| 97碰碰碰免费公开在线视频| 操97| 色老久久| 九月丁香网婷婷| 亚洲一区国产传媒| 色五月综合激情| www.色五月| 黄色精品五月婷婷| 91久久99久久91熟女精品| 91热视频色网站| 五月丁香色综合| 精品牛仔裤超碰| 五月婷婷69| 亲子乱AV一区二区三区下载| 八戒青柠影视剧在线观看| 欧美色色色色色色色色| 激情综合啪啪| 色情五月丁香| 五月色色激情网| 亚洲乱码日产精品BD| 99久热在线精品| 婷婷色操| 成人人操| 婷婷色5月激情网| 91操女| 综合网五月天123| 成人做爰高潮A片免费视频| 欧美日本综合网| 九九av| 婷婷在线观看五月天在线视频| 欧美婷婷丁香五月社区| 综合色网站| 综合色播| av在线免费网站| 丁香五月天激情综合| 丁香五月激情欧美| 任你日视频| 亚洲熟女色| 91seav| 99色激| 国产精品a无线| sewuyue第四色| 青草视频在线观看视频| 色婷婷五月综合在线| 激情综合五月丁香六月婷婷| 一级操逼内射在线视频| 色吊丝av中文字幕| 久久Xx| 五月丁婷香| 少妇高潮呻吟A片免费看软件| 热无码A∨| 亚洲欧美日韩VIP| www.久久av.com| 五月婷婷导航| 久久草大香蕉| AV天堂淫乩| 在线播放成人| 婷婷射丁香| 亚洲欧洲另类| 国产无套精品一区二区| 九九激情| 人妻久久久久| www.色五月| 青青草深爱激情网| 色原狠狠综合| 99热免| 五月丁香999| 色色五月综合| 国产亚洲在线观看| 五月综合激情综合久| 日日操无码| 99热这里只有精品3| 激情合网婷婷| 9热在线视频| 国产成人亚洲综合A∨婷婷| 婷婷亚洲在线| 综激情网| 日韩专区五月天婷婷丁香| 久久久天天啊| 午夜九九电影| 99视频在线观看网址| 丁香五月综合| 五月丁香六月婷婷国产视频| 色婷婷婷av| 99热欲| 久久久噜噜噜久久人妻| 色色色色色色网站| 美女天天艹人人爽| 综合 蜜月 婷婷| 影视av久久久噜噜噜噜噜三级| 久久性爱视频免费| 伊人五月综合网| 日本视频久久| 婷婷激情性爱| 日韩综合大黄| 91刘玥视频在线观看| 97福利视频| 久久婷婷视频| 亚洲国产精品成人va在线观看| 久久久久亚洲AV成人无码电影| 少妇伦子伦精品无吗| 九色91视频| 国产高清精品色| 久鲁鲁色网| 伊人玖玖网| 日日噜噜夜夜狠狠久久丁香五月| 激情久久五月天| 色五月婷婷亚洲最大| 一二三区视频韩国| 超碰av在线| 五月丁香久久久久| 色色色五月天激情资源| 国产精品人成A片一区二区| 久9精品视频| 日韩啊啊啊| 婷婷丁香视频| 久久五月天合网| 亚洲sesesese| 色色色地址| 97人人操com| 91色呦哟| 亚洲中字AV电影在线网站| 少妇综合网| 超碰二区| 色综合久久综合中文综合网| 日日夜夜婷婷| 我要看激情五月天| 人人玩人人橾| 99精品自拍| 五月丁香色色| 婷婷激情四射网| AAA久久久AAA久久久AAA| 韩日AV片| 91丁香色五月| 月丁香久久久| 亚洲精品九九| 国产99久| 蜜臀av 粉嫩av 懂色av | 丁香六月婷婷色XXXXX| 北条麻妃九九九国产精品视频| 丁香五月天啪啪| 天天干天天干天天干天天干天| 五月天丁香久久| 少妇搡BBBB搡BBB搡毛茸茸 | 五月天天久久香| 丁香五月婷婷香| 日本色狠狠| 97碰人人操| 激情图片婷婷| 亚洲啪视频| 玖玖热视频| 天天操天天干天天日| 婷婷亚洲综合| 性爱久久| 无码AV大香线蕉伊人| 婷婷伊人欧美| 欧美日韩国产成人在线| 激情九色| 51XX午夜影福利| 超碰国产在线| 黄涩毛片| 五月激情婷婷女| 丁香六月久| 五月天国产婷婷精品视频在线| 天天插,天天射| WWW.桔色成人.COM| 91爱啪啪| 欧美色综合天天久久综合精品| 夜精品无码A片一区二区蜜桃 | 婷婷激情性爱| 538在线精品| 婷婷五月综合基地| 婷婷色操| 五月天激情播播网| 怡红院院久久| 婷婷五月丁香在线视频| 丁香婷五月天开心六月| 久热婷婷| 岛国在线观看91| 996热re视频在线观看视频| 99精品视频偷拍| wwW天天干| www久热com| 伦乱天堂| 国产做爰视频免费播放| 久久久久五月丁香| 激情小说五月天社区丁香 | 五月婷婷丁香五月婷婷| 五月婷婷激情综合网| 婷婷欧美综合| 一点色成人网| 91色逼| 色的色综合| 丁香五月成人社区| 五月综合久久| 五月丁香中文婷婷中文| 玖玖国产视频一区| 思思re99视频在线观看| 五月婷婷激情综合网| 香蕉97碰碰碰欧美| www久| 色五月天激情| 91超碰人人操| 色色婷婷婷丁香五月天| 成人天天爽| 五月天亚洲色| www.色五月| 99久精品| 2025天天爽天天摸| 婷婷基地爱| 五月丁香狠狠爱婷婷综合| 97在线精品视频| 丁香五月色播中文在线播放| 婷婷五月色激情欧美激情| 五月综合激情网| 五月丁香婷婷五月色| 人妻久久久久| 五月丁花六月丁香综合| 日本色婷婷| 99日本在线| 国产裸舞表演WWWW| 91狠狠综合久久| 97影院一级片| 99re视频精品| 五月激情综合网| 99人碰碰碰| 免费不卡狠操美女视频网| 欧洲色色| 色六月丁香婷婷啪啪啪| 婷婷中文字幕| 蜜臀综合久草| 色的色综合| 五月天狠狠| 九九色综合网| 五月天伊人网| 伊久大香蕉| 99久久思思| h在线看免费版在线看| 韩国97天堂| 思思久日精品视频| 无码AV免费精品一区二区三区| 狠狠色婷婷7777久综合| 99热这里只要精品免费| 久久99国产综合精品免费| 青青草婷婷久久| 深爱激情婷| 婷婷干| 丁香五月五婷| 婷婷五月丁香青青草在线| 日日噜狠狠色综| 色99在线| 丁香午月AV中文字幕| 99久久久久| 天天日天天舔天天摸| 亚洲天堂爱爱| 123草逼网| 99色中文| 丁香六月激情| 青青草激情网| 9 99免费视频| 夜夜撸日日操| 九九十99视频| 久久综合首页| 久久艹99| 午夜色婷婷| 五月丁香婷中文| 亚洲精品国产成人AV在线| 99操中文视频| 久久精品人妻| 玖玖午夜视频| 九月丁香亭亭| 九九精品在线视频观看| 六月婷婷开心| 在线观看av网站| 97人人草| 久热久色| 9九九久久精品无码专区| 婷婷丁香五月欧美人| 99丁香五月| 久久久久久人妻| 大香蕉九九热| 久久婷婷五月综合激情国产 | 伊人大香蕉综合在线| 欧美啪啪五月天| 欧美日韩aaa| 久久久激情视频| 五月婷婷综合在线| 亚洲综合草草| 九九热免费视频| 四色女婷婷| 青草青草视频2免费观看| 天天色综合网1| 免费看欧美成人A片无码| 五月丁香六月婷婷精品| 亚洲精品久久久久AV无码| 99热欧美在线观看| 爱穴久久| 激情五月婷婷在线观看| 大香蕉Av在线| 天天综合精品| 欧美激情凹凸丁香网| 色色婷婷色色| 日本色色图| 日本va网站| 色99视| 亚洲综合色婷婷| 99热国产在| 9久9久| 丁香五月欧美| 五月婷婷九| 五月久久婷婷| 亚洲国产精品SUV| 国产毛片精品一区二区色欲黄A片| 国产99久久久| 成人龟情网丁香五月| 五月丁香婷婷久久| 婷婷成人丁香色情基地30 | 天天天天操| 六月五月久久丁香| 九九激情视频| 97啪啪| 色色色无码| 大香蕉伊人久久| 色色激情五月天| 激情五月丁香五月| 熟女激情网| 日韩免费99| 色吧五月| 日日操夜夜爽| 9久精品| 丁香五月婷婷动漫视频| 日本97久久久精品| 99精品国产乱码久久久人妻| 91热在线| 热成人网| 丁香综合婷婷开心激情网| www色哟哟| 色婷婷久久| 激情综合无码| 激情深爱五月| 婷婷五月天人妻| 色色五月婷婷| 丁香五婷| 亚洲国产黄色电影| AA片在线观看视频在线播放| 97丁香婷婷| 激情www| 欧美激情综合色综合色| 亚洲五月丁香综合网| 久久的爱大香蕉| 七七久久婷婷| 99精品偷自拍| 99精品无码| 337p大胆噜噜噜噜噜91Av| 五月天·www·com| 日本操碰碰| 亚洲综合欧美色丁香婷婷888月图片| 三年高清大片免费观看国语| 色九九综合| 五月香婷婷| 日本色色网站| 五月天网站亭亭| 五月婷婷之美女图片| 狠色狠色狠色狠色狠色网| 激情com| 久久精彩免费视频精彩免费视频| 99精品久久久| 婷婷丁香五月激情密臀av| 日本韩国视频在线观看社区免费的9| 99色在线视频| 五月天色社区| 久久这里99| 丁香色播五月天| 99久久a线观| 美女婷婷六月色| eeuss人妻| 玖玖伦理电影| 五月丁香综合啪啪啪啪啪| 激情婷| 精品导航在线x不卡| 国产精品黑丝| 涩 五月 婷婷 狠狠| 九九色网| 成年视频免费观看| 婷婷五月激情五月丁香五月| 色吊丝99| 伊人丁香五月婷婷潮吹| 国产亚洲精品久久久久久郑州| 天天插天天插| 国产亚洲成AV人片在线观黄桃| 97碰碰碰免费公开在线视频| 天天操夜夜操| 九九综合色| 激情婷婷丁香| 99精品网| 一区二区无码视频| 国产精品成人网址| 成人丁香五月婷| 91日韩美女被插视频| 婷婷伊人久久| 亚洲人成网亚洲欧洲无码久久| 婷婷五月深深的爱| 婷婷五月天亚洲激情戏精品| 色六月天天激情综合网| 99在线观看免费精品视频| 极品 少妇 内射| 这里只有精品2| 天天日天天色| 激情婷婷六月天| 无码日本精品XXXXXXXXX| 九九色黄色| 亚洲婷婷五月| www.激情在线| 99久久精品网| 97色永久免费视频| 99热这里只有精品在线观看| 日日操日日撸| 中文字幕乱码亚洲精品一区| 国产av网| 99日精品视频| 狠狠色婷婷在线| 99视频只有这里精品| 丁香五月婷婷激情视频播放| 亚洲人人操| 99性色| 色婷婷人人| 99在线观看视频| 操嫩逼电影| 五月天色综合| 亚洲无AV在线中文字幕| 久久婷五月影院| 亚洲成人AV电影在线| 夜夜爱伊人| 欧美天天干五月丁香| 开心五月婷婷| 丁香五月天电影| 免费观看2018www黄色操逼网站| 色婷婷av在线| 99爱视频免费看| 大香蕉久久婷婷精品综合| 国产亚洲成AV人片在线观黄桃| 伊人激情网| 亚洲成人色五月婷婷综合| 婷婷五月在线播放| 激情涩播| www.五月丁香| 99精品无码| 日本WWW九九九| 在线,国产,色,热视频| 天天插综合| 中文字幕在线免费观看视频| 久九九热| 色另类五月天| 夜夜 操无码| 日韩在线视频9色| 99热欧美在线观看| 婷婷五月天视频亚洲| 99精品视频在线观看| 99五月婷| 伊人久久丁香婷婷六月五月综合| 97人妻碰碰碰久久香蕉| 色婷婷五月在线| 97自拍99| 国产高清RV综合aVa| 激情综合网五月激情| 九九色video| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 超热久碰.com| 老司机午夜福利视频金瓶梅| 精品怡红九九九| 99热精品在线| 激情综合五月丁香| www激情com| 成人电影一区| 亚洲激情综| 婷婷久久五月天| 国产精品第一国产精品| 丁香婷婷综合精品六月初| 五月天激情小说| 久久成人亚洲欧美电影| 五月天五月色婷婷综合| 日本爆乳片手机在线播放| 日韩不卡123| 欧美丁香五月天| 色综合五月| 人人干天天舔| 99ri在线视频| 久久婷婷网站| 五月天激情婷婷| 东京热人妻一区二区三区在线| 欧美丁香六月激情视频| 色偷偷AV亚洲男人的天堂| www。五月天激情| www.五月天色色.com| 免费观看2018www黄色操逼网站| 久久婷婷五月天亚洲欧美| 国产精产国品一二三在观看| 99在线观看视频精品| 一起草性爱不卡视频| 大香蕉九九| 久久久久激情| 国产精品久久..4399| www.五月丁香| 久99久在线观看| 五月天婷婷基地| 91丨九色丨丰满人妖| 色婷婷五月中文字幕在线dvd| 丁香五月婷婷色综合| 电影《战争与艾拉》免费观看|