日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Agent Skills與MCP:一場(chǎng)被誤解的“替代戰(zhàn)爭(zhēng)”

京東云 ? 來(lái)源:jf_75140285 ? 2026-02-25 17:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在 Agentic AI 快速演進(jìn)的今天,“Agent Skills 會(huì)取代 MCP”或“MCP 已經(jīng)過(guò)時(shí)”的聲音不絕于耳。這種二元對(duì)立的敘事,看似犀利,實(shí)則掩蓋了智能體架構(gòu)設(shè)計(jì)中最本質(zhì)的真相:Agent Skills 與 MCP 并非對(duì)手,而是搭檔。

前者是人類智慧的結(jié)晶——將業(yè)務(wù)規(guī)則、決策邏輯與合規(guī)要求,以聲明式、可讀、可維護(hù)的方式注入 AI 代理;后者是技術(shù)能力的橋梁——讓 AI 能安全、可靠地觸達(dá)現(xiàn)實(shí)世界的數(shù)據(jù)、工具與系統(tǒng)。一個(gè)回答“怎么做才對(duì)”,一個(gè)解決“能不能做”;一個(gè)由產(chǎn)品經(jīng)理和業(yè)務(wù)專家驅(qū)動(dòng),一個(gè)由工程師和 SRE 構(gòu)建。

本文旨在徹底厘清二者的核心差異、適用邊界與協(xié)同模式。我們將從概念定義出發(fā),深入實(shí)現(xiàn)機(jī)制,通過(guò)多維對(duì)比與真實(shí)場(chǎng)景剖析,最終給出一套可落地的選擇策略與高階架構(gòu)范式。無(wú)論你是智能體開發(fā)者、平臺(tái)架構(gòu)師,還是正在規(guī)劃 AI 原生應(yīng)用的產(chǎn)品負(fù)責(zé)人,都能從中獲得清晰的判斷框架與實(shí)踐指引。

更重要的是,我們將證明:真正的智能,不在于選擇某一種工具,而在于知道何時(shí)用哪一種,以及如何讓它們共舞。

一、核心概念定義:超越實(shí)現(xiàn)的標(biāo)準(zhǔn)

1.1 Model Context Protocol (MCP) - 模型上下文協(xié)議

本質(zhì)定義:MCP是一種標(biāo)準(zhǔn)化通信協(xié)議,定義了AI模型如何與外部系統(tǒng)建立安全、高效、可審計(jì)的雙向連接。

核心特性

?能力擴(kuò)展協(xié)議:為AI代理提供訪問(wèn)實(shí)時(shí)數(shù)據(jù)、專業(yè)工具和企業(yè)系統(tǒng)的標(biāo)準(zhǔn)化接口

?安全沙箱規(guī)范:在協(xié)議層面定義權(quán)限控制、數(shù)據(jù)隔離和操作審計(jì)機(jī)制

?上下文同步機(jī)制:解決模型內(nèi)部狀態(tài)與外部世界狀態(tài)的一致性問(wèn)題

?標(biāo)準(zhǔn)化接口:通過(guò)JSON-RPC或其他標(biāo)準(zhǔn)協(xié)議定義請(qǐng)求/響應(yīng)格式、認(rèn)證機(jī)制和錯(cuò)誤處理

?服務(wù)化架構(gòu):協(xié)議設(shè)計(jì)支持獨(dú)立部署的服務(wù)進(jìn)程,實(shí)現(xiàn)高可用和水平擴(kuò)展

架構(gòu)定位:MCP解決了"能不能做"的問(wèn)題 (Capability),為AI代理擴(kuò)展其原始訓(xùn)練數(shù)據(jù)范圍之外的能力邊界。

1.2 Agent Skills - 代理技能標(biāo)準(zhǔn)

本質(zhì)定義:Agent Skills是一種模塊化能力封裝標(biāo)準(zhǔn),通過(guò)聲明式、配置化的方式定義AI代理在特定場(chǎng)景下的行為規(guī)范、決策邏輯和工作流程。

核心特性

?流程編排標(biāo)準(zhǔn):定義如何將原子操作組合成完整業(yè)務(wù)流程的標(biāo)準(zhǔn)

?上下文感知能力:標(biāo)準(zhǔn)定義了技能如何根據(jù)對(duì)話歷史和環(huán)境動(dòng)態(tài)調(diào)整行為

?透明可解釋性:決策路徑對(duì)人類可見,便于理解和修改

?輕量級(jí)集成:標(biāo)準(zhǔn)設(shè)計(jì)支持無(wú)服務(wù)部署,修改配置即可生效

?組合式架構(gòu):支持技能的嵌套、組合和復(fù)用

架構(gòu)定位:Agent Skills解決了"怎么做才對(duì)"的問(wèn)題 (Orchestration),為AI代理編寫符合業(yè)務(wù)標(biāo)準(zhǔn)和人類期望的行為規(guī)范。

?

二、設(shè)計(jì)哲學(xué)與架構(gòu)差異

2.1 MCP:能力導(dǎo)向的設(shè)計(jì)

MCP的核心設(shè)計(jì)哲學(xué)是能力擴(kuò)展。它關(guān)注:

?原子操作:如何安全地執(zhí)行單一、精確的操作

?連接管理:如何高效管理與外部系統(tǒng)的連接

?權(quán)限邊界:如何在協(xié)議層面實(shí)現(xiàn)細(xì)粒度權(quán)限控制

?數(shù)據(jù)標(biāo)準(zhǔn)化:如何統(tǒng)一不同數(shù)據(jù)源的格式和語(yǔ)義

MCP的架構(gòu)本質(zhì)上是服務(wù)化的:

wKgZPGmMR62ASUJ4AAcf7R9F69E264.png

??

2.2 Agent Skills:流程導(dǎo)向的設(shè)計(jì)

Agent Skills的核心設(shè)計(jì)哲學(xué)是業(yè)務(wù)價(jià)值。它關(guān)注:

?決策邏輯:在特定情境下如何做出正確決策

