免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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五月综合网| 超碰国产一区| 久久91久久精品久久| 色色色色色色色色综合网| 天天爽日日爽夜夜爽| 色宗合,宗合网| 九九热99精品| 天天干天天av天天射| 99自拍视频在线观看| 夜丁香五月婷婷| 99热九九这里只有精品10| 狠狠色丁香久久婷婷综合五月| 99精品无码| 五月亭亭直播| 五月激情六月婷婷| 深爱激情网五月天| 色日本网| 五月丁香无码| 五月婷婷激情四月| 996日日爱| 日本在线视频手机播放五月婷| 啪啪六月婷婷| 欧美日韩国产伦精品日韩人妻一| 99久久精彩视频| 影音先锋五月婷婷| 天天综合网~91| 天天干天天干天天干| 色婷婷a v| 激情六月综合| 69久久99精品久久久久婷婷| 六月成人网| 国产9色在线/日韩| 亚洲免费视频网站| 98色花堂98t.R| 18久久| 91干婷婷| 9999热精品| 亚洲综合视频八| WWW.久久.COM| 182.t午在线观看| 狠狠精品干练久久久无码中文字幕| 狠狠操狠狠爱| 日日日日日| 99爱视频在线| 国产XXXX搡XXXXX搡麻豆| 色五月天在线观看| A片试看50分钟做受视频| 亚洲天天| 99热在线精品观看| 亚洲视频伍月婷婷| 欧美va在线观看| 激情综合网五月天| VA五月激情在线| 久久总和99| 狠狠色五月| 婷婷久久伊人| 婷婷激情综合网| 亚洲在线综合| 综合网激情五月天| 婷婷综合激情| 丁香五月婷婷六月| 日韩AV无码影片| 激情性爱五月天网页| 91性交在线播放| 色色色九九九五月婷婷| 久久 无毛。| 五月丁香六月婷婷久久肏| 性生活视频98791| 日韩一级A片黄色| 殴美日比视频| 丁香五月av在线| 九九热这里只有精品31| 亚洲熟妇无码乱子AV电影| 99A级片| 能直接看的av网站| 婷婷狠狠干| 婷婷五月丁香99| 色婷六月| 欧美丁香五月97色| 亚洲婷婷在线播放十月| 狠狠搞亚洲| 激情综合色婷婷啪啪六月天| 少妇熟女视频一区二区三区| 久久婷婷丁香| 国产,欧美,日韩,性爱| 综合一本道| 日韩在线aaa| 激情六月丁| 婷婷五月天综合网| 五月天激情美女久久| 日本三日本三级少妇三级66| 丁香婷婷精品视频| 亚洲九九视频| 江苏少妇性BBB搡BBB爽爽爽| 国产精品成人AV在线| 成人五月天婷婷| 热99这里只有精品视频| 久99久视频| 国产av天堂| 五月婷中文娱乐综合| 丁香婷婷色色| 六月久久狠狠| 色色色综合网| 激情伊人| 99爱视频在线观看这里只有精品| 大香蕉AV在线| 91人操| 五月天婷婷久色| 色色网站在线| 天天狠狠综合精区| 婷婷激情五月天激情在线| 国语精品探花| 亚洲日韩一页精品发布| 五月婷婷丁香| 国产亚洲精品久久一区二区三区| 婷婷丁香日韩五月| 深爱激情网五月| 狠狠xx| 婷婷丁香在线| 色色色欧美| 五月天婷婷丁香社区| 色婷婷五月天偷拍| 久久综合干| 色天天综合| 五月花激情| 婷婷久久欧美| 丁香五月激情图片| 丁香五月婷婷综合啪啪| 日本V在线观看不卡视频网站| 综合伊人久久| 色日本五月天| 九月婷婷激情久久| 五月天激情婷婷丁香| 久热成人| 久9精品| 婷婷五月天亚洲天堂| 91九色精品女同系列| 国产亚洲99久久精品熟| 亚洲色色精品| 亚洲av| 噜噜色天天开心| 五月丁香激情综合网| 国产露脸150部国语对白| 97人妻碰碰中文无码久热丝袜| 婷婷激情小说| 好色婷婷| 狼人婷婷综合| 免费无码毛片一区二区A片| 色色综合激情| 女婷久久| 99久久99九九99九九九| www.婷婷五月| 天天做天天爱天天爽在| 青草青草视频2免费观看| 91超级碰碰碰| 激情综合婷婷| 激情六月五月婷婷综合网| 久久综合性| 色噜噜狠狠色综合成人99| 精品人妻一区| 日本熟妇精品99| 大香线蕉伊人| 日本三级大片| 激情五月天丁香| 日本色色图| 色99在线视频| 亚洲中文丁香| 超碰在线caop| 六月丁AV| 玖玖午夜视频| 色婷婷婷婷| 丁香五月天啪啪| 亚洲综合99| 狠狠色综合网| 成人做爰高潮A片免费视频| 欧美婷婷六月丁香综合色| 狠狠丁香| 五月天色婷婷av| 激情小说五月天| 狠狠色性| 综合99在线| 色色亚洲| 丁香六月婷婷五月天| 天天做天天爱天天高潮| 婷婷五月六月丁香综合| 久婷婷色| 色色色综合| 亚洲日韩26uuu| 黄桃AV无码免费一区二区三区 | 婷婷丁香五月天综合AV| 色婷婷性爱| 五月六月婷| 色综合狠狠色| 婷婷五月天福利| 开心五月激情| 97操| 激情综合网激情五月天| 婷婷5月九九| 五月婷婷丁香六月| 中文毛片无遮挡高潮免费| 思思热在线视频99| 99在线免费视频| www.99热| 婷婷五月天资源| 欧美激情伊人| 国产做A爰片毛片A片美国| 亚洲色a| 在线看黄色| 99久久婷婷| WWW五月婷婷| 九色在线五月婷婷网址| 99超级碰免费视频| 精品五月天| 日本97在线视频| 五月综合久久| 99热资源在线| 99re这里有精品手机在线| 人人97操| 丰满人妻妇伦又伦精品国产 | 韩日AV片| www.色婷婷| 婷婷五月美女直播| 日本无va视频| 亚洲激情综合| www激情网站| 亚州色色色| 九九免费视频| 激情综合网,五月| 九伊人网| 久草婷婷网| 97碰| 99热国产免费| 99热这里只有精品50| 久操无码| 久久久久久久久久久97| 久久婷婷五月综合网| 色五月综合网| 激情丁香五月| 五月婷婷五月天激情网| 色欲日日躁| 五月丁香激情综合啪啪| 六月丁香激情网| 日韩成人av在线| 日本天堂网站99| 激情五月天婷婷五月天| 欧美综合五月丁香六月婷| 黄页大全十八禁| 激情五月天色网站| 婷婷五月丁香花综合| 一二线视频 另类| 色99在线视频| 日日干日日| 久草xx性爱视频| 婷婷五月丁香av网站| 玖玖婷婷色| 色综色网| 久草婷婷在线| 丁香狠狠干| 丁香成人五月天| 欧美日本黄色| 色99热| 噜噜色com| 99小精品| 玖玖资源部在线播放| 991精品在线视频| 91VIP在线观看| 五月丁香亭亭电影久久| 91av传媒高清在线视频网| 色五月婷婷、老熟女| 色色色婷婷五月天| 色欲久久综合| 丁香五月在线伊人| 亚洲AV激情五月综合网| 婷婷六月综合在线| 激情丁香淫荡婷婷| 久久99热 这里有精品| 日日日日做夜夜夜夜无码| 91热99| 午夜激情综合| 五月丁香日本片| 六月丁香婷| 久久精典| 少妇丁香婷婷| 五月丁香va| 丁香六月激情综合网| 九九精品片一| 99热精品一区| 婷婷五月天综合小说网| 人妻少妇色综合| 91精品久久久久、久五月天| 久久婷丁香五月| 久久香蕉丁香| 丁香五月天啪啪| 亚洲中文字幕av| 操操国产| 开心五月婷婷| 人妻激情久久| 丁香六月激情毛片| 7超碰自拍| 天天射美女| 亭亭色色五月天| 五月天激情影院| 久久天天天| www色婷婷久久综合久色| 97五月天婷婷午夜| 无码 色| 婷婷丁香18| 天天插天天干| 久/久精品99看9| av九九| 亚洲国产精品VA在线看黑人| 91在线看片| 在线看黄色| www.久久久久久久| 呦呦v线| 99免费视频网| 久久性爱视频| 激情婷婷五月丁香啪啪啪| www.99操| 久热视频A.| 都市激情五月婷婷综合| 激情綜合W W W,激情五月天| 99亚洲天堂| 色婷婷电影网| 97日本在线| 久激情网| 26uuu另类| 色丁香五月| 天天舔天天爽| 久久日韩婷婷五月| 天天天操天天天爰| 99小视频在线| www.com五月天| 亚洲V国产V欧美V久久久久久 | 26UUU精品一区二区c〇m| 久久99精品九九久久久婷婷| 九九狠狠干| 99精品小视频| 99日在线观看视频| 色综合色| 五月婷婷黄色毛片| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 激情婷婷网| 天天色综合网吨吧| aaa久久久| 99久久这里只有精品免费官网| 91免费看片| 九九综合| 99热精品免费| 激情九月婷婷九月| 五月婷婷深深的爱| 国产97色在线| 人妻Av在线| WWW.激情| 色玖玖爱| 91丨九色丨熟女|老版| 婷婷天天综合| 操逼综合激情网| 第六色在线| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 色欲日日躁| 久久caop| 99综合视频| 91精品婷婷国产综合| 日本色五月婷婷| 天天se在线视频| 天天天在线观看| 99日精品视频| 五月天综合久久| 九九免费视频在线| 殴美97色| 色墦五月丁香| 麻豆123区| 综合久久狠狠| 99爽视频| 婷婷一本和五月丁香| 激情婷婷狠狠干综合| 战争与艾拉电影免费观看| 大香蕉婷婷婷| 91丨九色丨高潮丰满日本| 中文字幕永久在线| 色亭亭丁香五月天| 91色五月| 丁香五月天激情小说| 久久女人九九| 中文AV网站| 天天拍夜夜爽日日| 久久综合中文字幕| 精品久久久久成人码免费动漫| 色婷婷色婷婷五月| 天天日天天舔天天摸| AA片在线观看视频在线播放 | 成人做爰A片免费看网站找不到了| 青青草护士中出内射-欧美电影在线天堂新版 | 婷婷热色| 婷婷六月啪啪| 久久怕怕视频| 五月婷婷久久开心网| 九月停停| 玖玖婷婷五月天| 精品三区影院| 538午夜激情| 激情婷婷在线| 五月丁香综合啪啪| 玖玖婷婷色五月| 无码毛片992367| 丁香五月婷婷亚洲另类| 日韩中文字幕| 人人爱操| 激情综合五月婷婷| 特级片神马电影| 99欧州偷拍视频| 国产肥白大熟妇BBBB视频| 播五月丁香三月婷婷| 色婷婷久久综合久色| 91精品丝袜久久久久久久久粉嫩| 双性美人被调教到喷水A片| 亚洲婷婷久久综合| 午夜做爱影院| 五月丁香婷中文| 久久久18| 婷婷午夜精品久久久| 偷拍九九热| 色五月综合| 99啪啪网| 五月天成人网在线观看| 狠狠色噜噜狠狠| 人妻体体内射精一区二区| 五月丁香婷婷五月色| 亚洲午夜在线视频| 丁五月激情视频免费| 99re久热只有精品6在线直播.com| 久热综合| 天天综合天天做天天综合| 五月婷婷 婷婷五月 一区二区 久久久| 国产亚洲网站在线| 99丁香婷婷综合网| 日韩在线观看网址| 色婷婷成人做爰A片免费看网站| 99视频35精品视频在线观看| 无码区婷婷五月花开| 五月婷婷深爱六月| 五月丁激情| 精品婷婷五| 人妻av在线| 久久性操| 国产亚洲99久久精品| 日本WWW九九九| 久久国产高清| 在线观看996精品| 亚洲色区17| 99天堂在线观看免费视频| 91狠狠色丁香婷婷综合久久| 99激情视频| 夜夜爽天天爽| 狼人久草| 国产免费性爱| 国产在线网址1| 尤物一区二区| 无语停婷丁香网| 丁香婷婷浪潮AV久久综合| 丁香五月婷婷欧美性爱| 五月天另类小说久久小说网| 9在线9在线婷婷在线国产| 婷婷五月天BBw| 五月天色婷婷基地| 五月婷婷六月丁香在线| 婷婷久久精品| 99久久久99久久91熟女| 欧美交换配乱吟粗大25P| 九九热视频在线观看| 五月天激情综合| 丁香五月社区| 熟惀91九色在线| 97色射| 超碰永久在线| 婷婷综合精品| 成人婷婷五月天| 婷婷狠狠五月综合| 开心五月深爱五月| 亚洲综合色网| 五月综合激情网| 丁香六月婷婷社区| 丁香色五月婷婷17C| 五月丁香视频在线观看| 婷婷王月天影院| 色婷婷亚洲婷婷| 91日本在线| 六月丁香激情最新更新| 五月天婷婷影院影院观看| 激情五月天婷婷在线网址发给我| 日日噜噜夜夜狠狠久久丁香五月| 性爱网五月婷婷| 国产在线网| 成人在线99| 伊人五月丁香| 亭亭五月天黑人2014| 日韩欧美一区二区三区四区| 五月丁香另类图片| 97久人人| 99热色婷婷| 第四色色色色色丁香五月天| 日韩久久色| 精品久久久人妻| 开心日韩丁香婷婷五月| 五月开心六月婷婷在线播放网站| 丁香久久| 婷婷五月天av| 久/久精品99看9| 97综合色片| www,色综合| 任你搞免费视频观看| 五月婷婷综合激情| www色色com| 婷婷丁香十月| 99成人在线观看| 久操人妻| 少妇激情五月天| www久久99| 五月婷婷激情性爱| A片一曲| 久超超碰| 亚洲激情AV| 99热这里只有精品13| 亚洲天堂亚洲色色色| 人人干天天舔| 99热20| 人人操Av| 久久久月丁香| 日本性激情色播| 天天久久综合| 婷婷五月天综合小说网| 五月天综合色| 日韩AV片| www.超碰在线| 天天日天天久久青青| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 任我肏视频精品| 欧亚中文A V| 人人叉久| 99热亚洲| 久久狠狠高潮亚洲精品 天天摸夜夜摸夜夜狠狠摸| 99久热在线精品| 天天肏视频| 久思思热视频在线观看| 激情五月综合ì香亚洲| 韩国三级五月天婷婷。| 婷婷在线播放| 日本丁香五月| 丁香五月五月婷婷欧美大香蕉| 亚洲网在线观看| 色亭亭九月| 伊人大蕉香| 热五月婷婷| 伊人春天av| 色婷婷色五月丁香| 五月天成人小说| 丁香五月欧美色综合| 色噜噜婷婷| 99精品成人无码A片观看金桔| 国产精品色情AAAAA片软件| 91在线视频观看午夜福利| 最熟少妇乱码| 九九九这里只有精品| 婷婷五月丁香综合激情小说| jiqingliuyuetian| 91婷婷| 色伦专区97中文字幕| 久久综合9| 超碰99久久| www婷婷亚洲| 99在线精品在线视频| 91avse| 伊人综合网站| www.9797国产| 婷婷五月天亚洲激情戏精品| 中文字幕激情综合| 超碰9799| 99热这里都是精品| 欧美激情五月| 91久久久久久久| 人妻第九页| 九九热99免费视频| 亚洲婷婷五月天激情综合| 99久久玖玖| 欧美黑人巨大性生话| 色噜久| 亚洲激情无码久久| 五月天激情小说| 五月婷婷综合在线| 中文字幕,综合,91| 综合五月激情| 天天日,天天干,天天操| 97色在线| 五月激情综合婷婷| www.com.色色| 狠狠色综合网| 激情婷婷网| 色吧婷婷| 久久97久久99久久综合欧美| 思思热99热| 五月婷婷另类| 色婷婷成人久久| 99自拍视频网站| 99视频91| 免费看欧美成人A片无码 | 五月丁香亭亭操逼| 久久天堂女人| 插少妇综合网| 色五月婷婷五月| 91好好热日本在线| 婷婷五月丁香网| 五月婷婷色色| 色五月综合网| 亚洲综合视频网| 日本欧美啪啪| 狠色狠色综合久久| 国产偷人爽久久久久久老妇APP| 亚洲网视屏| 婷五月天| 国产性爱色| 9这里只有精品| 大香蕉av在线| 九九国产精视频| 1024国产| 九热免费视频| 国产性爱一级| 色五月婷婷激情基地| 国产精品久久7777777精品无码| 99热综合| 天天操夜夜啊| 久久人妻精品| 九九综合视频在线观看| 色婷婷网| 五月丁香色综合| 99热偷拍| 天天操天天操天天操天天操天天操 | 色婷婷综合网站| 非洲一级AV| 婷婷的色色五月天| 久久9热| 五月婷婷草| www.com亚洲网站在线免费| 开心网五月色婷婷| 99久在线精品99re5热视频| 几激情五月婷婷色五月色天堂| avh片在线观看| 色播五月丁香| 久久久九九九 99| 成人色五婷婷| 成人免费在线电影| 丁香激情网| 大香蕉五月天婷婷| www.色五月| va婷婷在线| 国产精品日本一区二区在线播放| 国产亚洲在线观看| 亚洲精品久久久无码| 六月丁香婷| 五月婷婷六月丁香| 五月丁香综合激情| 99热这里有精品2| 99爱在线| www.天天干| 在线你懂的亚洲欧| 天天草天天爽| 婷婷色色播五月天| 91主播在线| 五月天激情啪啪| 99ri精品视频在线观看| 操人无码| 激情色视频| 国产午夜精品一区二区| 99热国产这里只有精品| 伊人六月无码视频| 色月丁| 亚洲第一成人无码A片| 五月6香色婷婷视频| 99这里有精品视频| 婷婷五月天激情AV影院| 男人視頻站| 日韩AV大全| 五月丁香婷婷综合激情基地| 欧美激情-区二区三区| 14色综合婷婷| 五月婷婷六月丁香综合视频在线| 91日婷婷在线| 色五月综合| caopeng97日韩| www.爱婷婷.com| 欧美一级色| 亚州视频九九99| 综合亚洲AV| 天天操综合网| 五月婷婷六月丁香综合| www色色com| 婷婷色五月综合| www九九免费视频| 婷婷色五月丁香六月欧美啪| w婷婷五月婷婷w| 久久精品一区二区三区四区| 99精品一二三四视频| 超碰人人色| 国产在线另类五月婷婷| 亚洲在线综合| 91.www综合| 五月丁香好婷婷A片网| 激情五月丁香综合蜜桃| 强辱丰满人妻HD中文字幕| 丁香五月天论坛| 如何安全看伊人婷婷| 丁香色色五月| 亚洲无码色色| 5月婷婷6月六月丁香| 丁香五月婷婷黑人妻黄色电影院| 超91热| 九九九热精品| 婷婷五月亚洲一本在线丁香| 91蜜桃婷婷狠狠久久综合9色| 操逼综合激情网| 亚洲成人在线播放| 大婷婷色呦呦噜噜色呦呦噜噜| 色婷婷五月天中文字幕| 殴美日韩成人| 色综合综合网| 九月激情综合| 亚洲12p| yellow视频在线观看91| 丁香亚洲婷婷五月| 色色色色五月天| 婷婷五月天综合亚洲| 99热婷婷| 九九99视频精品| 婷婷五月激情图片| www。久久久久一b。Cc| 91.com男女操| 婷婷五月激情天| a在线观看| 色婷婷av在线| 亚洲色模骚货| 国产在线激情视频| 91婷婷在线| 狠狠狠色激情综合适合| 精品一二三区久久AAA片| 亚洲99综合| 成人丁香婷婷五月天| 日本三级大片| 久热黄色| 色五月婷婷老师| 久久婷婷七月丁香| 亚洲AV成人精品日韩在线播放| 99热免费看| 五月婷婷综合在线| 亚洲综合婷婷| 五月之婷婷| 婷婷在线网| 久久综合丁香五月| 久久六月天| 伊人婷婷99热精品| 人人天堂操| 丁香五月天社区| 大香蕉av在线| 九九热10| 操B五月天| 婷婷五月天视频| 美国不卡视频| jiqingliuyuetian| 任你搞在线观看视频| 五月天激情Av| 99婷五月| 69激情小说| 色欧美一级| 色婷婷在线综合色播网| 国外亚洲成AV人片在线观看| 婷婷性爱综合| 黄色一级影片| 国产资源在线视频| 五月婷啪啪| 男人的天堂97| 99精品免费| 中文精品在| 激情综合网五月| 六月丁香婷婷色狠狠久久| www.色色色色| 五夜丁香| 青青草原亚洲天堂| 欧美色狠婷久| 爱射综合| 六月色丁香中文字幕| 丁香五月之久操视频| 五月婷婷开心综合| www.cao.com久久| 这里只有精品无码| 小色小蛇伊人婷婷色香五月| 日韩成人精品中文字幕| 色婷婷99| 亚洲AV在线免费看| 激情网婷婷婷| 五月婷婷深深爱| caop在线视频| 久久婷婷五月草视频在线播放| 狠狠精品干练久久久无码中文字幕| 麻豆123区| 狠狠色噜噜狠狠狠777奇米| 五月丁香六月欧美综合网站| 婷婷九九视频| 在线播放中文字幕| 深爱激情网婷婷| 综合久久十| 久青操| 四色 爱 婷婷 精品 亚洲 五月天| 嫩草AV久久伊人妇女超级A| 99亚洲色色| 亚洲123区高清入口| 夜夜 操无码| 色色综合色视频| 国产美女无遮挡裸体毛片A片| 午夜五月天| 亚洲六月色婷婷| 国自产拍偷拍精品啪啪一区二区| 丁香婷婷色五月合集| 99色日本| 97综合在线| 2025色婷婷| 国产67194| 日本色99网站| 97色婷婷成人综合在线观看| 极品五月天| 婷婷五月色影视先锋| 99ER热精品视频| 亚洲视色| 丁香花五月天| www.99精品视频| 日本乱子人伦在线视频| 久草热视频在线观看| 综合久| 99r这里只有精品哦| 激情五月天色婷婷综合| 久久98| 色色色香蕉五月婷| 97人人超| site:publishdd.com| 成人国产综合| 国产成人AV| 久久综合影院| 亚洲另类婷婷五月综合| 超碰免费人妻| av国产精品| 97在线碰| 五月婷婷丁香婷婷| 激情五月丁香五月| 人人操女人| 亚洲婷婷丁香五月亚洲| 色热久| 日本黄色一级| 婷婷丁香六月综合激情站| 国产资源91在线| 九九色热| 一起肏在线视频| 色婷婷五月天堂资源| 色五月女| 九九热123| 六月婷婷五月丁香首页| 天天影视天天爽天天草| 久久综合五月天激情小说网站| 日韩综合天堂| 欧美色性色好| 久久久av久av久片一区二区| 丁香五月天导航| 人人视频人人干人人做| 丁香五月婷婷久久综合激情网 | 9l久久久视频| 狠狠久久婷五月综合色| 丁香婷婷久久 | 嫩草视频观看| 亚洲超碰在线| 久热免费视频| 五月天色色网站| 久久精品五月天| 能看的AV| 亚州色色色| 日日天天干| 五月天社区狠狠| 色色色国产| 五月丁香美女视频| 亚洲婷婷五月天综合| 婷婷偷拍网| 成人 在线 日韩| 91精品久久久久久| 久久永久视频| 天天做天天爱天天爽夜夜揉| 久99久在线| 五月天激情综合网俺也去| 69精品人人人人| 亚洲成人AV在线观看| 亚洲成人影视在线观看| 婷婷综合色图| 五月天色色激情综合| 亚洲综合婷婷| 梁铮版《蜘蛛女侠》在线| 久热视频A.| 人人干天天操五月丁香| 中文字幕色色色| 人人人人人人人草| 九九这里有精品| 丁香美女五月天婷婷| 91碰碰视频| 黄色三级日本| 婷婷亚洲综合| 国产精品男人AV不卡| 久久5 9视频免费观看| 日本色色影院| 91精产品自偷自偷综合| 人妻操逼视频。| 婷婷亚洲五| WWW.99热| 4399在线日本A片| 伊人久久婷婷| 爱久久小说下载网| 99热免费18| 婷婷成人在线| 色色婷| 九九久久综合网站| 五月婷婷五月天激情网| 91爱啪啪| 成人午夜无码视频| 日韩精品一曲二曲三曲四曲五曲| 99日逼视频| 99热最新地址在线| 蜜桃五月天| 任你搞网站| 风流少妇A片一区二区蜜桃| 色噜噜丁香| 激情骚五月| 久久色在线视频| 天天草天天日| 丁香婷婷久久| 麻豆WWWCOM内射软件| 青996青| 亚洲色婷婷激情| 99在这里有精品| 超碰国产在线| 国产午夜精品AV一区二区麻豆| 久婷婷色| www.五月天婷婷| 青青草婷婷综合五月| 超碰免费大香蕉| 久久精品国产一区二区三区四区| 99久热精品在线| 深爱激情中文五月天av| 婷婷五月天亚洲丁香| 色色激情| 亞洲自怕| 国产亚洲色婷婷99精品| 26uuu欧美宗合| 97色婷婷| 91久久综合亚洲鲁鲁五月天| er99免费视频在线| www.丁香五月| 91九九九色在| 天天 青草 制服丝袜 在线| 99综合网| 亚洲第一成人无码A片| 任你爽视频| 99re视频精品| 午夜精品久久久久久久爽| 丁香色色网| 日日爽日日爽| 婷婷中合| 色情五月婷婷| 五月 成人 婷婷| 婷婷五月丁香激情图片 | 成人网在线视频| 青青草婷婷五月天| 久一这里有精品国产| 激情九月婷婷| 97艹| 色色色色网色色网色色| 日日天天干| 日本久久视频| 国产毛片精品一区二区色欲黄A片| 伊人无码高清| 五月伊人综合| 丁香五月婷婷激情网| 五月婷婷久久久久| 91婷婷五月天嫩女| 国产人妻777人伦精品HD| 亚洲精品网站色视频| 伊人婷婷色| 婷婷欧美激情| 亚洲婷婷欧美婷婷| 免费91久久精品| 亚洲国产成人裸舞| 九月婷婷| 袁子仪视频观看| 九九色影院| 综合婷婷| 五月丁香六月欧美综合网站| 久久久人妻人伦| 国产成人综合在线| 51成人| 99啪啪网| 中美日韩成人在线| 亚洲人妻av| 婷婷操超碰| 亚洲视频二区| 久久婷婷青青| 激情五月丁香六月综合AVXXXX| AV网在线观看| 婷婷丁香在线播放| se色综合网| 91凹凸在线| 激情婷婷九月| 欧美视频五区| 碰人人操| 视频一二区| 色综合色五月| AV电影在线播放| 性日本激情| 99国产精品白浆在线观看免费| 亚洲激情99| 色吧婷婷五月亚洲| 色五月天在线观看| 久久人视频| 99热爱爱干干日| 免费亚洲婷婷中文字幕| 香蕉婷婷| 五月激情网络| YW无码| 久久久27操| 五月天丁香六月综合| 看片视频在线免费日产在线看| 五月丁香婷色| 五月丁香六月综合激情| 天天添天天摸天天天天做| 亚洲影院婷婷色| 日本色五月婷婷| 狠狠色丁香久久久婷| 国产成人综合电影| 婷婷五月天综合小说网| 97九色视频| 97操碰| 亚州精品久久久久AV无码| 小色小蛇伊人婷婷色香五月| 婷婷五月婷婷| 丁香婷五月天| 六月丁香狠狠爱| 成人在线网| 深爱丁香激情| 天堂爱啪啪| 五月天社区| 色婷婷www| 色婷婷黄色网络| 国产熟妇乱子伦hd| 97色在线观看视频| 天天操天天操| 婷婷五月六月| 天天拍天天操| 丁香五月激情婷婷婷婷在线观看| yellow视频在线观看91| 国产亚洲精品久久久久久久久动漫 | 国产91视频| 99热这里只有精品 搜| 在线超碰91| 538在线精品| 第四色26uuu| 99色天堂| 色色丁香色五月| 激情五月丁香五月| 黄色AAAAA| 色亚洲中文| 婷婷久久在线| ..真实国产乱子伦对白在线_欧| 丁香婷婷激情| 色噜噜,噜噜色| 欧美色久| 七七久久综合| 六月激情婷婷| 亚洲综合色网| 热久久视频99| 五月丁香91| 人人超碰99| 日韩成人无码| 久久免费操| 五月第四色| 日韩欧美四五区| 97人人做| 色婷婷丁香社综合| 欧美综合激情| 色婷婷小说| 伊人色综合久久久| 婷婷综合色五月天| 开心五月激情| 九九99免费视频| 色99在线看| 青青草婷婷五月天| 9+1视频网址| 婷婷综合网| 天天色亚洲| 久久机热思思热| 亚洲mm色| 五月婷婷久久久| 婷婷综合影院| 久久色吧| 国产XXXX搡XXXXX搡麻豆| 亚洲色婷婷五月天| 色一情一乱一乱一区91Av| 日本婷婷色日| 色五月丁香伊人五月| 综合色综合| 色色亚洲无码| 久鲁鲁色网 | 国产精品国产| 婷婷丁香五月激情| 九九热视| 日日肏天天操| 新激情五月天色播| 久久99久久99精品免观看软件| 婷婷五月激情四月综合| 操碰97| 九九AV| 久久综合综合久久| 五月久久婷婷丁香| 99在线观看视频| 人人操女人| 狠狠爱婷婷| 五月色婷婷影院| 婷婷成人av| 久久九九99.www| 97超碰在线观看免费| 欧美电影在线观看| 婷婷色导航| 在线18av | 婷婷丁香无码专区| 香蕉久久国产AV一区二区| 男女啪啪做爰高潮无遮挡| 亚洲日韩操B| 国产免费性爱| 丁香婷婷综合影院| 六月丁香婷婷大香蕉| 久久无意婷婷| 久99久视频免费观看| 91综合国免费久入| www色五月| 伊人大香五月天| 激情亚洲色图片丁香综合| 99热99干| 97 A I色色| 啪啪激情综合| www久久99| 天天操天天插| 岛囯综合激情网| 色综合狠狠色| 91成人看片| 精a品a视a频| 五月婷婷六月奇米网丁香| 色五月婷婷丁香五月| 婷婷丁香18| 99无码黄色视频| 538在线精品| 91九色白丝| 久久综合伊人77777蜜臀| 丁香五月婷婷激情小说| 热久久66| 丁香婷婷视频一区二区| 久久WW| 99∨VTV| 99riAV成人在线视频| 伊人玖玖精品| 五月婷婷综合色啪| 久热视频A.| 综合久久人妻| 久久综合丁香激情五月| 中文字幕无线久必| se婷97| 激情深爱五月婷婷| 五月天激情无码专区| 色情五月停停丁香| 婷婷伊人| 欧美精品狠狠色丁香婷婷| 久久在这里99| 五月丁香六月日逼| 天天拍天天操| 做爰丰满少妇1313| 婷婷无五月无码视频| 婷婷激情六月综合| 97操男人的天堂| 97视频久久| 成人片久久网站| 思思热视频| 日本人妻伦在线中文字幕| 婷婷五月丁香第四色超碰在线| 五月丁香A∨在线| 激情com| 99热国产这里只有精品| 9久久精品| 婷婷丁香色女人| 可以免费看av网站| 五月激情网络| 亚洲99综合| 殴美97色| 日日操夜夜爽天天天| 婷婷五月综合网| 免费观看全黄做爰的视频| 99久久婷婷五月综合| 99色 色| 99无码视频| 婷婷激情五月视频| 亚洲精品性色| 综合五月婷婷| 久热久操久热久草国产91| 九九视频热| 六月婷婷综合| 热热99爱爱| 免费视频这里只有精品| 五月丁香啪啪| 99在线精品观看99| 五月天综合图片| 色婷婷基地| 97久人人| 五月丁香啪啪激情| 色情久久久| 色欲五月丁香| 激情五月天噢美| 99热在线播放| 精品无码片| 亚洲国产精品综合色区| 麻豆AV一区二区三区| 五月婷激情影院| 五月天婷婷激情在线色图| 国产精女同一区二区三区久| 久久五月激情网| 五月丁香啪| 久久9视频欧美| 九九色大香蕉| 伊人婷婷五月天av| 开心五月婷| 玖玖爱伊人网| 欧美综合激情五月| AA片在线观看视频在线播放| 狼人久草| 日日操日日撸| 看婷婷五月天网| 丁香五月电影| 欧美色色色色色色色色色色| 美国十月色婷婷在线观看| 久久狠婷婷| 天天爽天天干| 特黄三级又爽又粗又大| 凹凸操Av| 91综合网| 狠狠色噜噜狠狠狠888| 色五月色开心开心五月| 欧美日韩aaaa| 六月婷婷AV| 在线观看欧美| 日韩黄色网络| 六月激情婷婷|