在人工智能領(lǐng)域快速發(fā)展的今天,數(shù)據(jù)資產(chǎn)的重要性日益凸顯,成為驅(qū)動(dòng)AI效能提升的核心力量。瓴羊旗下的Dataphin,作為一款全面的數(shù)據(jù)建設(shè)與治理工具,憑借其深厚的元數(shù)據(jù)知識庫,包括邏輯模型、資產(chǎn)元數(shù)據(jù)、業(yè)務(wù)知識等,為企業(yè)挖掘數(shù)據(jù)價(jià)值提供了強(qiáng)大支持。近期,Dataphin更是推出了MCP服務(wù),進(jìn)一步賦能AI Agent,實(shí)現(xiàn)數(shù)據(jù)的高效獲取。
MCP,即Model Context Protocol,是由Anthropic公司率先提出的開源協(xié)議,其目的在于簡化AI應(yīng)用與外部數(shù)據(jù)源及應(yīng)用的集成過程。以往,AI應(yīng)用的開發(fā)者們常通過Function Call的方式與外部應(yīng)用進(jìn)行集成,但這種做法存在諸多挑戰(zhàn):一方面,開發(fā)過程復(fù)雜繁瑣,需要針對每個(gè)平臺的API進(jìn)行硬編碼適配,任務(wù)維護(hù)成本高;另一方面,集成模塊的復(fù)用性低,往往針對特定任務(wù)定制,難以在其他項(xiàng)目中通用。
MCP協(xié)議的出現(xiàn),為這些難題提供了解決方案。它通過定義統(tǒng)一的接口標(biāo)準(zhǔn),使大模型能夠輕松接入各類外部應(yīng)用的數(shù)據(jù),通過靈活的配置,即可決定AI應(yīng)用是否集成特定外部應(yīng)用,從而降低了開發(fā)成本,提升了復(fù)用性。Dataphin MCP正是基于這一協(xié)議,采用了SSE(Server-Sent Events)協(xié)議,實(shí)現(xiàn)了數(shù)據(jù)服務(wù)的高效集成。
Dataphin MCP目前提供了兩大與數(shù)據(jù)服務(wù)相關(guān)的工具:listDataServiceAPI和invokeDataServiceAPI。listDataServiceAPI能夠根據(jù)應(yīng)用權(quán)限,獲取可調(diào)用的數(shù)據(jù)服務(wù)API信息,包括API ID、參數(shù)詳情及調(diào)用文檔等;而invokeDataServiceAPI則用于調(diào)用這些API以獲取所需數(shù)據(jù)。這些工具為開發(fā)者提供了極大的便利。
以行業(yè)360的開發(fā)人員為例,他們利用Dataphin的數(shù)據(jù)服務(wù)API,成功獲取了商品、用戶、訂單等數(shù)據(jù)。隨著公司業(yè)務(wù)的拓展,他們被要求開發(fā)一款移動(dòng)端的信息查詢工具,以滿足運(yùn)營團(tuán)隊(duì)隨時(shí)查詢用戶信息、訂單數(shù)據(jù)等需求。通過結(jié)合“大模型”與“Dataphin MCP”,他們迅速構(gòu)建了一款智能查詢助手。這款助手能夠根據(jù)用戶問題,自動(dòng)調(diào)用相應(yīng)的數(shù)據(jù)服務(wù)API,快速返回查詢結(jié)果。
在實(shí)際操作中,開發(fā)人員首先創(chuàng)建了一個(gè)“智能查詢助手”,并將其與Dataphin MCP服務(wù)關(guān)聯(lián)。然后,他們通過輸入問題來測試模型的效果。例如,輸入“幫我查詢今年所有品類的銷售額,并找出銷售額最高的品類中的單品銷量TOP1”。模型首先會(huì)調(diào)用listDataServiceAPI,列出所有可調(diào)用的API。接著,根據(jù)API的名稱、描述及參數(shù)信息,模型會(huì)規(guī)劃出需要調(diào)用的API組合。在這個(gè)例子中,模型選擇了兩個(gè)API:QueryTransactionByProductCategory(按產(chǎn)品品類查詢總交易額)和QueryProductSaleInCat(查詢指定品類下每個(gè)商品的銷售額),并將結(jié)果呈現(xiàn)給用戶。
Dataphin MCP還提供了豐富的配置選項(xiàng),允許開發(fā)者根據(jù)實(shí)際需求進(jìn)行定制。未來,瓴羊Dataphin將持續(xù)豐富和迭代MCP Server的工具集,涵蓋數(shù)據(jù)研發(fā)、任務(wù)運(yùn)維、數(shù)據(jù)治理等多個(gè)方面。這將使得開發(fā)者能夠通過自然語言體驗(yàn)更多場景,如查詢項(xiàng)目任務(wù)運(yùn)行狀態(tài)、創(chuàng)建集成任務(wù)、設(shè)置數(shù)據(jù)質(zhì)量規(guī)則等。
目前,Dataphin MCP正處于公測階段,瓴羊誠邀各界人士參與體驗(yàn),共同探索數(shù)據(jù)服務(wù)的新邊界。