?流程規(guī)范:如何將多個(gè)操作組合成符合業(yè)務(wù)標(biāo)準(zhǔn)的流程

?上下文適應(yīng):如何根據(jù)環(huán)境變化動(dòng)態(tài)調(diào)整行為

?人類協(xié)作:如何使AI行為可理解、可預(yù)測(cè)、可修正

Agent Skills的架構(gòu)本質(zhì)上是聲明式的:

wKgZO2mMR6-AI-CUAAjNCFD1740170.png

??

?

三、多維度對(duì)比分析

維度 Agent Skills MCP
協(xié)議/標(biāo)準(zhǔn)類型 聲明式配置標(biāo)準(zhǔn) (Declarative) 通信協(xié)議標(biāo)準(zhǔn) (Imperative)
核心關(guān)注點(diǎn) 業(yè)務(wù)流程與決策邏輯 (What & Why) 能力執(zhí)行與數(shù)據(jù)獲取 (How & Can)
抽象層級(jí) 業(yè)務(wù)邏輯層 (Business Logic Layer) 能力擴(kuò)展層 (Capability Layer)
數(shù)據(jù)流向 自頂向下 (決策驅(qū)動(dòng)) 自底向上 (能力驅(qū)動(dòng))
變更頻率 高 (業(yè)務(wù)規(guī)則經(jīng)常變化) 低 (接口相對(duì)穩(wěn)定)
維護(hù)主體 業(yè)務(wù)專家、領(lǐng)域?qū)<?/td> 工程師、系統(tǒng)管理員
安全模型 軟約束 (依賴執(zhí)行引擎的策略) 硬約束 (協(xié)議層強(qiáng)制控制)
性能特性 低延遲 (純邏輯決策) 可變延遲 (依賴外部系統(tǒng))
復(fù)用模式 領(lǐng)域特定復(fù)用 跨領(lǐng)域通用復(fù)用
標(biāo)準(zhǔn)化程度 高 (結(jié)構(gòu)化配置) 高 (協(xié)議規(guī)范)

?

四、核心區(qū)別總結(jié)

4.1 本質(zhì)差異

Agent Skills定義業(yè)務(wù)價(jià)值路徑,MCP實(shí)現(xiàn)技術(shù)能力擴(kuò)展

?Agent Skills關(guān)注"為什么"和"如何"

?為什么這個(gè)任務(wù)對(duì)業(yè)務(wù)有價(jià)值?

?如何確保任務(wù)按照業(yè)務(wù)標(biāo)準(zhǔn)和合規(guī)要求完成?

?如何在不同業(yè)務(wù)情境下動(dòng)態(tài)調(diào)整決策邏輯?

?其設(shè)計(jì)哲學(xué)是以業(yè)務(wù)為中心,將人類專業(yè)知識(shí)編碼為AI可執(zhí)行的規(guī)范

?MCP關(guān)注"什么"和"能否"

?需要訪問(wèn)什么外部數(shù)據(jù)或工具?

?AI能否安全、可靠地執(zhí)行這個(gè)具體操作?

?如何在協(xié)議層面實(shí)現(xiàn)權(quán)限控制和數(shù)據(jù)隔離?

?其設(shè)計(jì)哲學(xué)是以能力為中心,解決AI與現(xiàn)實(shí)世界連接的技術(shù)問(wèn)題

4.2 架構(gòu)隱喻

?Agent Skills如同"企業(yè)SOP手冊(cè)"

?詳細(xì)描述每個(gè)業(yè)務(wù)流程的標(biāo)準(zhǔn)步驟

?規(guī)定在特定情境下的決策規(guī)則

?可由非技術(shù)人員編寫和維護(hù)

?隨業(yè)務(wù)需求靈活調(diào)整

?MCP如同"企業(yè)IT基礎(chǔ)設(shè)施"

?提供基礎(chǔ)數(shù)據(jù)訪問(wèn)和計(jì)算能力

?確保系統(tǒng)安全性和可靠性

?需要專業(yè)技術(shù)團(tuán)隊(duì)維護(hù)

?變更需要嚴(yán)格測(cè)試和審批流程

?

五、場(chǎng)景示例對(duì)比:標(biāo)準(zhǔn)應(yīng)用與實(shí)際落地

5.1 場(chǎng)景一:客戶服務(wù)工單處理

需求:自動(dòng)處理客戶支持工單,需要理解客戶意圖、查詢相關(guān)數(shù)據(jù)、生成適當(dāng)回復(fù)。

Agent Skills標(biāo)準(zhǔn)應(yīng)用(業(yè)務(wù)流程編排):

skill:
  name: "customer_ticket_processing"
  trigger: 
    event: "new_ticket_created"
  workflow:
    steps:
      - name: "intent_classification"
        description: "識(shí)別客戶工單類型"
        rules:
          - "如果包含'退款'、'錢'等關(guān)鍵詞,標(biāo)記為財(cái)務(wù)類"
          - "如果包含'無(wú)法登錄'、'錯(cuò)誤',標(biāo)記為技術(shù)類"
          - "如果包含'多久'、'什么時(shí)候',標(biāo)記為咨詢類"
      
      - name: "data_requirements"
        description: "確定需要查詢的數(shù)據(jù)"
        conditional:
          if: "ticket_type == 'financial'"
          then: ["mcp_order_history", "mcp_payment_records"]
          elif: "ticket_type == 'technical'"
          then: ["mcp_user_activity", "mcp_system_logs"]
      
      - name: "response_generation"
        description: "生成符合品牌標(biāo)準(zhǔn)的回復(fù)"
        prompt_template: |
          你是一個(gè)專業(yè)客服代表,遵循以下規(guī)則:
          1. 使用友好、專業(yè)的語(yǔ)氣
          2. 對(duì)于財(cái)務(wù)問(wèn)題,必須提供具體金額和時(shí)間
          3. 對(duì)于技術(shù)問(wèn)題,提供具體解決方案而不是模糊建議
          4. 如無(wú)法解決,明確升級(jí)路徑
        constraints:
          - "不得承諾無(wú)法確認(rèn)的信息"
          - "必須引用數(shù)據(jù)支持你的結(jié)論"

