国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

Agent Skills 落地實戰(zhàn):拒絕“裸奔”,構建確定性與靈活性共存的混合架構

0
分享至


作者 | 仇智慧

策劃 | 李冬梅

隨著 Anthropic 開源 skills 倉庫,"Code Interpreter"(代碼解釋器)模式成為 Agent 開發(fā)的熱門方向。許多開發(fā)者試圖采取激進路線:賦予 LLM 聯(lián)網(wǎng)和 Python 執(zhí)行權限,讓其現(xiàn)場編寫代碼來解決一切問題。但在構建企業(yè)級“智能文檔分析 Agent”的實踐中,我們發(fā)現(xiàn)這種“全托管”模式在穩(wěn)定性、安全性和可控性上存在巨大隱患。本文將分享我們?nèi)绾无饤壖みM路線,采用Java (確定性 ETL) + DSL 封裝式 Skills + 實時渲染的混合架構,在保留 LLM 靈活性的同時,確保系統(tǒng)的工業(yè)級穩(wěn)定性。

背景:當文檔分析遇到“復雜生成”

在我們的“文檔處理 Agent”項目中,基礎的問答功能(RAG)已經(jīng)解決得很好。但隨著用戶需求升級,我們面臨了新的挑戰(zhàn):

用戶場景

“這是 2024 和 2025 年的兩份經(jīng)營數(shù)據(jù)報表,請對比 DAU 和營收的同比增長率,并生成一個 Excel 表格給我。另外,把總結報告導出為 PDF?!?/blockquote>

這類需求包含兩個特征:

  • 邏輯計算:需要精確算術(LLM 弱項)。

  • 文件 IO:需要生成物理文件(LLM 無法直接做到)。

引入 Skills(讓 LLM 調(diào)用 Python 代碼)似乎是唯一解。但在具體落地時,我們走了一段彎路。

彎路:激進的“純 Skills”路線

起初,我們參考了開源社區(qū)做法,采用了完全的 Code Interpreter 模式。我們將requests、pandasreportlab等庫的權限全部開放給 LLM,并在 Prompt 中告訴它:“你是一個 Python 專家,請自己寫代碼解決所有問題?!?/p>

這種“裸奔”模式在生產(chǎn)環(huán)境中遭遇了三次暴擊:

  • 輸入端不可控:LLM 對非結構化數(shù)據(jù)(如無后綴 URL、加密 PDF)的處理極其脆弱,經(jīng)常陷入報錯死循環(huán)。

  • 輸出端崩壞:讓 LLM 從零繪制 PDF/Word 是災難。經(jīng)常出現(xiàn)中文亂碼、表格對不齊、使用了過期的庫 API 等問題。

  • 安全黑洞:數(shù)據(jù)流完全在沙箱內(nèi)閉環(huán),Java 主程序失去了對內(nèi)容的控制權,無法攔截敏感詞或違規(guī)數(shù)據(jù)。

變革:Java 主控 +

DSL Skills 的混合架構

為了解決上述問題,我們重構了架構。核心思想是:收回 LLM 的“底層操作權”,只保留其“邏輯調(diào)度權”。

我們制定了新的架構分工:Java負責確定性的數(shù)據(jù)流轉(zhuǎn)與安檢,LLM負責意圖理解與代碼組裝,Python 沙箱負責在受控環(huán)境下執(zhí)行具體計算。

架構設計概覽

我們將系統(tǒng)重新劃分為四個邏輯層級:

  • ETL 層 (Java):負責下載、MIME 識別、OCR、敏感詞檢測。這是“確定性管道”。

  • Brain 層 (LLM):負責閱讀純文本,進行邏輯推理,并生成調(diào)用代碼。

  • Skills 層 (Python Sandbox):提供高度封裝的 SDK(DSL),而非裸庫。

  • Delivery 層 (Java):負責將 Markdown/HTML 實時渲染為 PDF/Word。


輸入側(cè):回歸 Java 流水線 (ETL)

