色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

Agent Runtime與Agent Harness:徹底分清執(zhí)行底座與編排控制層

Agent Runtime與Agent Harness:徹底分清執(zhí)行底座與編排控制層 做 Agent 項(xiàng)目的朋友估計(jì)都被 Agent Harness 和 Agent Runtime 這兩個(gè)詞繞暈過同樣是“Agent 相關(guān)的東西”為什么有人天天問“你基于哪個(gè) Runtime”有人卻在說(shuō)“我自己寫了個(gè) Harness”更麻煩的是不同框架文檔里的用法還不一樣有的把 Harness 說(shuō)成 Agent 執(zhí)行器有的把 Runtime 直接當(dāng)成模型調(diào)用客戶端。這篇文章不繞概念直接站在工程落地角度把兩者的邊界、職責(zé)、代碼形態(tài)、排查方式一次說(shuō)清楚。先說(shuō)結(jié)論Agent Runtime 是 Agent 代碼真正執(zhí)行的環(huán)境和基礎(chǔ)設(shè)施負(fù)責(zé)模型通信、工具調(diào)用、記憶讀寫、生命周期內(nèi)的進(jìn)程與資源管理Agent Harness 則是跑在 Runtime 之上、控制 Agent 行為節(jié)奏的編排層它決定 Agent“下一步該推斷還是該調(diào)用工具、什么時(shí)候算完成、異常了怎么糾正”。你可以把 Runtime 理解成攝影棚里的燈光、攝像機(jī)和場(chǎng)地把 Harness 理解成導(dǎo)演手里的分鏡本——兩部戲可以共用一個(gè)攝影棚但分鏡本完全不同。1. 先把定義釘死兩個(gè)詞到底在解決什么問題1.1 一個(gè)馬上能記住的類比電影棚和導(dǎo)演我給人講這個(gè)概念時(shí)最喜歡用拍電影來(lái)比。Runtime 是整個(gè)拍攝現(xiàn)場(chǎng)的基礎(chǔ)設(shè)施攝影機(jī)、燈光、錄音設(shè)備、場(chǎng)務(wù)調(diào)度它們保證“只要演員站在那里就能被拍下來(lái)”。Harness 則是導(dǎo)演手上的劇本分鏡、走位要求和喊停規(guī)則它決定演員先說(shuō)哪句臺(tái)詞、走到哪個(gè)機(jī)位、什么情況下這場(chǎng)戲可以收工。落到 Agent 工程里Runtime 負(fù)責(zé)“能跑”。模型接口是否可用、工具函數(shù)能否在安全容器里執(zhí)行、上一步的對(duì)話歷史能不能被讀出、運(yùn)行時(shí)的指標(biāo)和日志能不能被采集這些都是 Runtime 的活。Harness 負(fù)責(zé)“怎么跑”。先讓模型生成一段推理還是先調(diào)用檢索接口拿到工具返回后要不要再讓模型分析一輪已經(jīng)重復(fù)三次還沒結(jié)果時(shí)是否要強(qiáng)行結(jié)束這些都是 Harness 的活。這個(gè)區(qū)分并不是某些框架發(fā)明的而是軟件工程里“基礎(chǔ)設(shè)施”和“業(yè)務(wù)流程”分層思想在 Agent 領(lǐng)域的自然延伸。只要你寫過異步任務(wù)應(yīng)該能感受到類似的邏輯消息隊(duì)列是 Runtime任務(wù)編排狀態(tài)機(jī)是 Harness數(shù)據(jù)庫(kù)是 Runtime事務(wù)腳本是 Harness。1.2 為什么那么多教程把這兩個(gè)詞混著用說(shuō)句公道話這不能全怪初學(xué)者因?yàn)椴煌蚣軐?duì)術(shù)語(yǔ)的處理確實(shí)不同。有的框架把 Agent Runtime 做成了一個(gè)很薄的服務(wù)端只處理模型調(diào)用和工具執(zhí)行有的框架則把 Harness 封裝成完整的 Agent 類內(nèi)置了 ReAct 循環(huán)、策略注入和記憶壓縮文檔甚至不出現(xiàn) Harness 這個(gè)詞。正因?yàn)榭蚣軐用娴某橄髮蛹?jí)不統(tǒng)一才導(dǎo)致“同樣的詞在不同人嘴里根本不是同一個(gè)東西”。更大的混淆來(lái)源是早期很多 Agent Demo 是單體腳本運(yùn)行時(shí)環(huán)境和控制循環(huán)寫在同一份代碼里。比如 AutoGPT 早期的實(shí)現(xiàn)主循環(huán)、提示詞拼接、文件操作全在一個(gè)進(jìn)程里跑后來(lái)社區(qū)才逐漸把它拆成不同的組件。在這種“先能用、后分層”的歷史背景下你當(dāng)然很難說(shuō)清哪個(gè)部分屬于 Harness、哪個(gè)部分屬于 Runtime。但從工程化角度分層遲早要做。原因很簡(jiǎn)單如果你只是想展示一個(gè) Agent Demo單體代碼無(wú)所謂如果要做多租戶、灰度發(fā)布、穩(wěn)定觀察和權(quán)限隔離你就必須知道哪部分能力應(yīng)該下沉為公共運(yùn)行環(huán)境哪部分策略應(yīng)該保留為每個(gè)業(yè)務(wù)可控的編排層。后面所有內(nèi)容都圍繞這個(gè)“分層必要性”展開。2. Agent RuntimeAgent 真正“跑”起來(lái)的底座2.1 Runtime 不等于“模型 API 封裝”它的范圍更寬很多人第一反應(yīng)是Runtime 不就是那個(gè)調(diào)用 GPT 接口的客戶端嗎這理解太窄了。模型調(diào)用只是 Runtime 的一個(gè)子能力完整的 Agent Runtime 至少應(yīng)該提供四類能力。第一是模型訪問抽象。你的業(yè)務(wù)代碼不該寫死“openai.ChatCompletion.create”而應(yīng)該面向一個(gè)統(tǒng)一接口能隨時(shí)從某通義模型切到某個(gè)開源私有化模型。第二是工具執(zhí)行能力。模型輸出一個(gè)call_search_engine(query...)的指令后Runtime 需要真正把這個(gè)指令落到可信環(huán)境里執(zhí)行并且拿到結(jié)構(gòu)化結(jié)果返回給上層。第三是狀態(tài)與記憶能力。Agent 每一輪的消息歷史、內(nèi)部狀態(tài)、外部記憶向量都需要 Runtime 管理讀寫和過期策略。第四是可觀測(cè)性和容錯(cuò)。調(diào)用模型失敗要重試工具執(zhí)行超時(shí)要熔斷每步的 token 和耗時(shí)要有 trace這些都是 Runtime 該提供的基礎(chǔ)設(shè)施能力。你可以回憶一下自己寫單體 Agent 時(shí)最煩的事切換模型供應(yīng)商要?jiǎng)訕I(yè)務(wù)代碼某個(gè)工具有毛病把整個(gè)進(jìn)程打掛多輪內(nèi)存一長(zhǎng)上下文爆掉沒人處理。這些問題全部指向同一個(gè)根源——你把業(yè)務(wù)控制邏輯和底層執(zhí)行能力耦合在一起了。引入 Runtime 這一層之后業(yè)務(wù)控制邏輯只用關(guān)心“要什么”不用關(guān)心“去哪里取、怎么取更穩(wěn)”。2.2 Runtime 接口設(shè)計(jì)的重要原則用名詞定義能力不要用流程定義能力我在看開源項(xiàng)目 Runtime 接口時(shí)會(huì)特別留意一個(gè)細(xì)節(jié)它暴露出來(lái)的方法到底是穩(wěn)定能力還是臨時(shí)流程。穩(wěn)定能力比如chat(messages, tools)、run_tool(name, args)、save_recall(text)、retrieve_recall(query)這些可以作為 Runtime 接口。而execute_step(observation)這種帶狀態(tài)推進(jìn)語(yǔ)義的接口通常更適合放在 Harness 里因?yàn)椤皥?zhí)行一步”本身就是一種控制策略。用名詞定義能力還有個(gè)好處可替換性更強(qiáng)。比如今天底層模型不支持 Tool Calling只要模型訪問抽象層能把用戶指令改寫為“請(qǐng)輸出JSON格式工具調(diào)用”上層 Harness 就不必大改今天工具執(zhí)行環(huán)境從本地 subprocess 改成遠(yuǎn)端容器只要run_tool接口的入?yún)⒑头祷刂挡蛔僅arness 也無(wú)感知。這就是“底座”該有的樣貌。下面給一個(gè)最小 Python 接口示意幫助你感受 Runtime 抽象# runtime.py class AgentRuntime: def __init__(self, model_client, tool_registry, memory_store): self.model_client model_client self.tool_registry tool_registry self.memory_store memory_store def chat(self, messages, toolsNone, **kwargs): 調(diào)用底層模型并返回完整響應(yīng)不做決策 return self.model_client.complete(messages, toolstools, **kwargs) def run_tool(self, name, args, timeout10): 在受控環(huán)境執(zhí)行工具并返回結(jié)構(gòu)化結(jié)果 executor self.tool_registry.get(name) return executor.run(args, timeouttimeout) def save_memory(self, text): return self.memory_store.save(text) def retrieve_memory(self, query, top_k5): return self.memory_store.search(query, top_ktop_k)看到這里你可能會(huì)說(shuō)這不就是普通函數(shù)封裝嗎對(duì)其實(shí)就是這么簡(jiǎn)單。真正復(fù)雜的 Runtime 當(dāng)然還有調(diào)度隊(duì)列、容器隔離、限流和密鑰管理但在邏輯上它對(duì)外只承諾“我能穩(wěn)定執(zhí)行這些原子能力”。原子能力之上如何組合不是 Runtime 的職責(zé)。2.3 什么時(shí)候該從框架 Runtime 遷到自研 Runtime如果你是剛開始做 Agent 原型的個(gè)人開發(fā)者建議直接用現(xiàn)成的 Runtime。Python 里可以用 LangChain 的 LCEL 和工具抽象也可以直接用輕量函數(shù)實(shí)現(xiàn)底層的調(diào)用封裝端側(cè)可用 Ollama 這類模型運(yùn)行時(shí)它們已經(jīng)幫你把模型請(qǐng)求標(biāo)準(zhǔn)化了。真正需要自研 Runtime 的信號(hào)通常是下面幾類你需要對(duì)工具執(zhí)行做更強(qiáng)的安全隔離比如 Agent 生成的要執(zhí)行的代碼不能直接subprocess跑在業(yè)務(wù)容器里而要進(jìn)入沙箱容器你需要把 Agent 的調(diào)用能力開放給多個(gè)業(yè)務(wù)方每個(gè)業(yè)務(wù)方的模型流量、密鑰、限流規(guī)則各不相同你需要把記憶存儲(chǔ)從“簡(jiǎn)單的列表保存”升級(jí)成多租戶隔離向量庫(kù)并且要求底層存儲(chǔ)可運(yùn)維、可備份、可審計(jì)你需要極致的可觀測(cè)性每次模型調(diào)用和工具調(diào)用都必須有完整 tracetoken 成本要按客戶維度拆分。這些需求出現(xiàn)時(shí)如果你依然在 Harness 代碼里到處調(diào)用模型 SDK、直接操作工具函數(shù)那架構(gòu)基本是一盤散沙。先把 Runtime 能力抽出來(lái)再談上層編排才有的放矢。3. Agent Harness真正控制“智能化行為”的編排層3.1 Harness 的核心是那個(gè)循環(huán)不是模型本身大模型本身只是一個(gè)“單步推理器”給它一段上下文它返回一段文本或一個(gè)工具調(diào)用。真正讓 Agent 持續(xù)工作、能分多步完成任務(wù)的那個(gè)機(jī)制是 Harness 里的循環(huán)邏輯。經(jīng)典的 ReAct 循環(huán)可以概括為觀察當(dāng)前問題 - 讓模型思考 - 如果模型要調(diào)用工具就執(zhí)行 - 把工具結(jié)果返回給模型 - 再觀察 - 直到模型給出最終答案。Harness 就是這段循環(huán)的載體。循環(huán)不是越高深越好但必須滿足工程要求最大步數(shù)、終止條件、異常恢復(fù)、歷史裁剪。我見過不少項(xiàng)目把 Agent 寫得神乎其神最后跑崩的原因卻特別低級(jí)沒有限制最大步數(shù)工具調(diào)用結(jié)果異常后沒有讓模型感知到或者模型已經(jīng)連續(xù)三次給出同一種錯(cuò)誤工具調(diào)用卻沒有打斷機(jī)制。這些都不是模型能力問題而是 Harness 沒有把“套路”寫扎實(shí)。一個(gè)健壯 Harness 的控制偽代碼# harness.py class Harness: def __init__(self, runtime, policy, max_steps10): self.runtime runtime self.policy policy self.max_steps max_steps def run(self, task): history [] observation task for step in range(self.max_steps): # 策略層先判斷是否可以收手 if self.policy.should_stop(observation, history): return self.policy.build_final_answer(observation, history) # Runtime 負(fù)責(zé)讓模型“想一步” response self.runtime.chat( messagesself.policy.build_messages(observation, history), toolsself.policy.get_tools() ) if response.has_tool_call(): # 執(zhí)行工具這一步走 Runtime result self.runtime.run_tool( response.tool_call.name, response.tool_call.args ) observation {tool_result: result} else: # 沒有工具調(diào)用說(shuō)明模型想直接給答案 if self.policy.is_final(response.text): return response.text observation {agent_message: response.text} history.append({ step: step, response: response, observation: observation, }) raise HarnessTimeoutError(f超過 {self.max_steps} 步仍未得出最終答案)注意這個(gè)偽代碼里runtime.chat和runtime.run_tool幾乎沒有業(yè)務(wù)語(yǔ)義它們只是被動(dòng)執(zhí)行而循環(huán)次數(shù)、什么時(shí)候停止、歷史怎么傳給模型、要不要把上一步的工具結(jié)果轉(zhuǎn)成一句話全是 Harness 在管。這就是兩者各自的位置。3.2 Harness 同時(shí)裝著提示詞策略和人類規(guī)則Harness 不只是寫循環(huán)它還承載了很多“規(guī)則”。同一個(gè) Runtime接不同 Harness可以做出完全不同的 Agent 性格和行為。比如客服 Agent 的 Harness 里會(huì)內(nèi)置“先查訂單再安撫用戶實(shí)在解決不了就轉(zhuǎn)人工”的策略代碼助手 Agent 的 Harness 會(huì)內(nèi)置“修改文件前先展示 diff確認(rèn)后才寫入”的審批動(dòng)作數(shù)據(jù)分析 Agent 的 Harness 會(huì)在模型生成 SQL 之后強(qiáng)制執(zhí)行“只讀檢查”禁止DELETE和UPDATE開頭。這些策略放不到 Runtime 里因?yàn)?Runtime 不知道上層業(yè)務(wù)目標(biāo)。但它們非常適合放在 Harness 里通過顯式的 Policy 類注入。我在上面代碼里寫了self.policy就是這個(gè)意思。Policy 可以封裝系統(tǒng)提示詞、工具列表、停止規(guī)則、結(jié)果校驗(yàn)甚至人工審批回調(diào)。把策略從循環(huán)代碼里拆出來(lái)之后測(cè)試和復(fù)用都方便很多。還有一點(diǎn)容易被忽略錯(cuò)誤處理策略也屬于 Harness。比如工具調(diào)用返回了“權(quán)限不足”Harness 要決定是直接反饋給模型讓它換個(gè)方式還是終止任務(wù)并通知管理員。Runtime 只能告訴你工具拋了異常不能替你決定下一步怎么辦。這是“編排放控制層”和“執(zhí)行層”最本質(zhì)的區(qū)別。3.3 開源框架里的 Harness 長(zhǎng)什么樣為了讓你能對(duì)號(hào)入座我列幾個(gè)常見框架里“Harness 角色”的具象化框架典型類型對(duì)應(yīng)內(nèi)容LangGraph圖狀態(tài)機(jī)Agent 節(jié)點(diǎn)、工具節(jié)點(diǎn)、條件邊、循環(huán)限制CrewAICrew / Agent / Task任務(wù)編排、Agent 角色提示詞、流程模式AutoGenGroupChatManager對(duì)話調(diào)度、發(fā)言順序、終止條件Semantic KernelKernel / Planner規(guī)劃器與函數(shù)調(diào)用循環(huán)自研系統(tǒng)Harness / Controller主循環(huán)、策略注入、中斷恢復(fù)拿 LangGraph 來(lái)說(shuō)StateGraph里的add_node、add_edge本身就是 Harness 邏輯的高度抽象而實(shí)際執(zhí)行invoke model或call tool的是 Runtime 層。很多人誤以為 LangGraph 等于 Runtime其實(shí)它更偏 Harness真正的底層模型調(diào)用還是由 LangChain 的 ChatModel 或者獨(dú)立 SDK 完成。當(dāng)你理解了“LangGraph 更像 Harness”之后就不會(huì)再犯一個(gè)典型錯(cuò)誤試圖在 LangGraph 里塞過多底層連接池、超時(shí)重試等基礎(chǔ)設(shè)施邏輯。那些邏輯應(yīng)該在節(jié)點(diǎn)內(nèi)部封裝的 Runtime 客戶端里否則整個(gè)圖會(huì)變成一張又大又脆的蜘蛛網(wǎng)。4. 兩者邊界一圖流按職責(zé)對(duì)照與協(xié)作流程拆解4.1 高頻對(duì)比速查表下面這張表可以保存下來(lái)當(dāng)速查卡每次邊界模糊時(shí)就拿出來(lái)對(duì)一遍對(duì)比維度Agent RuntimeAgent Harness定位執(zhí)行基礎(chǔ)設(shè)施控制編排層回答的問題“能不能跑、穩(wěn)不穩(wěn)”“下一步做什么、什么時(shí)候?!敝饕庋b模型客戶端、工具執(zhí)行器、記憶存儲(chǔ)主循環(huán)、Policy、提示詞策略、終止條件典型載體獨(dú)立服務(wù)、函數(shù)庫(kù)、沙箱進(jìn)程Agent 類、狀態(tài)圖、編排器對(duì)模型影響通過 system 和 tools 傳入但不會(huì)“替模型決策”決定 model 看到什么、能看到幾步歷史故障影響崩潰會(huì)導(dǎo)致所有 Agent 不可用出 bug 會(huì)導(dǎo)致當(dāng)前任務(wù)走偏或死循環(huán)可觀測(cè)對(duì)象token 數(shù)、調(diào)用耗時(shí)、工具執(zhí)行時(shí)延決策軌跡、工具選擇原因、循環(huán)步數(shù)測(cè)試重點(diǎn)接口穩(wěn)定性、超時(shí)和隔離不同策略下的任務(wù)成功率、終止率這不是二選一的關(guān)系而是分層依賴關(guān)系Harness 依賴 Runtime 提供的原子能力Runtime 不依賴任何 Harness 的業(yè)務(wù)策略。如果哪天你發(fā)現(xiàn)自己的 Runtime 代碼里塞了大量“如果用戶問了天氣就優(yōu)先調(diào)用天氣工具”這種邏輯那說(shuō)明 Harness 里的策略漏到了 Runtime。4.2 一次真實(shí)查詢的完整路徑假設(shè)你正在做一個(gè)企業(yè)內(nèi)部知識(shí)庫(kù)問答 Agent用戶問“幫我總結(jié)昨天項(xiàng)目周報(bào)并找出風(fēng)險(xiǎn)項(xiàng)?!?我按一次完整執(zhí)行拆給你看。第一步HTTP 網(wǎng)關(guān)收到請(qǐng)求創(chuàng)建 Session初始化 Harness 和綁定給該 Session 的 Runtime。第二步Harness 調(diào) Policy 構(gòu)造系統(tǒng)提示詞把“你是項(xiàng)目經(jīng)理助理”這類人設(shè)和工具說(shuō)明帶進(jìn)去然后調(diào)用 Runtime.chat 把用戶問題發(fā)給模型。第三步模型返回的不是最終答案而是一個(gè)工具調(diào)用比如search_docs(query項(xiàng)目周報(bào) 2025-04-10, date2025-04-10)。Harness 看到有 tool_call于是轉(zhuǎn)到工具執(zhí)行階段調(diào)用Runtime.run_toolRuntime 去向量庫(kù)檢索并把文本片段返回。第四步Harness 拿到檢索結(jié)果后把工具結(jié)果拼進(jìn) messages再調(diào)用 Runtime.chat。模型這次根據(jù)檢索內(nèi)容生成了總結(jié)和風(fēng)險(xiǎn)點(diǎn)。Harness 判斷文本不是最終答案而是“需要再調(diào)一次 calendar 工具獲取成員日程”的新請(qǐng)求于是再次執(zhí)行工具。第五步直到模型輸出滿足 Policy 的終止條件Harness 把結(jié)果回給 HTTP 網(wǎng)關(guān)。如果第五步發(fā)生了工具調(diào)用異常Harness 會(huì)決定是重試、換工具還是把異常信息返回給模型繼續(xù)推理。從這五個(gè)步驟你應(yīng)該能感覺到用戶感知到的“智能”其實(shí)就是 Harness 對(duì) Runtime 多次調(diào)用后形成的結(jié)果。Runtime 每次執(zhí)行都很快難的是如何編排這些步驟讓模型在正確時(shí)機(jī)看到正確信息。4.3 邊界模糊時(shí)用四個(gè)問題做判斷如果你在代碼評(píng)審時(shí)拿不準(zhǔn)某個(gè)函數(shù)應(yīng)該屬于哪一層可以直接問下面四個(gè)問題。第一個(gè)問題這段邏輯去掉之后Agent 還能用同一個(gè)底層模型和工具嗎如果能它多半屬于 Harness 策略。第二個(gè)問題這段邏輯和具體模型供應(yīng)商強(qiáng)相關(guān)嗎比如某個(gè) API 的 tools 參數(shù)格式轉(zhuǎn)換這屬于 Runtime。第三個(gè)問題這段邏輯需要所有 Agent 類型共用嗎比如統(tǒng)一的限流、鑒權(quán)它是 Runtime 基礎(chǔ)設(shè)施如果只有財(cái)務(wù)分析 Agent 需要審批流程那是 Harness。第四個(gè)問題如果業(yè)務(wù)要新接入一個(gè)完全不同的 Agent 場(chǎng)景你是否希望復(fù)用這段代碼希望復(fù)用的底層資源和穩(wěn)定性邏輯放 Runtime不希望復(fù)用的場(chǎng)景策略放 Harness。這四句話基本能解決 90% 的歸屬爭(zhēng)論。剩下的 10% 可能屬于長(zhǎng)期演進(jìn)產(chǎn)生的中間層比如“會(huì)話路由”到底歸誰(shuí)取決于你的產(chǎn)品形態(tài)但至少你們討論時(shí)能有一個(gè)統(tǒng)一的判斷框架而不是靠感覺。5. 日常開發(fā)中的高頻坑位與排查實(shí)錄5.1 現(xiàn)象一工具調(diào)用一直執(zhí)行但 Agent 每次都說(shuō)“沒找到結(jié)果”這個(gè)坑我見得太多了。表面上看 Runtime 日志里工具執(zhí)行成功了返回內(nèi)容也打印出來(lái)了但模型還是說(shuō)沒找到。排查時(shí)先別懷疑模型重點(diǎn)看 Harness 把工具結(jié)果回傳給模型時(shí)是怎么拼裝的。常見的錯(cuò)誤是Harness 把工具結(jié)果保存在了一個(gè)局部變量里但下一次調(diào)用模型時(shí)忘了把這條消息加到 messages或者加了但消息角色寫成了user而不是tool對(duì)應(yīng)的角色。工具結(jié)果回傳屬于 Agent 編排的核心細(xì)節(jié)。模型廠商對(duì)工具結(jié)果的格式要求可能不同OpenAI 要求用 roletool 的消息并要求提供 tool_call_id其他模型可能只要求在 user 內(nèi)容里塞結(jié)果。這個(gè)差異通常在 Runtime 層做適配但 Harness 要保證“每條 tool_call 都有對(duì)應(yīng)結(jié)果”。如果你發(fā)現(xiàn)工具執(zhí)行成功但 Agent “失憶”建議在 Harness 插入一步檢查統(tǒng)計(jì) messages 里 tool_call 數(shù)量和 tool_result 數(shù)量是否一致。5.2 現(xiàn)象二Agent 永久不終止費(fèi)用飆高這大概率不是 Runtime 問題而是 Harness 的終止條件寫得太寬松。最常見的情況是 Policy 里只判斷“模型輸出是否包含 final 標(biāo)記”但模型在復(fù)雜任務(wù)里就是不輸出這個(gè)標(biāo)記于是一直循環(huán)調(diào)用工具。我的建議是任何 Harness 都必須同時(shí)具備“正向終止”和“強(qiáng)制終止”正向終止由 Policy 判斷任務(wù)目標(biāo)是否完成強(qiáng)制終止由兜底步數(shù)、時(shí)間閾值和 Token 閾值共同實(shí)現(xiàn)。上面代碼里的max_steps就是強(qiáng)制終止。真實(shí)項(xiàng)目里我還會(huì)加一個(gè)熔斷器如果連續(xù)三次工具調(diào)用都返回相同錯(cuò)誤Harness 直接停止并把上下文發(fā)給人工處理。這一步能省下大量調(diào)試成本。5.3 現(xiàn)象三問題定位時(shí)日志到底去 Harness 找還是 Runtime 找很多團(tuán)隊(duì)日志混亂就是因?yàn)闆]有按職責(zé)劃分。我的經(jīng)驗(yàn)是Harness 日志記錄的是“決策軌跡”比如第幾步、模型回復(fù)了哪段思考、為什么調(diào)用某個(gè)工具、終止原因是什么Runtime 日志記錄的是“執(zhí)行指標(biāo)”比如模型接口耗時(shí)、Token 消耗、工具執(zhí)行超時(shí)、網(wǎng)絡(luò)重試次數(shù)。如果任務(wù)結(jié)果不符合預(yù)期先查 Harness 的決策軌跡比如“它到底有沒有理解用戶意圖”如果系統(tǒng)整體卡頓或偶發(fā)失敗再查 Runtime 指標(biāo)比如“是不是模型 API 超時(shí)率變高了”。我把排查順序整理成了一個(gè)速查表現(xiàn)象優(yōu)先排查層典型原因結(jié)論不對(duì)Harness提示詞策略缺失、上下文裁剪過度、工具信息未回傳某一步工具偶發(fā)失敗Runtime工具超時(shí)、服務(wù)不可用、鑒權(quán)過期任務(wù)中途停止Harness異常未處理、終止條件誤判整個(gè)服務(wù)不可用Runtime資源耗盡、下游模型限流未處理響應(yīng)慢但結(jié)果OKRuntime模型調(diào)用串行、工具執(zhí)行慢同一問題多次回答漂移Harness缺少固定的 few-shot、溫度未調(diào)低這里的重點(diǎn)是不要一出現(xiàn)問題就瘋狂打日志定位到每一行而是先判斷“是這一層壞了還是上一層用錯(cuò)了”。層與層之間的語(yǔ)義障礙是最大的排查暗礁。5.4 我的一個(gè)壓箱底調(diào)試技巧給 Harness 裝“步進(jìn)器”不知道你會(huì)不會(huì)遇到這種情況Agent 跑了 20 步之后終于飛了但你想知道它在第 7 步為什么突然檢索了一個(gè)毫不相關(guān)的文檔??赐暾罩咎壑苯诱{(diào)模型接口又脫離真實(shí)場(chǎng)景。我的建議是給 Harness 設(shè)計(jì)一個(gè)可插拔的 StepListener在每一輪循環(huán)開始、模型返回、工具調(diào)用前后觸發(fā)回調(diào)把關(guān)鍵信息渲染成可讀的 JSONL。這樣你可以在本地把一次完整運(yùn)行保存下來(lái)再用腳本按 step 編號(hào)逐層查看。實(shí)際上這也是一種“Harness 與 Runtime 分離”帶來(lái)的紅利Runtime 只記錄底層請(qǐng)求Harness 記錄決策鏈條。把決策鏈條回放一遍你會(huì)瞬間看清是哪條 Prompt 誤導(dǎo)了模型而不是在 Runtime 的幾百條原始請(qǐng)求日志里大海撈針。這個(gè)技巧我?guī)缀踉诿總€(gè)生產(chǎn)級(jí) Agent 項(xiàng)目里都會(huì)用。6. 架構(gòu)決策順序與我的個(gè)人心得6.1 小項(xiàng)目可以先不拆服務(wù)但邏輯必須拆看到這你可能會(huì)緊張是不是必須上容器、上獨(dú)立 Runtime 服務(wù)才算完成了分層大可不必。個(gè)人項(xiàng)目或者五個(gè)以內(nèi)的 Agent 場(chǎng)景完全可以跑在同一個(gè) Python 進(jìn)程里但代碼結(jié)構(gòu)上要拆。我推薦的目錄結(jié)構(gòu)很簡(jiǎn)單app/ runtime/ model_client.py tool_executor.py memory_store.py harness/ base_harness.py policies/ customer_service.py analyst.py loop_listeners.py agents/ customer_service_agent.pyruntime下的模塊不 importharness下的任何內(nèi)容harness只通過 Runtime 對(duì)外暴露的接口方法使用能力agents負(fù)責(zé)把某個(gè) Harness 和 Runtime 組合起來(lái)注冊(cè)工具、綁定模型賬號(hào)。這樣就實(shí)現(xiàn)了邏輯邊界。將來(lái)如果某個(gè) Runtime 模塊需要獨(dú)立成服務(wù)把它抽出來(lái)補(bǔ)一個(gè)網(wǎng)絡(luò)接口層即可不會(huì)牽連 Harness。6.2 演進(jìn)路徑通常從“Harness 吃胖”開始要主動(dòng)給 Runtime 補(bǔ)位在實(shí)際項(xiàng)目里還有一個(gè)很普遍的趨勢(shì)一開始 Harness 和 Runtime 確實(shí)分了層但隨著業(yè)務(wù)迭代大家圖省事開始把“其他模型供應(yīng)商的適配”“工具執(zhí)行的沙箱參數(shù)”“歷史消息的向量化存儲(chǔ)”都寫進(jìn)了 Harness。于是 Harness 越來(lái)越胖Runtime 變成了空殼所謂架構(gòu)分層名存實(shí)亡。我的建議是每?jī)芍茏鲆淮未a評(píng)審時(shí)按第 4.3 節(jié)的判斷標(biāo)準(zhǔn)重新檢查如果同一段“穩(wěn)定執(zhí)行能力”被多個(gè) Harness 復(fù)制粘貼了就把它下沉到 Runtime如果 Runtime 里出現(xiàn)了業(yè)務(wù)相關(guān)的策略 if-else就把它上提到 Harness。這個(gè)動(dòng)作要持續(xù)做而不是只在架構(gòu)設(shè)計(jì)時(shí)做一次。分層不是一錘子買賣它更像廚房里“灶臺(tái)”和“菜單”的關(guān)系灶臺(tái)性能穩(wěn)定菜單卻每周都在換。6.3 最后一個(gè)選型建議先寫壞掉的 Harness再談框架很多朋友在選擇 LangGraph、CrewAI 還是自研時(shí)猶豫很久。我的觀點(diǎn)是如果你連一個(gè)最樸素的while循環(huán) Harness 都沒寫過直接上抽象框架很容易被框架帶著走。先把你想要的一個(gè)場(chǎng)景用最原始的 Runtime Policy 循環(huán)寫出來(lái)跑通一次再去看框架內(nèi)部怎么表達(dá)這些概念你才能判斷它是在替你做決策還是在限制你的表達(dá)。我自己做過兩個(gè)核心 Agent 系統(tǒng)一個(gè)早期重度依賴編排框架后續(xù)為了加“人工審批暫停與恢復(fù)”花了大半個(gè)月改造另一個(gè)一開始就用很樸素的 Runtime 接口 Harness 控制循環(huán)加新策略反而很快。不是框架不好而是框架自帶的那套 Harness 假設(shè)未必匹配你的業(yè)務(wù)狀態(tài)機(jī)。這里沒有銀彈理解分層邏輯比背出任何一家 API 文檔都管用。我個(gè)人最后一次分享一個(gè)真實(shí)體會(huì)Agent 項(xiàng)目的復(fù)雜度從來(lái)不是“模型不夠聰明”而是“環(huán)境不可控、步驟不可回放、策略不可解釋”。把 Runtime 做好解決的是環(huán)境穩(wěn)定性問題把 Harness 做好解決的是步驟可控和策略可解釋問題。兩者都有價(jià)值但如果你今天只打算改一處優(yōu)先把 Harness 的循環(huán)、終止、Policy 和回放日志寫得像樣因?yàn)檫@是你和“玄學(xué) Agent”之間最重要的一道閘門。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 99999国产精品| 一起草高清无码| 天美久久久久| 亚洲一卡2卡3卡4卡乱码网站| 久久天天躁日日躁狠狠躁| 亚洲综合另类| 91超碰人人| 午夜精品久久久久久久第一页按摩| 国产精品嫩草影院免费| 久久6热精品99视频| 性爱视频免费网址| 久操 高清| 欧美日韩日产免费网站看| 97干天天| 国产精品亚洲一级av第二区| 人妻免费观看| 亚洲一区二区三区AV无码| 91真人天天在线| 国产一级内射无挡观看| 日本九九久久99| 少妇无码av专区线| 97欧美色综合| 国产欧美精品日韩区二区麻豆天美| 老熟女阿 国产91| 久久丁香五月婷婷| 大香蕉99999| 五月激情天| 男人精品区| 超碰久久性爱| 内射老妇BBWX0C0CK| 色月天AV导航| 久久riav中文精品| 欧美日本视频一区| 五月丁香色婷婷| 亚州欧美在线| 欧美色日本| 久久精品国产亚洲AV无码电影| 91久久久久久久| 色香色欲天天综合网天天来吧 | 色色国产| 秋霞操逼片| 精品97久久综合| 午夜欧美女人操逼| av亚欧| 九九九九日本 | 欧美激情高清性猛交| 天天影视综合网欧美精品| 国产v亚洲v日韩v欧美v片另类| 日少妇亚洲版| 色五月婷婷五月天| 乱欲一区二区| 成人无码在线视频网站| 精品少妇高潮久久| 四虎国产成人精品免费一女五男| 在线看片国产精品每日更新| 久久岛国| 超碰久久综合| 婷婷色一区| 国产精品69人妻无码久久久| 欧美国产婷婷久久| 97在线资源| 亚洲天堂中文字幕无码男同| 久久久久久AⅤ无码免费肉站| 校园春色五月天| 欧洲精品久久| 日本中文字幕高跟| 亚洲一区中文字幕一区| www.亚洲黄色| 天天综合欧美| 另类图片综合| 国内成人圈中文字幕无码视频| 99久久com免费视频′| 97免费视频在线观看视频| 成人电影一区| 国语对白在线播放视频| 白丝被操91| 天天操妹子| 天天看特黄的免费网站 | 久久永久无码人妻视频| 综合久久2017| 国产精品网址| 日韩欧美久久婷婷网站| 伦在线97| 亚洲自拍欧美国产首页网曝| 激情自拍 校园春色| 乱伦系列一区二区| 免费精品中文字幕| 中文字幕精品一区二区精| 波多野结衣之双飞调教在线播放| 综合欧美亚洲| 欧美人妻制服| 东京热,男人的天堂| 亚洲中亚日激情视频| 宅男91视频在线播放| 婷婷激情五月| 99久久婷婷国产综合| 国产传媒操逼视频| 插日本熟女视频| 国产黄片在线免费观看| 操迟操逼在巾线Fre看| 麻豆天美制片厂网站视频| 亚洲色诱惑| 超碰夫妻97| 五月天婷婷在线看| 久久精品国产亚洲妲己影视| 欧美日韩人人早| 天天综合色电影| 亚洲丝袜在线观看| 欧美图片偷拍| 成人av性爱电影在线观看| 国产精品人妻无码久久久互動交流 | 揉揉揉夜夜| 亚洲色图超碰在线| 欧美18禁91| 国产精品原创巨作?v网站| 97啪啪| 少妇久久久| 欧美黑人与女人91~| 免费在线看黄片av| 亚洲激情在线观看一区| 最新亚洲人成网站在线影院| 搡老熟女国产1000部| 男人天堂2019亚洲| 欧美色图天堂网m| 日韩不卡在线一区二区| 亚洲猛交| 曰本熟女视频| 欧洲亚洲综合| 97久久精品国产| 亚洲日韩美国人妻| 亚洲激情av| 热久久九九热| 久久久久久久亚洲Av无码| 免费黄色A片| 日韩综合色图| 色超碰综合| 九九九九九九免费视频| 97网色| 一二三区操逼国产91| 被男人吃奶很爽的毛片| 秋霞曰韩R级| 国产欧美伊人| 大屁股熟女一区二区三区| 天天综合精品| 加勒比综合九九99视频在线播放| 日韩在线观看AV| 久久春色| 亚洲无码一二三区| 日本成人在线不卡一区二区三区| 天天综合网日韩7799| juliaann欧美丝袜办公室| 超碰97久久| 欧美色视频在线| 五月丁香影院| 免费家庭乱伦视频| 丝袜AV一区二区三区| 91女人的网站| 99热欧美| 26uuu国产成人综合| av三级电影在线播放| 蜜乳视频网站| 欧美激情另类一区二区| 尹人免费观看视频在线| 97亚洲综合| 91久久国产精品| 免费99精品国产自在在线| 蜜桃av色偷偷av老熟女| 亚洲黄片免费在线播放| 色哟哟 日韩精品| 激情五月天丁香社区| 一级片在线观看高清无码| 久久久久亚洲Av无码专区老牛影视| 中文字幕二区| 天天日天天干天天摸天天操| 国产精品一级毛片不卡视| 91国产操逼视频| 夜夜躁狠狠躁日日躁av| 天天色综亚洲91污| 精品欧美日韩在线观看| 日日骚精品视频| av亚洲天堂资源网站| 亚洲五月丁香花狠狠干一区二区三区 | 亚洲情色 自拍| 嗯,啊。舔我逼| 青青国产在线拍揄自揄拍| 欧美日韩在线小说| 九九伊人网| 欧美色道啊| 裸体1区| 日本一级特级毛片视频| 亚洲成人av色网| 欧美色色色| 亚洲av无码成人精品国产| 欧美A√综合网 | 久热精品在线| 人人操人人狠狠操| 青青草日韩无码| 91女优在线观看| 久久精品成人一区二区三区蜜臀| 欧美日本中字另类在线| 操逼操逼逼操操逼91| 日韩电影天堂视频一区二区| 97资源视频| www.91人妻.com| 亚洲中文字幕在线视频一区二区| 亚洲 欧美 91| 啊啊啊啊啊啊啊在线| 国产成人天堂| 日本高清熟女久久一区| 鸥美极品| 午夜精品久久一区二区| 天天躁狠狠躁av| 无卡一区=区| 欧美 色 亚洲| 超碰调教97| 亚洲图片欧美色图| 亚洲色 国产 欧美 日韩| 使劲用力艹少妇视频一区二区| 亚洲情色在线| 中文字幕成人理论在线| 天堂射| 五码视频在线观看| 91婷婷伊人狠人| 91久久久亚洲| 天天日天天屌天天操| 青青操综合网| 国产在线综合福利网站| 国产性爱欧美性爱在线 | 97啪啪| 欧美色图私拍91| 日欧亚洲二三区大片不卡| 久草资源在线视频官方总站日韩丝袜美腿 | 美性中文综合网| 手机在线中文字幕国产| 欧美黄业| 99xav| 国产久久av| 欧美翘臀视频网站一区二区三区| 欧美亚洲国产自久久| 综合免费无码中文| 久久αⅴ| 神马久久久久久久久| 日韩亚洲美女一区久久| 国产免费操逼| 香蕉综合网| 一区,二区,三区视频| 91在线无码精品秘 软件| 久艹日日日| 久啪| 日本一二三高清| 蜜桃av综合网发布| 欧美五十路熟| 国产隔壁老王影院在线| 亚州性9| 九九九影院| 婷婷五月天福利| 国产日韩在线播放av| 青青草字幕AV| 亚洲男人天堂2012| 97自拍视频在线| 欧美色视频在线| w w w.久久精品| 欧美精品,四区。五区| 后入人妻一区| 亚洲男人天堂2019| 99热国产| 五月婷婷丁香六月| 日本日皮视频逼| 国产精品网址| 啊啊啊好舒服视频在线观看| 大香蕉综合| 无码国产精品午夜不卡(| 国产亚洲性生活视频播放| 欧美色乱| 国产精品久久久久久久久久久久久久| 九九av| 青女在线| 超碰1024久久| 日本精品免费一区二区三区四区| 欧美综合第一| 精品91摸| 久久久久国产亚洲一区欧美色图日韩 | 综合少妇网| 国产1727欧美| 欧美最大综合网| 最新中文字幕av| 伊人影院在线理论播放| 狠狠久久四虎| 欧美日韩理论一区| 久操高青| 另类av天堂| 96免费视频在线| 青青青青草av在线观看| 欧美成人综合| 日韩特一级久久| 黄站在线免费观看| 欧美激情一| 亚洲大色鬼| 久草精品一区| 97爱啪| 99热 按摩 日韩| 激情五月天婷婷| 自拍偷拍2025在线观看| 亚洲性爱高潮影院| 歐美一級亂黃99在綫精品| 亚洲男人的天堂V| 亚洲中文字幕乱码无码一区二区| 99国产精品免费| 东北老女人的激情视频| 欧美亚洲美少妇一区二区| 97色论| 日影院久久婷婷夜夜网| 亚洲综合 欧美| 东京热91| av黄图片在线观看| 大香蕉www.超碰| 人妻人人做人人澡人人爽欧美一区| 免费簧片在线观看| 天天日日夜夜| 中文字幕亚洲欧美在线不卡| 午夜后入| 亚州性9| 免费日韩黄片| 免费一级欧美片片线观看| 91综合在线| 少妇被玩视频二三区| 欧美色天堂网在线视频| 一区二区三区男人的天堂| 午夜啊啊| 69XX一中文字幕人妻91| 美国日韩黄色片| 成人欧美一区二区三区黑人一| 国产熟女少妇一区| 亚州综合AⅤ| 偷偷人人精品女女久久| 74成人在线| 在线性黄高清免费视频| 91黑丝少妇| 麻豆a'v电影| 黄片www视频免费| 亚洲中文国际强奸字幕| 蜜臀久久99精品久久久久久久久| 在线黄色污污网站| 欧美高清91| 人妻精品免费一二三区| 日本狠狠干| 99www.bibizy香蕉资源国产一区二区三区高清| 亚洲天天自拍| 欧美大香蕉同搞| 人妻天天操天天爽视频免费| 大香蕉在线SuP| 夜夜骑夜夜操| 欧美日韩91| 亚洲美女30b| 久久伊人影院| 后入式福利| 青青免费在线视频一区| 五月丁香激情综合| 欧美中字不卡| 国产精品日韩在线一区| 99色色网| 96精品久久久| 天天操天天干一区二区| 激情图片伦理国产一区二区日韩| 唯美清纯 妖精视频| 婷婷视频在线免费观看| 天天享受天天看| 欧美97在线欧| 日日夜夜天天| 啊啊啊啊,啊啊好多水| 成人五级久久| 97人妻色| 九九九九精| 99操逼| 少妇精品久久久八区九区| 91看黄片| 亚洲涩涩| 少妇啪啪自拍| 精品999日本| 欧美真人抽搐一进一出gif| 国产少妇与亚洲av| 日韩亚洲欧美中文字幕| 人妻久久久久久| 欧美亚洲在线| 中文字幕成人| 中文字幕一区二区无码成人| 色99视频| 上床啊啊啊| 看一级黄色视频| 欧美亚洲韩国视频十五区 | 亚洲97超碰| 五月丁香婷婷啪啪| 94色色电影网| 日本三级日本三级三级人妇四虎| 大象AV在线| 97玖玖人妻| 26uuu成人影片| 熟妇精品juliaannAV| 免费看黄片现成| 午夜福利在线视频1000| 婷婷激情五月天小说网| 大香交| 国产热RE99久久6国产精品首| 爱丝福利| 九九热精品免费视频| 97色色色| 日韩78m视频| 在线精品福利免费播放| 久久久一二三四区| 午夜人妻精品综合在线| 久操91视频| 日本精品免费一区二区三区四区| 日本激情免费大片| 91老司机视频| 9精品在线| A片 AV一级在线播放观看免费| 婷婷九月丁香| 草草电影院| 免费人人搞97| JULIA一区二区三区在线播放| a啊啊啊啊啊啊啊啊一区二区| 久久综合99| 国产91福利小视频在线观看| 国产精品丝袜久久亚洲不卡| 337p大胆噜噜噜噜噜91Av| 久久久久久久唑| 五十路熟女工口| 天天干天天操天天干天天操| 亚洲九九九| 欧美亚洲宗合色性图| 中日高清无码操逼视频| 视频国产成人精品日本亚洲18| 日本东京热大香蕉a片| 美国日韩黄色片| 亚洲九九九| 白丝在线一区| 久久不卡一区二区| HEYZO高无码国产精品227| 综合欧美亚洲| 中文一区二区| 日韩精品9999| 色色无码| 国产精品色片一区二区| 呦呦一区| 久久熟女嫩草成人片免费| 亚洲天堂另类美腿| 无码少妇精品一区二区60岁老人| 操逼逼一区视频| 酒色综合网| 久久人妻无码毛片A片麻豆| 国产欧美日韩在线观看麻豆传媒公司| 日韩乱伦影音先锋| 第四色奇米影视777| 97资源站国产精品| 久湿久久| 欧美 日韩 另类 亚洲| 日韩啪啪啪啪啪| 秋霞无码av鲁丝片一区| 国产十八禁视频| 男人的天堂2019AV| 色婷婷视频| 九九久久一区二区伦理| 内射夫妻三片| 张柏芝国产一区在线观看| 东北老熟女| 亭亭在线资源| 97精品国产精品免费观看| 精品一区二区三区最新| 97人人干| 五月婷在线| 色婷亚洲五月在线观看| 操逼视频免费日韩无码| 久久一区二区高清免费| 亚洲伊人a线观看视频| 美女久久久久久久久久久| 欧美日韩不卡传媒| 亚洲日韩97| 少好三P| 91丨精品丨国产丨丝袜| 国产久久久久影院老熟女| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 亚洲91亚洲| 久久综合18p| 极品丝袜无码| 久久女人视频| 免费农村成人少妇人妻Aa一区二区视频 | 91狠狠综合网| 凹凸精品熟女在线观看| 加勒比综合网| 91啦人妻| 八戒无码国产午夜福利| 国产精品美女在线一区| 成人八戒网站| aⅴ日韩成人电影av在线免费看av大全| 中文字幕一区二区在线日韩精品| 亚洲最大成人a毛毛片| 黑人无码一区二区| 国产树林里野战在线看| 九九人人操| 亚洲天堂区| 狼人综合婷婷激情四射 | 亚洲精品成人激情在线| www.色婷婷| 91neishe| 国产av热热色| 久久超碰天天| 91丝袜在线观看| 久久成年片色大黄全免费网站| 欧美熟女妇同| 日韩精品系列| 97亚洲精品超碰| 国产拍偷精品网站| 少妇xx精品| 久久婷婷影院| 国产嫩草精品A88AV在线| 欧美日韩亚洲天堂网| 九一国产精品| 91亚洲网| 久久精品国产亚洲AV片多多| 99爱精品| 中文字幕日韩人妻视频一区二区三区交换夫妻| 亚洲怡春院| 97在线免费视频观看| 午夜男女爽爽大片免费观看| 国产操操日韩三级黄| 免费AV播放| 欧美内射少妇| 成人九九| 久久久一区二区三区三州| 欧美一级做a爰片免费视频| 日韩AV电影网站| 欧美激情久| 大香蕉狠狠爱| 97在线观看播放视频| AA丁香综合激情| 性生活无遮挡纯毛片在线看| 欧美 亚洲| 久久亚洲AV无码专区国产精品| 综合五月婷婷| 久久日本熟女精品一区| 加勒比中文av| 97摸视频| 日韩人妻精品中文字幕| 久久精品黄色| 在线v中文字幕一区二区三区| 丝袜狠狠草尤物人妻av91| 国产AV天美传媒一区二区三区| 可免费观看的av毛片中日美韩| 日本色色色色色视频| 亚洲中文字幕妇伦久久| 精品国产乱码久久久久久久久久毛片 | 亚欧无码在线| 色噜噜人妻丝袜AV资源| 欧美性色网| 人人摸人人干人人拍97| 天天天乱色综合全| 日本色色色网站免费看不卡| 91欧美| 日本性一区| 韩国手机不卡无码三级视频| 亚洲情色婷婷五月天| 丰满熟女人妻一区二区三五十一路| a片在线播放| 天美传媒av 在线| 91插B网站| 404操逼福利视频| 夜夜福利| 久久久久久电影| 绯色AV粉色AV蜜臀AV| 97干97色| 少妇二级| 综合久久99| 五月花婷婷| 黑人性欧美| 五月色网| 啊啊啊啊免费视频| 99精品在线播放| 蜜臀va69| 亚洲啪啪性视频| 综合自拍| www.色五月| 91老司机精品| 激情文学网伊人| 亚洲综合20p| 91熟女熟妇视频网站| 亚洲丝袜少妇在线| 欧美 亚洲 制服 精品| 亚洲图片欧美色| 9/A片| 97操| 97 九色| 国产精品婬乱一级毛片彝族| 丰满人妻一区| 人人扣人人操| 亚洲影视综合| 伊人久久亚洲中文字幕| 性暴力欧美猛交在线直播| 成人天天看站长推荐| 亚洲欧洲综合av在线| 97热视频在线观看| 亚洲天堂久久| 免费观看日本操逼视频| 色九九九综合| 国产自偷自拍一区| 日韩超碰97| 第四色亚洲色图| 三级网色| 男人的天堂va在线| 女生自91网站| 国产综合操逼高清| 国产v亚洲v日韩v欧美v片另类| 日韩精品熟妇| 欧美劲爆视频一区二区| 欧美色另类| 91偷拍欧美亚洲| 午夜影美女日鸡鸡天天视频国产 | 久久精品老司| 四虎影院成年人片| 无码久久亚洲高清,| 2019午夜福利视频| 欧美九9 9 9| 成人无码在线视频网站| 夜夜精品视频一区二区| 熟妇亚洲一区二区三区| 男男H黄动漫啪啪无遮挡网站| 欧美啪啪色吧在线| 999 久久久| 日韩亚洲美女一区久久| 亚洲限制级| 日本理论在线| 国产福利视频精品视频| 蜜桃午夜视频一区二区| 超碰色中文| 乱老女人一区二区视频| 欧美性生活男人的天堂| 巨乳特殊服务按摩| 北条麻妃性愛视频| 9/A片| 亚洲古典另类欧美在线| 亚洲色婷婷久久91| 精品少妇99| 91综合国产精品| 91在线|亚| 90后性网国产欧美| 欧美一级特黄淫片在线观看| 男人的天堂网页| 色天使AV天堂| 天天摸夜夜操视频| 禁止观看美女黄| 激情五月激情综合网| 美女操逼福利视频| 老熟女乱伦一区| 91色拍| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 2017天天透天天通天天擦| 人人爽天天爽| 伊人五月天| 国产美女高潮叫床视频| 中文字幕一区二区三区字幕| 熟妇乱伦一区二区| 2017天天插| 亚洲综合色图欧美| 自拍啪啪视频| 国模91| 少妇人妻激情四射| 熟妇人妻一区二区三在线| 99久久无色码| 久久久久久夜夜夜夜夜| 国产乱码久久| 国产久久一区二区午夜| 丁香五月天堂| www.久久| 防屏蔽在线视频| 色色五月天激情| 丁香五月天堂| 色区久久| 九九热免费视频| 欧美成人精品A片免费一区99| 激情久久久| 激情五月天丁香社区| 把腿张开老子CAO烂你| 金莲网址| 中文字幕狠狠玩| 欧美成人性爱视频大全| 9999免费精彩视频| 婷婷丁香六月| 97亚洲国产影视| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 五月婷婷色色| 亚洲黑丝在线| 大鸡巴久久久| 久久中日麻豆| 97视频在线观看网站| 97在线观看免费| 蜜臀久久99精品久久久久久成人小说| 啊啊啊久久| 欧美精品宗合| 日小BB小视频| 中文字幕在线观看二区三区| 99综合网| 国产传媒1234区| 伊人aaa| 日韩射图| 精品视频一区二区| 亚洲熟女乱色一区二区三区| 国产成人欧美一区二区三区的国产| 亚洲欧美中文一区二区三| 中文字幕日本久久| 天天肏美女| 日韩欧亚中文在线| 日日干日日摸| 久久久久亚洲熟妇熟女| 日韩精品黄片免费观看| 婷婷亚洲色| 秋霞男人网| 四季av一区二区凹凸精品小说| 天天爱天天操| 欧美亚洲一级在线观看| 高清国产av无码| 美日韩一卡二卡三卡免费人妻精品| 先锋音影AV| 97综合激情| 中国一级操逼视频| 天天拍天天操| baiduhicn.com。| 9久热这里只有精品| 成年人黄色视频免费| 亚洲操逼无码| 日韩紧密久久| 97ai亚洲| 逼操网站| 国产人妻精品久久久一区二区三区| 色www精品视频在线观看| 亚洲人妻色图| 亚洲国产婷婷在线播放| 天天综合91在线| 欧美天堂亚洲电影院一区在线播放| 精品人妻久久久久一区二区三区| 黑人精品XXX一区一二区| 九九香蕉网| 欧美色图 人妻| 一区二区高清视频| 麻豆这里只有精品| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 人妻夜夜爽天天爽麻豆三区网站 | 色欧洲| 凸凹视频在线观看| 久久綜合很很很| 国产99热| 久久98| 欧美偷偷网| 熟女这里只有精品6| 久久免费老司机精品| 欧美综合在线第一页| 影音先锋少妇| 午夜性| 国产AV中文| 丁香五月天激情网站| 欧美少妇色综合| 国内亚洲高清无码| 江都AV在线| 97超碰欧美手机| 91久操| 国产乱不卡| 欧美日韩性爱无码| 无码久| 国产福利电影| 曰本精品久久久| 91亚洲欧美| 亚洲色堂免费视频| 啊啊啊啊操死我| 国产 码在线成人网站| 老鸭窝在线视频播放| 九月丁香综合网| 我爱搞逼综合网| 国产精品免费日韩| 欧美熟女丝袜| 亚洲系列第一页| 制服中出中文人人精品| 一区二区三区黄色片a| 超碰综合色| 2020中文在线一区二区三区| 四虎在线播放| 亚洲最大成人a毛毛片| 美日韩一二三区| 国产精品一级片在线看| 一区二区三区四区在线不卡| 黄色片大香蕉| 日本布卡一区二三区| www.99热| 中文字幕熟女人妻丝袜| 美腿色图| 国产精品美女在线一区| 麻豆a'v电影| 日韩成人综合网| 九九九免费视频| 成人精品视频一区二区| av天堂精品久久| 国产亚热在线久久| 欧美另类色图片| 翔田千里A片一区二区| 青青草色情网站视频| 一起草日韩| 啊啊啊啊在线播放| 九九在线精品| 黄色成人网久久久久久| 97在线观看免费视频l| 免费的黄片wwwwww| 好吊色综合| 国产极品久久久| 福利在线观看一区二区| 日本不卡在线二区三区| 欧美激情 日韩精品| www.久久最新地址| 久久精品国产亚洲av水密被窝| 亚洲色人妻综合| 性爱视频无打码在线观看| 色婷婷A V一二三四区麻豆综合| 另类图片五月天| 五月丁香六月综合缴清无码 | 热久日综合| 天天躁日日躁AAA片李宗瑞| 亚洲在线欧美| 亚洲日韩久久精品一区| 91黑丝在线播放| 大香蕉视频一二三区| 亚洲成人AB| 少妇与黑人高潮在线| 蜜臀AV网站| 无码不卡八戒| 亚洲第一页色网| 蜜臀AV成人精品蜜臀| 欧洲色| 思思热在线cao| 天天网综合| 呻吟 欧美 日本 中出| 欧洲综合视频| 久久精品三级影视| 一级二级三级黑人无码| 97伊人超碰| 另类av综合久久| 欧州色图区| 国产高清成人传媒影视| 男女日B国产| 玖玖久久久| 蜜桃精品视频一区二区三区| 狠狠搞 亚洲91| 五月激情在线| 日本 欧美 国产一区| 成人无遮挡毛片免费看| 久久这里只有精品9| 久久久久久久久国产| 亚洲国产综合久久久性感熟妇| 亚洲第一在线视频| 欧美日韩不卡a片| 日本韩高清无砖码22o| 国产97/欧美| 超碰97在线中文| 东北老女人的激情视频| 精品久久久久9999| 五月天婷婷综合网| 日韩国产中文字幕| 久久三| 免费一级精品啪啪视频| 日韩啊V| 在线观看中文字幕| 999热这里只有精品| 色天天野狼综合社区| 天天天操天天天爱| 中文字幕诱惑制服人妻丝袜美丝袜美 | 女同亚洲欧美一二三区久久电影| 久99热| 99色在线观看| 亚洲成人久久美女| 影音先锋中文字幕日本好一区二区| 少妇无码av专区线| 国产极品精品美女视频| 日韩福利综合一区| 99婷婷一区二区| 国产精品女aA片爽爽视频| 欧美加勒比| 97超碰香蕉| 日本综合色图| 91春色| 久久婷婷电影网| 插入逼91| 久久久久久久九九九九九九| 日本操逼aaaaa| 欧美中文字幕日韩在线| 亚洲成aⅴ人片不卡无码| 日本熟女不卡视频| 亚洲视频1区| 日韩无码精品综合久久| 亚洲一区二区三区中文字幕| 在线观看成人性爱免费小视频| 国产av强奸美女| 日本视频一区二区三区| 男人的天堂一区三区| 欧美做爰无码A片视频| 久热久| 天美国产精品| 大香蕉免| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 大屁股国产在线视频| 夜夜免费视频| 国产久久天堂资源| 日韩在线观看三级电影| 久久久性| www..com操老师| 亚洲少妇中文字幕网址| 99热66| 91丝袜美女| 综合视频91| 91大香蕉伊人| 97干色| 欧洲欧美视频一区二区| 国产午夜无码片在线观看影视| 精品超碰国产| 久久久久久久一级黄色打同平台| 欧美日韩电影一区二区| 中文字幕诱惑制服人妻丝袜美丝袜美| 精品超碰色| 黄片视频观看| 无色无码| 九九热男人天堂| 激情四射五月天| 99rre在线精品99re8| 狠狠操,使劲操| 亚洲古典另类欧美在线| 欧亚综合一卡二卡中文字幕| 久久久久亚洲精品| 久久久免费高清中文视频| 99无码狠狠久久| 乱伦日本色图AⅤ| 欧美一区91大爱| 日日嗨AV一区二区夜夜| 日韩小电影| 黄片免费看的| 亚码激情| 久久久久久裸体| 91天天| av天堂5| 亚洲天堂自拍| 国产在线激情| 一区不卡在线观看av| 91碰碰碰| 免费97视频| 国产欧美在线观看免费观看| 国产在线视视频有精品| 久插不卡| 色综合91好| 亚洲色图殴美色图激情乱伦| 亚洲熟妇无码一区二区三区| 性高潮久久久久久久久久久| www.yeyecao| 美女黄页| 国产农村妇女毛片精品久久| 亚洲精品国产专区在线观看| 麻豆 欧美 日韩| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 男女啪啪网站免费视频| 婷婷AV一区二区三区| 天美精品一区二区三区四区在线观看| 97在线观| 人妻人人操| 加勒比av官网在线| AV在线性爱| 91女神在线视频| 久9无限国产| 色综合色色| 偷拍亚洲情色| 国人欧美精品一区二区| 超碰夫妻97| 香伊人在线| 成人老鸭窝人人在线视频| 亚洲欧美不卡线| 亚洲精品色| 国产精品在线免费| 久久性爱免费送| 青青草国产一区二区三区| 无码精品久久久天天影视| 操B久久| 黄片免费视频2019| 影音综合网| 精品人妻免费观看| 精品久一区免费| 亚洲无 码A片在线观看麻豆| 久久男人的天堂国产| 中文字幕一区二区三区人妻不卡| 日韩欧美国产高清视频| 精品人妻伦一区二区三区久久| 金莲网址| 亚洲欧洲激情| 无码乱人伦中文视频| 97se综合| 亚洲AV无码国产精品久久久久| 天天热精品| 岛园激情| 91无码人妻精品一区二区三区蜜桃| 国产成人精品日本视频| 欧美大香蕉同搞| 新精精品久久精品| 国产综合永久精品日韩鬼片| 大屁股国产在线视频| 婷婷中文网| 久久日韩肥臀| 精品久久視頻在线| 玖玖爱影院| 国产白领连续中出在线观看| av爱爱爱| 久久一本大香蕉| 人妻aa| 熟妇人妻精品一区二区| 日韩亚洲美女一区久久| 亚洲精品国语在线播放| 狠狠夜色午夜久久综合在线| 中文字幕奈奈美被公侵犯| 校园春色欧美| 日本一级一级一级一级| 欧美激情一区| 国产精品suv一区| 天天做日日做天天欢。| 久久亚洲一区二区色婷婷| 丁香六月综合激情| a片 xxxx受爽视频| m欧洲一级午老| 亚欧韩av| 大学生美女口爆| 人妻免费观看| 伊人AAA| 黑人精品XXX一区一二区| 中亚黄色三级大片| 长长久久免费视频| TS人妖另类精品视频系列| 亚洲资源网| 97五月天| 另类小说综合网| 91高清欧美| 吉田爱美AV在线| 破苞ⅩXXX性无码动漫无码| 久久超碰97| 60秒免费小视频| 五月色综合| 一区二区三区黄色片a| 我要色综合网站| 75大香蕉| 久久艹逼视频| 久久精品福利影院| 偷拍导航视频网站| 91总综合网| 五月婷婷色| 午夜操逼不卡| 欧美亚洲系列| 男人的天堂2000| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 97在线免费看视频| www.高清无码诱惑一区.com| 成人综合久久精品色婷婷| 精品国产三级av韩国在线| 成人开心网在线视频| 欧美内射少妇| AV九九| 黄在线| 日韩免费簧片| 91观看 国产白丝| 激情视频一二三| 超碰爽人妻熟女Av| 久久婷婷色| 中文字幕亚洲永久精品| 天天看天天日天天操| 97超碰国产亚洲精品| 久久中文色图| 污啪啪啪视频| 国产1769在线| 国产成年女人免费视频播放a| 九久精品| 国产精品一区在线播放| 一区二区国产视频在线观看| 99中出在线| 丁香五月婷婷基地| 亚洲欧美日韩精品久久久一区二区 | 国产自偷| 极品色电影院| 天天享受天天看| 久久久工口| 红杏大香蕉| 香蕉久久国产AV一区二区| 乱伦AVxx| 国产高清26uuu| 成人小说视频在线精品欧美| 国产品精品自在在线午夜免费| 99热这里都是精品| 欧美亚洲日韩人妻在线观看| 91在线精品| 大香网站| 国产亚洲精品美女久久久m| 国产精品无码久久久久2025| 内射夫妻三片| 美国日韩黄片| 国产呦精品系列在线观看| 2017亚洲天堂| 97超碰色色| 亚洲日韩电影| 日韩少妇无码| 综合网91| 超碰欧美| 凹凸视频在线一区二区| 男人在线天堂| 国产内射爽爽大片| 久久久久亚洲Av无码专区老牛影视| 亚洲欧美高清| 精品人妻一二三| 亚洲无码视频免费在线观看网址!| av天堂电影网| 中文视频在线观看| av网站免费看| 思思热在线视频免费| 欧美性爱第一页久久| 91精品亚洲内射孕妇| 巨爆乳一区二区爆乳区| 免费人成在线观看网站品爱网| 天天操天天射天天日| 家庭乱伦网站国产| 国产精品亚洲免费| 大香樵伊人网| 超碰公开久久网| 亚洲免费日韩在线一区二区| 亚洲少妇在线影音| 色香91| 偷偷人人精品女女久久| 999精品久久久久久久| 日本孕妇一区二区视频操逼免费看| 男女日B国产| 欧美日韩国产高清在线一二三区 | 天天综合91在线| 蜜臀久久99精品久久久久免费观| 免费看污网址| 亚洲久草AV色图| 99热在线播放| 日本十八禁免费看污网站| 操逼片中文| 久久久无码国精品无码三区三区| 久久人妻四季| 日本一久是| suv精产一二三区| 日韩免费高清大片在线| 亚洲一本色道中文无码aV天美| 色婷婷激情| 精品人妻视频一区二区三区蜜桃视频| 伊人午夜福利视频| 97超碰色色| 美女写真| 好淫网一二三视区| 色网综合网| 美女久久久| 肉嘟嘟www视频在线观看高清| 亚洲精品视频二区| 久久亚码| 国产精品久久|