為什么適用Agent Skills

??業(yè)務(wù)規(guī)則復(fù)雜:需要根據(jù)多種條件動(dòng)態(tài)調(diào)整處理流程

??合規(guī)要求高:必須遵循特定的溝通標(biāo)準(zhǔn)和數(shù)據(jù)使用規(guī)范

??頻繁變更:客戶政策和響應(yīng)標(biāo)準(zhǔn)經(jīng)常變化

??不適合MCP:這不是原子操作,而是需要上下文感知的決策流程

MCP標(biāo)準(zhǔn)應(yīng)用(能力提供):

class CustomerDataMCP:
    @mcp_tool(permission="read_only")
    def get_order_history(self, customer_id, limit=10):
        """安全獲取客戶訂單歷史"""
        # 從訂單數(shù)據(jù)庫(kù)獲取數(shù)據(jù)
        orders = self.order_db.query(
            "SELECT order_id, amount, status, created_at FROM orders WHERE customer_id=? ORDER BY created_at DESC LIMIT?",
            [customer_id, limit]
        )
        return {
            "orders": orders,
            "total_count": self.order_db.count("orders", {"customer_id": customer_id})
        }
    
    @mcp_tool(permission="read_only")
    def get_system_status(self):
        """獲取系統(tǒng)當(dāng)前狀態(tài)"""
        # 從監(jiān)控系統(tǒng)獲取實(shí)時(shí)狀態(tài)
        return self.monitoring_api.get_current_status()
    
    @mcp_tool(permission="write")
    def create_support_note(self, ticket_id, note_content, agent_id):
        """創(chuàng)建客服備注,需要寫權(quán)限"""
        if not self.auth.has_permission(agent_id, "support_write"):
            raise PermissionError("Insufficient permissions")
        return self.support_db.insert_note(ticket_id, note_content, agent_id)

為什么適用MCP

??數(shù)據(jù)敏感性:涉及客戶個(gè)人數(shù)據(jù),需要嚴(yán)格的權(quán)限控制

??跨系統(tǒng)集成:需要連接訂單系統(tǒng)、監(jiān)控系統(tǒng)和客服系統(tǒng)

??結(jié)構(gòu)化輸出:需要統(tǒng)一的數(shù)據(jù)格式,避免文本解析歧義

??不適合Agent Skills:這不是業(yè)務(wù)決策,而是需要安全控制的原子操作

5.2 場(chǎng)景二:金融風(fēng)險(xiǎn)評(píng)估

需求:為貸款申請(qǐng)?zhí)峁╋L(fēng)險(xiǎn)評(píng)估,需要綜合多源數(shù)據(jù)、應(yīng)用復(fù)雜模型、生成合規(guī)報(bào)告。

Agent Skills標(biāo)準(zhǔn)應(yīng)用(決策規(guī)則與合規(guī)性):

skill:
  name: "loan_risk_assessment"
  trigger: 
    event: "loan_application_received"
  workflow:
    compliance_rules:
      - "必須檢查申請(qǐng)者年齡是否≥18歲"
      - "必須驗(yàn)證收入證明真實(shí)性"
      - "禁止基于種族、性別等因素做決策"
      - "超過(guò)$100,000的貸款必須人工審核"
    
    assessment_steps:
      1. "data_collection":
           tools: ["mcp_credit_report", "mcp_income_verification", "mcp_employment_history"]
      
      2. "risk_calculation":
           description: "應(yīng)用公司標(biāo)準(zhǔn)風(fēng)險(xiǎn)模型"
           rules:
             - "信用分50%:中高風(fēng)險(xiǎn)"
             - "就業(yè)歷史

為什么適用Agent Skills

??合規(guī)驅(qū)動(dòng):需要嚴(yán)格遵循金融法規(guī)和內(nèi)部政策

??決策復(fù)雜:需要權(quán)衡多個(gè)風(fēng)險(xiǎn)因素并應(yīng)用業(yè)務(wù)規(guī)則

??審計(jì)要求:需要完整的決策路徑記錄和解釋

??不適合MCP:這不是技術(shù)實(shí)現(xiàn)問(wèn)題,而是業(yè)務(wù)決策邏輯

MCP標(biāo)準(zhǔn)應(yīng)用(數(shù)據(jù)獲取與模型執(zhí)行):

class FinancialRiskMCP:
    @mcp_tool(permission="sensitive_data")
    def get_credit_report(self, applicant_id):
        """獲取信用報(bào)告,處理敏感數(shù)據(jù)"""
        # 通過(guò)安全通道調(diào)用外部信用機(jī)構(gòu)API
        report = self.credit_api.get_report(applicant_id)
        # 數(shù)據(jù)脫敏處理
        return self._sanitize_sensitive_data(report)
    
    @mcp_tool(permission="model_execution")
    def run_risk_model(self, features):
        """執(zhí)行風(fēng)險(xiǎn)評(píng)估模型"""
        # 加載預(yù)訓(xùn)練的風(fēng)險(xiǎn)評(píng)估模型
        model = self.model_registry.get("risk-assessment-v3")
        # 特征工程和預(yù)測(cè)
        processed_features = self._preprocess_features(features)
        prediction = model.predict(processed_features)
        # 生成可解釋的模型輸出
        explanation = self.explainer.generate_explanation(model, processed_features)
        return {
            "risk_score": prediction,
            "confidence": model.confidence_score,
            "key_factors": explanation.top_factors
        }
    
    @mcp_tool(permission="document_generation")
    def generate_compliance_report(self, assessment_data):
        """生成合規(guī)的審計(jì)報(bào)告"""
        # 應(yīng)用合規(guī)模板
        report = self.report_template.render(assessment_data)
        # 添加數(shù)字簽名
        signed_report = self.crypto.sign_document(report)
        # 存檔到審計(jì)系統(tǒng)
        self.audit_system.archive(signed_report)
        return signed_report

為什么適用MCP

??數(shù)據(jù)安全:涉及敏感金融數(shù)據(jù),需要嚴(yán)格的訪問(wèn)控制