我們不再讓 LLM 去下載和解析文件。所有輸入文件,先經(jīng)過 Java 的DocPipeline。利用 Apache Tika 進行精準解析,并立即進行敏感詞檢測文本截斷。這一步保證了喂給 LLM 的數(shù)據(jù)是干凈、安全、標準化的純文本。

3.3 中間層:DSL 封裝模式 (The Wrapper Pattern)

這是我們對 Skills 實踐最大的改進。我們禁止LLM 直接寫import pandas進行底層操作,而是預置了一套高度封裝的 DSL。

Python 端封裝 (excel_tool.py):

        return f"Error: {str(e)}"

Skill 說明書 (SKILL.md):

我們在 Prompt 中通過“接口契約”強行約束 LLM 的行為,明確了何時該寫代碼,何時該純輸出文本。

<< >>

# File Generation Skill (Standardized) 你擁有生成專業(yè)格式文件(Excel, Word, PDF)的能力。 沙箱中已預裝了封裝好的 `excel_tool` 庫。 ** 核心決策樹 **: 1. 如果是 ** 統(tǒng)計數(shù)據(jù) / 表格 ** -> 必須生成 **Excel** -> ** 寫 Python 代碼 **。 2. 如果是 ** 分析報告 / 文檔 ** -> 必須生成 **Word/PDF** -> ** 禁止寫代碼 **,走渲染路徑。 #### 場景 1:生成 Excel (.xlsx) ** 規(guī)則 **:禁止使用 `pandas` 底層 API,必須調(diào)用封裝函數(shù)。 ** 數(shù)據(jù)結構 **:必須是【字典列表】,每個字典代表一行。 **Python 調(diào)用示例 **: ```python import excel_tool # 1. 準備數(shù)據(jù) (從文檔中提取) data = [     {'年份': '2024', 'DAU': 1000, '營收': '500 萬'},     {'年份': '2025', 'DAU': 1500, '營收': '800 萬'} ] # 2. 調(diào)用封裝函數(shù) (自動處理樣式、列寬) excel_tool.create_excel(data, filename='analysis.xlsx')

輸出側(cè):渲染與交付的分離

對于不同類型的文件,我們采取了截然不同的交付策略:

  1. Excel(強結構化):走Skills 路線。LLM 組裝數(shù)據(jù) -> 調(diào)用excel_tool-> 沙箱生成物理文件。

  2. Word/PDF(富文本):走渲染路線。嚴禁 LLM 寫代碼生成。

    1. LLM 只輸出高質(zhì)量的Markdown并在末尾打上<< >> 標簽。

    2. Java 后端攔截該標簽,利用OpenHTMLtoPDFPandoc將 Markdown實時轉(zhuǎn)換為精美的 PDF/Word。

硬核代碼實現(xiàn) (Spring AI)

以下是我們在 Spring AI 體系下實現(xiàn)這套混合架構的關鍵邏輯。

動態(tài)技能注入 (SkillManager)

我們實現(xiàn)了一個SkillManager,支持按需加載技能。為了提升性能,我們設計了 Session 級的“防抖機制”,確保同一個會話中只需上傳一次 Python 腳本,避免重復 IO。

}

業(yè)務調(diào)度與意圖分流 (Handler)

串聯(lián) Java ETL、LLM 推理和最終的交付分流。

}


攔截與交付 (SandboxTools)

在 Tool 執(zhí)行層做最后一道防線:輸出內(nèi)容的二次安檢。

}

總 結

Skills 技術讓 LLM 擁有了“手”,但這雙手必須戴上“手套”。

通過這次架構演進,我們得出的核心經(jīng)驗是:


  • 不要高估 LLM 的 Coding 能力:它是一個優(yōu)秀的邏輯推理引擎,但在工程細節(jié)(排版、庫依賴、環(huán)境配置)上非常糟糕。DSL 封裝是必須的。

  • 不要丟掉 Java 的確定性:解析、下載、格式轉(zhuǎn)換、安全檢查,這些傳統(tǒng)代碼擅長的領域,不要交給概率性的 LLM 去做。

  • 架構分層

    • Input: Java (Standardization & Security)

    • Thinking: LLM (Reasoning)

    • Action:Python (Calculation via DSL)

    • Output: Java (Rendering & Delivery)


