從 SkillForge 看微語下一步:面向企業客服的自進化 Agent Skills
最近讀到一篇很值得做企業客服產品的人認真看的論文:SkillForge: Forging Domain-Specific, Self-Evolving Agent Skills in Cloud Technical Support。它討論的不是泛泛的「大模型更強了」,而是一個更落地的問題:當 Agent 真正進入企業技術支援、客服、工單、診斷這些高要求場景後,如何持續把「技能」做對、做穩、做深。
這篇論文給出的答案很直接:不要只盯著模型本身, 而要把 Agent Skill 當成一個可版本化、可診斷、可優化的資產,圍繞它建立「建立 - 執行 - 評估 - 診斷 - 優化」的閉環。
對微語來說,這個方向非常有價值。因為微語本身已經具備多模型接入、知識庫檢索、機器人路由、工作流配置、人工接管這些基礎能力,下一步真正拉開差距的,不會只是「接了多少模型」,而是誰能先把客服機器人做成一個會自我沉澱、會利用失敗持續進化的系統。
這篇論文到底解決了什麼問題
SkillForge 聚焦的是企業級雲端技術支援場景,但它的核心矛盾和客服系統高度相似。
論文認為,企業 Agent 往往會遇到兩個長期問題:
- 初始技能寫得不夠貼近業務。通用的 Skill Creator 不理解企業內部知識、歷史工單、工具鏈和處理流程,所以生成出來的技能容易空泛。
- 技能上線後不會真正成長。線上每天都會累積失敗樣本,但很多系統並沒有把這些失敗系統性地追溯到技能缺陷,再回寫到技能定義裡。
這也是很多 AI 客服專案「展示很好看,生產越跑越虛」的根源。模型能力也許夠強,但真正約束回答品質的,往往是領域知識、澄清策略、工具調用方式、回覆風格,以及這些能力有沒有隨著線上回饋持續修正。
SkillForge 的核心方法
論文把 Agent Skill 當成一個可進化的軟體資產。它的核心流程可以概括為五步。
1. 用領域上下文生成初始技能
不是拿一個通用模板直接寫 SKILL.md,而是先從三類材料中抽取上下文:
- 歷史工單
- 技術文件或知識庫
- 人工專家常用工具與解決流程
然後再生成更貼近業務的初始技能。論文把這一層叫做 Domain-Contextualized Skill Creator。
2. 在線執行並持續收集壞樣本
Agent 在真實任務中使用當前版本技能執行。只要發現輸出與專家參考答案不一致,或者人工沒有採用,就把這個 case 標記為 bad case。
這一步非常關鍵。因為自進化的起點不是「繼續調 prompt」,而是先持續穩定地定義和收集失敗。
3. 對失敗做多維歸因
SkillForge 不是簡單地把失敗歸因為「模型答錯了」,而是拆成四個維度去分析:
- Knowledge:知識缺失、知識錯誤、知識衝突
- Tool:工具沒調、參數錯、結果理解錯
- Clarification:該追問沒追問、不該追問卻追問、追問方向偏了
- Style:語氣生硬、冗長、過冷、不符合客服場景
這一步的價值在於,它把「壞回答」變成了結構化缺陷,而不是一句抽象的「效果不好」。
4. 把失敗映射回技能定義
論文裡的 Skill Diagnostician 會讀取壞樣本聚合報告和當前 SKILL.md,把問題具體定位到技能內容本身。
例如:
- 某類 FAQ 總是漏關鍵前置條件,說明故障排查步驟不完整
- 某類工單總是少調一個內部工具,說明工具調用規則沒寫清楚
- 某類場景下回覆太機械,說明風格要求或優先級不明確
這一步把線上效果問題,轉成了「應該修改技能的哪一段」。
5. 只做最小必要修改,生成下一版技能
Skill Optimizer 根據診斷報告修改 SKILL.md 和 references,生成新版本技能,然後進入下一輪執行。
論文特別強調兩點:
- 盡量只做最小修改,避免破壞已有正確行為
- 整個技能資產要可追蹤、可版本化、可回滾
這其實已經非常接近現代軟體工程思路,而不只是提示詞工程。
為什麼這件事對微語尤其重要
微語不是一個單點聊天機器人,而是一個同時覆蓋訪客端、客服端、知識庫、工單、工作流、音視訊和企業接入場景的客服系統。系統越複雜,AI 能力越不能只靠一個「大模型回答介面」來支撐。
從目前程式碼能力看,微語已經具備幾塊很重要的基礎。
1. 已有多模型與多供應商接入能力
在模型供應商配置裡,微語已經支援 OpenAI、Anthropic、Gemini、DeepSeek、通義、OpenRouter、Dify、n8n、Ragflow 等多個供應商。這意味著微語已經具備「技能運行時可切換模型底座」的基礎,不需要從零開始設計模型抽象。
2. 已有知識庫檢索與 LLM 拼接鏈路
目前機器人回答鏈路已經支援知識庫搜尋結果聚合,並把 FAQ 檢索結果轉成上下文交給 LLM。也就是說,論文裡「Domain Context」最核心的一塊,微語並不缺,只是今天它主要還是停留在「回答時注入知識」,還沒有進一步沉澱成版本化的技能資產。