??專業(yè)模型:需要調(diào)用專門的風(fēng)險(xiǎn)評(píng)估模型

??審計(jì)追蹤:需要完整的操作日志和數(shù)字簽名

??不適合Agent Skills:這不是業(yè)務(wù)規(guī)則,而是需要安全控制的技術(shù)操作

5.3 場(chǎng)景三:實(shí)際落地案例 - Claude Code 中的自動(dòng)化部署

需求:在軟件開發(fā)項(xiàng)目中,實(shí)現(xiàn)自動(dòng)化部署流程,包括運(yùn)行測(cè)試、構(gòu)建和部署到生產(chǎn)環(huán)境。

這是一個(gè)已在Claude Code中實(shí)際落地的場(chǎng)景,完美展現(xiàn)了 MCP 與 Skills 的協(xié)同工作模式。

MCP 層實(shí)現(xiàn):提供原子能力

# mcp_deployment_server.py
from mcp_server import MCPServer, mcp_tool

class DeploymentMCP(MCPServer):
    def __init__(self, config):
        super().__init__()
        self.config = config
        self._setup_connections()
    
    def _setup_connections(self):
        """建立必要的系統(tǒng)連接"""
        self.ci_connection = self._connect_to_ci_system()
        self.s3_client = self._setup_s3_client()
    
    @mcp_tool()
    def run_tests(self):
        """
        運(yùn)行項(xiàng)目測(cè)試套件
        返回結(jié)構(gòu)化的測(cè)試結(jié)果
        """
        # 通過(guò)CI系統(tǒng)API觸發(fā)測(cè)試
        test_result = self.ci_connection.run_pipeline("test")
        
        # 返回結(jié)構(gòu)化結(jié)果
        return {
            "success": test_result["status"] == "passed",
            "total_tests": test_result["total"],
            "failed_tests": test_result["failed"],
            "duration_ms": test_result["duration"]
        }
    
    @mcp_tool(permission="deployment_write")
    def upload_to_s3(self, environment="production"):
        """
        將構(gòu)建產(chǎn)物上傳到S3
        需要部署權(quán)限
        """
        # 驗(yàn)證環(huán)境
        if environment not in ["staging", "production"]:
            raise ValueError("Invalid environment")
        
        # 獲取最新構(gòu)建產(chǎn)物
        build_artifact = self.ci_connection.get_latest_build_artifact()
        
        # 上傳到S3
        bucket_name = f"myapp-{environment}-bucket"
        key = f"builds/{build_artifact['version']}/{build_artifact['filename']}"
        
        self.s3_client.upload_file(
            build_artifact['local_path'],
            bucket_name,
            key
        )
        
        return {
            "status": "success",
            "bucket": bucket_name,
            "key": key,
            "url": f"https://{bucket_name}.s3.amazonaws.com/{key}"
        }

MCP 層關(guān)鍵價(jià)值

??安全封裝:敏感憑證(S3密鑰、CI系統(tǒng)令牌)完全封裝在服務(wù)內(nèi)部

??標(biāo)準(zhǔn)化接口:提供統(tǒng)一的輸入/輸出格式,便于調(diào)用

??錯(cuò)誤處理:在服務(wù)層處理網(wǎng)絡(luò)錯(cuò)誤、超時(shí)等異常情況

??權(quán)限控制:通過(guò)@mcp_tool(permission="deployment_write")嚴(yán)格控制部署權(quán)限

Skills 層實(shí)現(xiàn):定義業(yè)務(wù)流程

# CLAUDE.md (項(xiàng)目根目錄)

## Skill: 代碼部署 (Deploy)

**觸發(fā)條件**:用戶要求"deploy"、"部署"、"上線"或相關(guān)操作

**執(zhí)行流程**:
1. **運(yùn)行測(cè)試**:
   - 首先調(diào)用 MCP 工具 `run_tests`
   - 如果返回失敗,立即停止并報(bào)錯(cuò):"測(cè)試未通過(guò),無(wú)法部署"
   - 不要繼續(xù)執(zhí)行后續(xù)步驟
   - 具體失敗原因:{failed_tests} 個(gè)測(cè)試失敗

2. **執(zhí)行上傳**:
   - 如果測(cè)試通過(guò),調(diào)用 MCP 工具 `upload_to_s3`
   - 參數(shù)設(shè)置:
     - environment: "production"(生產(chǎn)環(huán)境)
   - 等待上傳完成確認(rèn)
   - 驗(yàn)證返回的S3 URL是否可訪問(wèn)

3. **驗(yàn)證部署**:
   - 訪問(wèn)部署后的URL進(jìn)行健康檢查
   - 確認(rèn)關(guān)鍵功能是否正常工作
   - 如果驗(yàn)證失敗,觸發(fā)回滾流程

4. **報(bào)告結(jié)果**:
   - 用簡(jiǎn)潔的語(yǔ)言總結(jié)部署結(jié)果
   - 包含關(guān)鍵信息:部署時(shí)間、版本號(hào)、S3 URL
   - 如果有問(wèn)題,提供具體的錯(cuò)誤信息和建議

**安全規(guī)則**:
- 永遠(yuǎn)不要直接在生產(chǎn)環(huán)境執(zhí)行未經(jīng)測(cè)試的代碼
- 任何破壞性操作(如數(shù)據(jù)庫(kù)遷移)必須先詢問(wèn)用戶確認(rèn)
- 部署前必須備份當(dāng)前版本
- 生產(chǎn)環(huán)境部署必須獲得至少一名資深工程師的批準(zhǔn)

Skills 層關(guān)鍵價(jià)值

??業(yè)務(wù)邏輯清晰:用自然語(yǔ)言描述完整的部署流程,易于理解和修改

??靈活調(diào)整:業(yè)務(wù)規(guī)則變化時(shí)(如添加預(yù)發(fā)布環(huán)境),只需修改配置

??團(tuán)隊(duì)協(xié)作:非工程師(如產(chǎn)品經(jīng)理、QA)也能理解并參與優(yōu)化流程

