理解AGENT,SKILL,MCP之間的關(guān)系

技術(shù)術(shù)語總是層出不窮,但我覺得每一個技術(shù)點,都是為了解決一些通用問題的模式來設(shè)計的,一定會有一些層次感。我看了一些資料,加了一些思考,來梳理一下吧。

Skills 具有四大核心價值:

Expert output, every time(專家級輸出,每次都一致),一次定義,永久應用,確保輸出穩(wěn)定可靠;
Capture what your organization knows(捕獲組織知識),將公司的流程、最佳實踐和制度知識打包,確保團隊工作一致,新成員從第一天起就能獲得專家級結(jié)果,實現(xiàn)知識資產(chǎn)化;
Build once, use everywhere(一次構(gòu)建,處處運行),同一個 Skill 可以在 Claude.ai、Claude Code 和 API 多個平臺無縫運行,無需修改代碼;
Stack skills for complex work(堆疊技能處理復雜任務),組合多個 Skill 處理多步驟工作流,Claude 自動選擇需要的內(nèi)容,無需手動干預。

SKILL和MCP關(guān)系

MCP 的職責是提供標準化的訪問接口,讓智能體能夠"夠得著"外部世界的數(shù)據(jù)和工具;而 Skills 的職責是提供領(lǐng)域?qū)I(yè)知識,告訴智能體在特定場景下"如何組合使用這些工具"。

用一個類比來理解:MCP 像是 USB 接口或驅(qū)動程序,它定義了設(shè)備如何連接;Skills 像是軟件應用程序,它定義了如何使用這些連接的設(shè)備來完成具體任務。你可以擁有一個功能完善的打印機驅(qū)動(MCP),但如果沒有告訴你如何在 Word 里設(shè)置頁邊距和雙面打?。⊿kill),你仍然無法高效地完成打印任務。

Skills 和 MCP 不是競爭關(guān)系,而是互補關(guān)系。

融合SKILL和MCP:這種架構(gòu)的優(yōu)勢是:關(guān)注點分離,MCP 專注于"能力"(能做什么),Skills 專注于"智慧"(如何做);成本優(yōu)化,漸進式加載大幅降低 token 消耗;可維護性,業(yè)務邏輯(Skills)與基礎(chǔ)設(shè)施(MCP)解耦;復用性,同一個 MCP 服務器可以被多個 Skills 使用;靈活性,可以獨立更新 Skills 或 MCP,互不影響。

image.png

MCP 標準化智能體與外部世界交互的接口,提供工具和資源的訪問能力,類似"連接器"或"驅(qū)動程序";Agent Skills 封裝領(lǐng)域知識和工作流程,提供操作指導和最佳實踐,類似"應用程序"或"SOP手冊"。

  • Agent Skills 不僅僅是一個技術(shù)工具,更是一種思維方式的轉(zhuǎn)變。它標志著 AI 應用開發(fā)從"提示詞工程(Prompt Engineering)"時代,正式進入了"認知工程(Cognitive Engineering)"時代。

  • 在 Prompt Engineering 時代,我們試圖通過巧妙的話術(shù)來激發(fā)大模型的能力;而在 Agent Skills 時代,我們通過標準化的結(jié)構(gòu)來塑造和封裝大模型的能力。

  • 這一轉(zhuǎn)變的意義,不亞于從匯編語言到高級語言的跨越。*

Agent Skills 和 MCP 的選型指南

何時使用 MCP?

適用場景包括需要連接外部系統(tǒng)(數(shù)據(jù)庫、API、文件系統(tǒng)),需要標準化的工具調(diào)用接口,工具數(shù)量相對較少且可以完整加載,以及需要跨平臺、跨應用的兼容性。其優(yōu)勢在于標準化,生態(tài)豐富;實現(xiàn)簡單,即插即用;支持多種數(shù)據(jù)源和協(xié)議。不適用場景則是工具數(shù)量龐大導致元數(shù)據(jù)占用過多上下文,需要復雜的領(lǐng)域知識和工作流程,或任務需要多步協(xié)同和決策。

何時使用 Skills?

適用場景包括任務需要特定的領(lǐng)域知識和最佳實踐,有明確的工作流程和步驟,需要封裝可復用的業(yè)務邏輯,需要通過腳本進行精確的執(zhí)行控制,以及需要專家級、一致的輸出質(zhì)量。其優(yōu)勢在于提供專家級輸出,每次都一致;捕獲組織知識,將個人經(jīng)驗轉(zhuǎn)化為團隊資產(chǎn);漸進式加載,成本可控;封裝專業(yè)知識,提升準確性;可組合、可復用、可維護;一次構(gòu)建,處處運行;以及支持復雜的業(yè)務流程。不適用場景則是非常簡單、一次性的任務(直接 Prompt 更方便),不需要外部工具的純推理任務,以及知識非常通用、不需要領(lǐng)域特化。

何時結(jié)合使用 MCP + Skills?

這是最推薦的架構(gòu),適用于大多數(shù)實際應用。

適用場景包括需要連接外部系統(tǒng)(MCP),需要領(lǐng)域知識和工作流程(Skills),需要優(yōu)化上下文管理,需要可維護的架構(gòu),以及需要專家級、一致的輸出。實施步驟建議:首先使用 MCP 連接所需的外部系統(tǒng),然后為每個業(yè)務領(lǐng)域創(chuàng)建相應的 Skill,接著在 Skill 中定義如何使用 MCP 工具,最后通過 Workflow 編排多個 Skill。

對于個人開發(fā)者,建議從官方 Skills 庫開始學習最佳實踐,先創(chuàng)建簡單的 Skills(如文檔處理、數(shù)據(jù)分析),逐步學習腳本集成和 MCP 調(diào)用,構(gòu)建個人的 Skills 工具箱,并利用內(nèi)置工作流快速上手。

對于團隊/企業(yè),首先要識別可標準化的業(yè)務流程,找出需要頻繁執(zhí)行、輸出質(zhì)量不穩(wěn)定或依賴個人經(jīng)驗的任務;其次構(gòu)建企業(yè)內(nèi)部的 Skills 庫,按部門或職能分類,建立統(tǒng)一的元數(shù)據(jù)和命名規(guī)范,并進行版本控制;再次統(tǒng)一 MCP 接口,共享 MCP 服務器資源,建立服務注冊和發(fā)現(xiàn)機制,避免重復開發(fā);然后建立 Skills 的版本管理和測試機制,定期 review 和更新,建立測試驗證流程,收集反饋持續(xù)優(yōu)化;最后培訓團隊成員,定期組織分享會,建立最佳實踐文檔,鼓勵貢獻和分享。

我個人認為,Skills本身即代表了高性能、可復用的團隊經(jīng)驗,對于團隊的價值甚至遠高于個人。

MCP (數(shù)據(jù)層) + Skills (能力層) + Sub-Agents (協(xié)作層) + Memory (記憶層) = 完整的 Agent 操作系統(tǒng)

image.png

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容