這種混合架構,既保留了 Agent 處理復雜動態(tài)需求的能力(如自定義計算漲跌幅),又守住了企業(yè)級應用對穩(wěn)定性與合規(guī)性的底線。

會議推薦

InfoQ 2026 全年會議規(guī)劃已上線!從 AI Infra 到 Agentic AI,從 AI 工程化到產(chǎn)業(yè)落地,從技術前沿到行業(yè)應用,全面覆蓋 AI 與軟件開發(fā)核心賽道!集結全球技術先鋒,拆解真實生產(chǎn)案例、深挖技術與產(chǎn)業(yè)落地痛點,探索前沿領域、聚焦產(chǎn)業(yè)賦能,獲取實戰(zhàn)落地方案與前瞻產(chǎn)業(yè)洞察,高效實現(xiàn)技術價值轉(zhuǎn)化。把握行業(yè)變革關鍵節(jié)點,搶占 2026 智能升級發(fā)展先機!

今日薦文

你也「在看」嗎?

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
證監(jiān)會短線交易新規(guī)落地,誰將告別短線暴利,誰又可能成為贏家?

證監(jiān)會短線交易新規(guī)落地,誰將告別短線暴利,誰又可能成為贏家?

風風順
2026-03-07 07:24:04
11分大勝步行者!湖人1日內(nèi)雙喜臨門,3大策略調(diào)整或成爭冠關鍵

11分大勝步行者!湖人1日內(nèi)雙喜臨門,3大策略調(diào)整或成爭冠關鍵

小路看球
2026-03-07 14:44:42
央視元宵晚會3位女主持全未婚:馬凡舒33歲,龍洋37歲,而她最大

央視元宵晚會3位女主持全未婚:馬凡舒33歲,龍洋37歲,而她最大

攬星河的筆記
2026-03-05 18:12:41
養(yǎng)生長壽是騙局?Scienc研究:不管生活習慣好壞,頂多影響5年

養(yǎng)生長壽是騙局?Scienc研究:不管生活習慣好壞,頂多影響5年

思思夜話
2026-03-06 13:27:13
特朗普,派“蔣介石”上前線?

特朗普,派“蔣介石”上前線?

中國新聞周刊
2026-03-06 15:27:37
萬萬沒想到,2026兩會最火的提案不是醫(yī)療、就業(yè),而是靳東的回答

萬萬沒想到,2026兩會最火的提案不是醫(yī)療、就業(yè),而是靳東的回答

臨云史策
2026-03-07 13:36:40
蔣介石做夢也沒想到!自己的曾孫脫離臺灣后,竟跑到大陸創(chuàng)業(yè)定居

蔣介石做夢也沒想到!自己的曾孫脫離臺灣后,竟跑到大陸創(chuàng)業(yè)定居

攬星河的筆記
2026-02-23 22:23:05
孟良崮并非死局,有一人能救張靈甫性命,卻在萊蕪戰(zhàn)后被老蔣踢開

孟良崮并非死局,有一人能救張靈甫性命,卻在萊蕪戰(zhàn)后被老蔣踢開

掠影后有感
2026-03-07 11:50:06
戚薇的這條裙子,但凡腰上有一點贅肉都不敢穿

戚薇的這條裙子,但凡腰上有一點贅肉都不敢穿

動物奇奇怪怪
2026-03-07 15:02:29
高鐵站的鞏俐真的太漂亮了,宛如少女般清純漂亮 身材修長高挑曼妙

高鐵站的鞏俐真的太漂亮了,宛如少女般清純漂亮 身材修長高挑曼妙