??透明決策:用戶可以看到完整的推理過(guò)程,增強(qiáng)信任

協(xié)同工作流程

用戶請(qǐng)求:"部署最新版本到生產(chǎn)環(huán)境"

1. Claude 檢測(cè)到"部署"關(guān)鍵詞,激活 "代碼部署 (Deploy)" Skill
2. Skill 定義第一步:運(yùn)行測(cè)試
   → 調(diào)用 MCP 工具 `run_tests`
   ← MCP 返回:{"success": true, "total_tests": 125, "failed_tests": 0}
3. Skill 檢查測(cè)試結(jié)果,判定通過(guò)
4. Skill 定義第二步:執(zhí)行上傳
   → 調(diào)用 MCP 工具 `upload_to_s3` with {"environment": "production"}
   ← MCP 返回:{
        "status": "success", 
        "bucket": "myapp-production-bucket",
        "key": "builds/v2.3.1/app-bundle.zip",
        "url": "https://myapp-production-bucket.s3.amazonaws.com/builds/v2.3.1/app-bundle.zip"
      }
5. Skill 進(jìn)行驗(yàn)證和報(bào)告
6. 最終輸出:"? 部署成功!版本 v2.3.1 已部署到生產(chǎn)環(huán)境,S3 URL: https://..."

為什么這種分層架構(gòu)最優(yōu)

??關(guān)注點(diǎn)分離:MCP 專注"如何安全執(zhí)行",Skills 專注"如何正確流程"

??變更獨(dú)立性:修改部署流程不需要修改 MCP 服務(wù),反之亦然

??復(fù)用性:run_tests和upload_to_s3工具可被其他 Skill 復(fù)用

??安全與靈活性平衡:敏感操作受控,業(yè)務(wù)邏輯靈活可變

實(shí)際工程價(jià)值

?開發(fā)效率:新團(tuán)隊(duì)成員通過(guò)閱讀CLAUDE.md即可理解部署流程

?運(yùn)維可靠性:MCP 層的錯(cuò)誤處理和重試機(jī)制提高了系統(tǒng)穩(wěn)定性

?合規(guī)保證:所有部署操作都有完整審計(jì)日志

?快速迭代:業(yè)務(wù)流程調(diào)整只需修改配置,無(wú)需重新部署服務(wù)

?

六、選擇建議與高階策略

6.1 基礎(chǔ)決策框架

優(yōu)先選擇Agent Skills當(dāng): ? 業(yè)務(wù)規(guī)則復(fù)雜且經(jīng)常變化:當(dāng)決策邏輯依賴于業(yè)務(wù)策略而非技術(shù)實(shí)現(xiàn)時(shí) ? 需要人類可讀的規(guī)范:當(dāng)非技術(shù)人員需要理解和修改行為規(guī)則時(shí) ? 涉及主觀判斷:當(dāng)任務(wù)需要權(quán)衡多個(gè)因素且沒(méi)有明確的算法時(shí) ? 強(qiáng)調(diào)一致性和合規(guī)性:當(dāng)需要確保AI行為符合公司政策或法規(guī)要求時(shí) ? 快速原型和迭代:當(dāng)需要快速驗(yàn)證想法而不想投入大量工程資源時(shí)

優(yōu)先選擇MCP當(dāng): ? 需要訪問(wèn)外部數(shù)據(jù)源:當(dāng)任務(wù)依賴實(shí)時(shí)數(shù)據(jù)、專有系統(tǒng)或敏感信息時(shí) ? 性能要求嚴(yán)格:當(dāng)需要高效處理大量數(shù)據(jù)或低延遲響應(yīng)時(shí) ? 安全性至關(guān)重要:當(dāng)涉及財(cái)務(wù)交易、個(gè)人隱私或系統(tǒng)關(guān)鍵操作時(shí) ? 需要精確控制:當(dāng)任務(wù)要求精確的輸入/輸出格式或復(fù)雜的狀態(tài)管理時(shí) ? 跨系統(tǒng)集成:當(dāng)需要連接多個(gè)不兼容的系統(tǒng)或協(xié)議時(shí)

6.2 高階決策樹

wKgZPGmMR7GAHK4FABGtX2rkoxk221.png

??

6.3 經(jīng)典協(xié)同模式

模式1:分層架構(gòu)(最常見)

wKgZPGmMR7OAONVrAAo193aDPIQ936.png

??

最佳實(shí)踐

?Agent Skills負(fù)責(zé)"為什么"和"做什么":定義業(yè)務(wù)目標(biāo)和流程

?MCP負(fù)責(zé)"怎么做":提供具體的執(zhí)行能力

?嚴(yán)格分離關(guān)注點(diǎn):避免在Skills中硬編碼技術(shù)細(xì)節(jié),避免在MCP中包含業(yè)務(wù)規(guī)則

模式2:技能驅(qū)動(dòng)型MCP

skill:
  name: "dynamic_mcp_selection"
  description: "根據(jù)上下文動(dòng)態(tài)選擇最合適的MCP工具"
  logic:
    - if: "data_freshness_requirement == 'real-time'"
      then: "use mcp_live_data_feed"
    - if: "data_volume > 1GB"
      then: "use mcp_batch_processing"
    - if: "security_classification == 'sensitive'"
      then: "use mcp_encrypted_channel"

優(yōu)勢(shì):最大化靈活性,適應(yīng)復(fù)雜多變的業(yè)務(wù)需求

模式3:MCP增強(qiáng)型技能

class SkillEnhancementMCP:
    @mcp_tool
    def get_optimal_workflow(self, task_type, context):
        """基于歷史數(shù)據(jù)推薦最佳工作流程"""
        # 分析歷史任務(wù)完成數(shù)據(jù)
        historical_data = self.analytics_db.get_task_metrics(task_type)
        # 應(yīng)用機(jī)器學(xué)習(xí)模型推薦最優(yōu)流程
        recommended_workflow = self.recommender.predict_optimal_workflow(
            task_features=context,
            historical_performance=historical_data
        )
        return recommended_workflow

優(yōu)勢(shì):利用數(shù)據(jù)驅(qū)動(dòng)優(yōu)化技能定義,形成閉環(huán)學(xué)習(xí)系統(tǒng)

?

七、總結(jié)與技術(shù)展望

7.1 核心原則重申

1.MCP = 能力擴(kuò)展 (Capability Extension):解決"能不能做"的問(wèn)題

2.Agent Skills = 業(yè)務(wù)編排 (Business Orchestration):解決"怎么做才對(duì)"的問(wèn)題

3.協(xié)同而非替代:兩者在智能體架構(gòu)中互補(bǔ)共存,創(chuàng)造最大價(jià)值

7.2 真實(shí)工程經(jīng)驗(yàn)教訓(xùn)

在多個(gè)大型AI系統(tǒng)中,我們觀察到以下關(guān)鍵點(diǎn):

誤區(qū)1:用MCP實(shí)現(xiàn)所有功能

?癥狀:每個(gè)小功能都實(shí)現(xiàn)為MCP工具

?后果:過(guò)度工程化,維護(hù)成本高,業(yè)務(wù)邏輯與技術(shù)實(shí)現(xiàn)耦合

?解法:優(yōu)先評(píng)估是否需要外部系統(tǒng)訪問(wèn)或安全控制

誤區(qū)2:在Agent Skills中硬編碼復(fù)雜邏輯

?癥狀:Skills配置超過(guò)2000行,包含大量條件判斷

?后果:決策邏輯難以理解和維護(hù),執(zhí)行不可靠

?解法:將復(fù)雜邏輯拆分為MCP工具,Skills只負(fù)責(zé)業(yè)務(wù)編排

誤區(qū)3:忽視安全邊界

?癥狀:在Skills中暴露敏感操作,在MCP中缺少輸入校驗(yàn)

?后果:安全漏洞,數(shù)據(jù)泄露風(fēng)險(xiǎn)

?解法:敏感操作始終通過(guò)MCP,Skills只包含公開的業(yè)務(wù)規(guī)則

7.3 未來(lái)展望

隨著AI智能體架構(gòu)的發(fā)展,我們觀察到以下趨勢(shì):

1.標(biāo)準(zhǔn)化融合

?MCP協(xié)議將支持技能描述標(biāo)準(zhǔn),使能力發(fā)現(xiàn)和組合更加自動(dòng)化

?Agent Skills標(biāo)準(zhǔn)將內(nèi)置對(duì)MCP能力的語(yǔ)義描述,提升互操作性

2.動(dòng)態(tài)協(xié)同

?智能體將能夠根據(jù)任務(wù)復(fù)雜度自動(dòng)決定使用Skills還是MCP

?運(yùn)行時(shí)將動(dòng)態(tài)平衡配置驅(qū)動(dòng)和代碼驅(qū)動(dòng)的執(zhí)行路徑

3.開發(fā)者體驗(yàn)優(yōu)化

?統(tǒng)一的開發(fā)框架將無(wú)縫集成Skills和MCP

?低代碼平臺(tái)將使業(yè)務(wù)專家能夠定義技能,自動(dòng)映射到合適的MCP能力

?

八、結(jié)語(yǔ):協(xié)同共生,而非零和博弈

AI技術(shù)社區(qū)中,經(jīng)常出現(xiàn)"Skills將取代MCP"或"MCP是過(guò)時(shí)的技術(shù)"等論調(diào)。這些觀點(diǎn)源于對(duì)兩者本質(zhì)的誤解,忽視了它們?cè)谥悄荏w架構(gòu)中互補(bǔ)共存的價(jià)值。

MCP和Agent Skills不是競(jìng)爭(zhēng)關(guān)系,而是共生關(guān)系

?MCP擴(kuò)展了AI的感知和行動(dòng)能力,使其能夠連接現(xiàn)實(shí)世界

?Agent Skills定義了AI的思維和決策模式,使其能夠按照人類期望的方式行動(dòng)

將AI智能體視為一個(gè)完整的系統(tǒng):

?MCP是感官和肢體:眼睛(數(shù)據(jù)獲?。?、耳朵(事件監(jiān)聽)、手(工具執(zhí)行)

?Agent Skills是大腦和神經(jīng)系統(tǒng):決策邏輯、行為規(guī)范、學(xué)習(xí)能力

沒(méi)有感官和肢體,大腦無(wú)法感知世界;沒(méi)有大腦和神經(jīng)系統(tǒng),肢體無(wú)法協(xié)調(diào)行動(dòng)。兩者缺一不可。

?

終極建議

不要陷入"二選一"的思維陷阱。最強(qiáng)大的AI代理系統(tǒng)往往是Skills和MCP精心設(shè)計(jì)的協(xié)同體:

?用Skills定義業(yè)務(wù)價(jià)值:什么是對(duì)用戶真正有用的?

?用MCP實(shí)現(xiàn)技術(shù)可能:如何最安全、高效地交付這些價(jià)值?

?持續(xù)優(yōu)化兩者的邊界:隨著業(yè)務(wù)演進(jìn)和技術(shù)進(jìn)步,重新評(píng)估職責(zé)分配

記?。?strong>技術(shù)的目的是解決問(wèn)題,而不是創(chuàng)造新的復(fù)雜性。Skills和MCP都是工具,明智的工程師會(huì)根據(jù)具體問(wèn)題選擇最合適的工具,或?qū)⒍鄠€(gè)工具創(chuàng)造性地組合,以交付最大價(jià)值。

在AI代理的未來(lái),我們不會(huì)看到Skills取代MCP,或MCP淘汰Skills。相反,我們將見證一個(gè)融合的生態(tài)系統(tǒng),其中配置驅(qū)動(dòng)的靈活性與代碼實(shí)現(xiàn)的強(qiáng)大性和諧共存,共同推動(dòng)AI代理走向更智能、更可靠、更有價(jià)值的未來(lái)。

?

?

參考資料與延伸閱讀

本文引用的核心概念與技術(shù)規(guī)范基于以下行業(yè)權(quán)威文檔,推薦讀者深入閱讀以獲取更多技術(shù)細(xì)節(jié):