鄉(xiāng)野小珥
2026-03-07 19:07:48
國家衛(wèi)健委主任雷海潮:中國已經(jīng)建成醫(yī)療機構達110萬家,全國執(zhí)業(yè)(助理)醫(yī)師數(shù)達到529萬

國家衛(wèi)健委主任雷海潮:中國已經(jīng)建成醫(yī)療機構達110萬家,全國執(zhí)業(yè)(助理)醫(yī)師數(shù)達到529萬

北青網(wǎng)-北京青年報
2026-03-07 16:58:07
鄭州高鐵東站摘取英文標牌 游客驚呆

鄭州高鐵東站摘取英文標牌 游客驚呆

汽車通研社
2026-03-07 08:45:10
哭了!拆遷夢破碎!官方確認金華這幾個村……

哭了!拆遷夢破碎!官方確認金華這幾個村……

浙中在線
2026-03-06 22:35:35
央視公布!中國衛(wèi)星立大功,全程直播美軍行動,一舉一動盡收眼底

央視公布!中國衛(wèi)星立大功,全程直播美軍行動,一舉一動盡收眼底

李健政觀察
2026-03-05 14:23:55
比謝霆鋒還顛!張柏芝大兒子戀情疑曝光,46歲大媽、辣妹都不放過

比謝霆鋒還顛!張柏芝大兒子戀情疑曝光,46歲大媽、辣妹都不放過

查爾菲的筆記
2026-02-09 15:02:01
從“利苑”到“豬肉婆”:“明星總廚”吳玉擎的掌勺人生

從“利苑”到“豬肉婆”:“明星總廚”吳玉擎的掌勺人生

紅廚網(wǎng)
2026-03-06 09:55:48
塔帥:被淘汰感覺很糟糕我們不想經(jīng)歷;薩利巴出戰(zhàn)存疑

塔帥:被淘汰感覺很糟糕我們不想經(jīng)歷;薩利巴出戰(zhàn)存疑

懂球帝
2026-03-07 07:10:06
山東省委書記、省人大常委會主任林武:堅定扛牢“走在前、挑大梁”使命擔當 努力成為北方地區(qū)經(jīng)濟重要增長極

山東省委書記、省人大常委會主任林武:堅定扛牢“走在前、挑大梁”使命擔當 努力成為北方地區(qū)經(jīng)濟重要增長極

中國能源網(wǎng)
2026-03-07 13:01:04
六天小長假!2026中小學春假安排刷屏!

六天小長假!2026中小學春假安排刷屏!

教師吧
2026-03-06 16:26:48
伊朗高層內(nèi)奸被捕,伊外長喊話美國:A計劃已失敗,特朗普難了

伊朗高層內(nèi)奸被捕,伊外長喊話美國:A計劃已失敗,特朗普難了

生活魔術專家
2026-03-07 18:20:53
2026-03-07 19:56:49
AI前線 incentive-icons
AI前線
面向AI愛好者、開發(fā)者和科學家,提供AI領域技術資訊。
1347文章數(shù) 133關注度
往期回顧 全部

科技要聞

OpenClaw爆火,六位"養(yǎng)蝦人"自述與AI共生

頭條要聞

美方承認:伊朗武器的破壞性超預期

頭條要聞

美方承認:伊朗武器的破壞性超預期

體育要聞

塔圖姆298天走完這段路 只用27分鐘征服這座城

娛樂要聞

周杰倫田馥甄的“JH戀” 被扒得底朝天

財經(jīng)要聞

針對"不敢休、不讓休"怪圈 國家出手了

汽車要聞

逃離ICU,上汽通用“止血”企穩(wěn)

態(tài)度原創(chuàng)

家居
本地
親子
時尚
公開課

家居要聞

暖棕撞色 輕法奶油風

本地新聞

食味印象|一口入魂!康樂烤肉串起千年絲路香

親子要聞

春天睡得好,才能長得高!

這些才是適合普通人的穿搭!搭配腰帶、多穿牛仔褲,簡單舒適

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關懷版