1. Model Context Protocol Specification

?來(lái)源: Anthropic & MCP Community

?地址: modelcontextprotocol.io/introduction?

?對(duì)應(yīng)內(nèi)容: 支持文中第一章與第二章關(guān)于 MCP 作為“標(biāo)準(zhǔn)化連接協(xié)議”、“安全沙箱”及“JSON-RPC 消息規(guī)范”的技術(shù)定義。

2. Building Effective Agents

?來(lái)源: Anthropic Research Team (2024)

?地址: anthropic.com/research/building-effective-agents?

?對(duì)應(yīng)內(nèi)容: 支持文中關(guān)于“Workflows(工作流) vs Agents(自主體)”的區(qū)分,以及為何在生產(chǎn)環(huán)境中應(yīng)優(yōu)先采用確定性較高的 Agent Skills(即文中提到的 Orchestration)。

3. The Future of Agentic AI & Design Patterns

?來(lái)源: Andrew Ng, DeepLearning.AI (The Batch, Issue 242)

?地址: deeplearning.ai/the-batch/issue-242?

?對(duì)應(yīng)內(nèi)容: 支持文中關(guān)于“SOP 即智能”的觀點(diǎn),詳細(xì)闡述了通過(guò)結(jié)構(gòu)化流程(Agentic Workflows)來(lái)提升 AI 產(chǎn)出質(zhì)量的設(shè)計(jì)模式。

4. Semantic Kernel Overview

?來(lái)源: Microsoft Learn

?地址: learn.microsoft.com/en-us/semantic-kernel/overview?

?對(duì)應(yīng)內(nèi)容: 提供了文中“聲明式技能”的工程實(shí)現(xiàn)參考,展示了如何將自然語(yǔ)言 Prompt 封裝為可調(diào)用的 Skills/Plugins。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    91

    文章

    41305

    瀏覽量

    302686
  • Agent
    +關(guān)注

    關(guān)注

    0

    文章

    224

    瀏覽量

    29203
  • 智能體
    +關(guān)注

    關(guān)注

    1

    文章

    572

    瀏覽量

    11647
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Java轉(zhuǎn) AI高薪領(lǐng)域必備 從0到1打通生產(chǎn)級(jí)AI Agent開發(fā) 教程資料

    神經(jīng)系統(tǒng)的核心節(jié)點(diǎn)。這種將個(gè)人命運(yùn)與核心業(yè)務(wù)深度綁定的狀態(tài),構(gòu)成了對(duì)抗35歲危機(jī)和技術(shù)周期的最強(qiáng)反脆弱性。 結(jié)語(yǔ) 告別CRUD內(nèi)卷,不是逃避,而是覺(jué)醒。Java程序員轉(zhuǎn)型AI Agent,本質(zhì)上是一場(chǎng)
    發(fā)表于 04-29 17:08

    亞馬遜云科技發(fā)布Amazon Agent Registry:企業(yè)級(jí)Agent管理邁入統(tǒng)化新時(shí)代

    近期,亞馬遜云科技在Amazon Bedrock AgentCore平臺(tái)上正式推出 **Amazon Agent Registry(預(yù)覽版)** ——這企業(yè)級(jí)Agent統(tǒng)注冊(cè)中心,
    的頭像 發(fā)表于 04-22 15:48 ?543次閱讀

    九天菜菜大模型agent智能體開發(fā)實(shí)戰(zhàn)2026月班

    自主 AI 新范式:大模型 Agent 開發(fā)實(shí)戰(zhàn)火爆開課 在科技浪潮洶涌澎湃的當(dāng)下,人工智能領(lǐng)域正經(jīng)歷著一場(chǎng)深刻變革,大模型 Agent 開發(fā)實(shí)戰(zhàn)課程如璀璨新星般閃耀登場(chǎng),迅速成為科技圈的熱門焦點(diǎn)
    發(fā)表于 04-15 16:04

    未來(lái)測(cè)試圈新范式:不懂Skills的測(cè)試人,正在被AI悄悄淘汰

    最近,在測(cè)試圈和AI圈,"Skills"這個(gè)概念的熱度高居不下,成為行業(yè)熱議的焦點(diǎn)話題。不少測(cè)試工程師和AI愛好者都在詢問(wèn)我:Skills到底是什么?它和剛推出的MCP
    的頭像 發(fā)表于 04-10 10:02 ?518次閱讀
    未來(lái)測(cè)試圈新范式:不懂<b class='flag-5'>Skills</b>的測(cè)試人,正在被AI悄悄淘汰

    通用Coding Agent在MCU場(chǎng)景里最容易錯(cuò)在哪

    今天大家已經(jīng)越來(lái)越接受coding agent參與開發(fā),越來(lái)越多團(tuán)隊(duì)開始把coding agent引入日常開發(fā)流程,TRAE/Codex/Claude Code/Cursor等coding agent
    的頭像 發(fā)表于 04-07 09:36 ?1701次閱讀
    通用Coding <b class='flag-5'>Agent</b>在MCU場(chǎng)景里最容易錯(cuò)在哪

    RPA低于Agent

    RPA 是“按劇本演戲的機(jī)器人”,Agent 是“有大腦、會(huì)思考、自主解決問(wèn)題的智能助理”。兩者核心差在:規(guī)則 vs 智能、固定 vs 自主、執(zhí)行 vs 決策。 、核心定位(句話分清
    發(fā)表于 04-04 21:36

    你的OpenClaw只會(huì)答不會(huì)做?Skills幫你構(gòu)建主動(dòng)執(zhí)行能力

    我們通過(guò)拆解Skills的核心概念、結(jié)構(gòu),并結(jié)合LED控制簡(jiǎn)易實(shí)操案例,清晰展現(xiàn)了Skills的落地應(yīng)用邏輯。即便只是基礎(chǔ)的硬件控制場(chǎng)景,這個(gè)案例也直指Skills的核心價(jià)值:把復(fù)雜業(yè)務(wù)流程封裝成可復(fù)用的標(biāo)準(zhǔn)化能力單元。
    的頭像 發(fā)表于 03-20 17:20 ?2633次閱讀
    你的OpenClaw只會(huì)答不會(huì)做?<b class='flag-5'>Skills</b>幫你構(gòu)建主動(dòng)執(zhí)行能力

    AI智能體中的Skills是什么?

    在AI 智能體(AI Agent) 里,Skills(技能) 可以簡(jiǎn)單理解為:智能體可以調(diào)用的、完成具體任務(wù)的 “能力模塊” 或 “工具函數(shù)”。
    的頭像 發(fā)表于 03-18 16:19 ?7718次閱讀
    AI智能體中的<b class='flag-5'>Skills</b>是什么?

    花生殼MCP x OpenClaw:讓AI Agent擁有“內(nèi)網(wǎng)超能力”

    在AI大模型飛速發(fā)展的今天,OpenClaw 等 AI Agent 已經(jīng)成為了我們得力的助手。但很多開發(fā)者在使用過(guò)程中都會(huì)遇到個(gè)痛點(diǎn): “我的 AI Agent 部署在云端主機(jī),可我想讓它訪問(wèn)
    的頭像 發(fā)表于 03-13 15:59 ?239次閱讀
    花生殼<b class='flag-5'>MCP</b> x OpenClaw:讓AI <b class='flag-5'>Agent</b>擁有“內(nèi)網(wǎng)超能力”

    模力方舟現(xiàn)已正式開源官方Skills倉(cāng)庫(kù)Moark Skills

    模力方舟現(xiàn)已正式開源官方 Skills 倉(cāng)庫(kù) Moark Skills,首批上線圖像生成、OCR、文檔內(nèi)容提取和文本合規(guī)審查四個(gè)技能模塊。開發(fā)者和用戶只需將技能文件導(dǎo)入 OpenClaw,Agent 即可通過(guò)自然語(yǔ)言直接調(diào)用這些
    的頭像 發(fā)表于 03-03 16:47 ?1481次閱讀
    模力方舟現(xiàn)已正式開源官方<b class='flag-5'>Skills</b>倉(cāng)庫(kù)Moark <b class='flag-5'>Skills</b>

    “秒啟秒開秒加載”背后:一場(chǎng)鴻蒙發(fā)起的“性能革命”

    ,HarmonyOS 6正式發(fā)布,面向首批90多款機(jī)型開啟規(guī)模公測(cè),也讓一場(chǎng)體驗(yàn)變革在億萬(wàn)用戶的指尖悄然發(fā)生。 并非簡(jiǎn)單的系統(tǒng)“瘦身”或常規(guī)優(yōu)化,而是基于HarmonyOS 6依托華為“軟硬芯云”體化能力,構(gòu)建出套整機(jī)性能優(yōu)
    的頭像 發(fā)表于 12-30 14:28 ?531次閱讀
    “秒啟秒開秒加載”背后:<b class='flag-5'>一場(chǎng)</b>鴻蒙發(fā)起的“性能革命”

    中國(guó)車聯(lián)網(wǎng)行業(yè)加速滲透:一場(chǎng)“車聯(lián)萬(wàn)物”的出行革命

    當(dāng)汽車不再是孤立的機(jī)械載體,而是接入互聯(lián)網(wǎng)的智能終端,一場(chǎng)出行變革正悄然發(fā)生。近日,前瞻產(chǎn)業(yè)研究院發(fā)布《2018 - 2025年中國(guó)車聯(lián)網(wǎng)行業(yè)滲透率與用戶規(guī)模統(tǒng)計(jì)情況及預(yù)測(cè)》(下稱“報(bào)告”),透過(guò)
    的頭像 發(fā)表于 12-04 11:22 ?710次閱讀

    航天科普|一場(chǎng)救援中的通信革命-衛(wèi)星通信(下篇)

    當(dāng)福來(lái)哥在云南雨崩的原始森林迷路,手機(jī)信號(hào)完全消失時(shí),他背包里的衛(wèi)星手機(jī)成為救命稻草—條包含坐標(biāo)的求救短信穿透密林樹冠,直達(dá)3.6萬(wàn)公里高空的天通衛(wèi)星,小時(shí)后救援隊(duì)精準(zhǔn)抵達(dá)。這一場(chǎng)景背后,是一場(chǎng)
    的頭像 發(fā)表于 07-01 17:03 ?2126次閱讀
    航天科普|<b class='flag-5'>一場(chǎng)</b>救援中的通信革命-衛(wèi)星通信(下篇)

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+Agent開發(fā)平臺(tái)

    Agent開發(fā)平臺(tái)是專門用于創(chuàng)建、配置、部署、訓(xùn)練和運(yùn)行Agent的平臺(tái)。 隨著Agent開發(fā)框架的發(fā)展,很多Agent開發(fā)平臺(tái)能夠以圖形化、零代碼或低代碼的方式為開發(fā)者提供
    發(fā)表于 05-13 12:24

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+Agent的工作原理及特點(diǎn)

    感知系統(tǒng)從環(huán)境中收集信息并從中提取相關(guān)知識(shí)的能力,這類包括文本、圖像、聲音等。 2)規(guī)劃 規(guī)劃是指Agent為了實(shí)現(xiàn)某目標(biāo)而進(jìn)行的決策過(guò)程,在該階段Agent會(huì)根據(jù)收集的信息制定出
    發(fā)表于 05-11 10:24
    崇左市| 滁州市| 鄄城县| 红河县| 满洲里市| 文化| 临清市| 子长县| 曲靖市| 新营市| 蒲江县| 灵丘县| 历史| 壤塘县| 昭平县| 离岛区| 邵东县| 平罗县| 丰都县| 宁化县| 九龙坡区| 乐亭县| 怀柔区| 巴彦淖尔市| 额尔古纳市| 宕昌县| 肇源县| 东宁县| 无极县| 龙胜| 英德市| 民乐县| 新干县| 榕江县| 通许县| 岚皋县| 丁青县| 札达县| 临颍县| 赤水市| 九龙坡区|