LLM應(yīng)用開(kāi)發(fā)者新利好:再也不用寫(xiě)集成代碼了! 原創(chuàng)
編輯 | 言征
進(jìn)入今年以來(lái),如何磕破頭也要擠進(jìn)大LLM應(yīng)用的賽道成為了每一位開(kāi)發(fā)者的心事。
但上車(chē)LLM應(yīng)用的人都知道,基于大模型做開(kāi)發(fā),遠(yuǎn)沒(méi)有外界所說(shuō)的“調(diào)接口”那么簡(jiǎn)單,開(kāi)發(fā)人的痛,沒(méi)人懂。
比如,光定制代碼就能把你搞到?jīng)]脾氣。大家也許不知道,LLM 應(yīng)用要訪問(wèn)外部數(shù)據(jù),開(kāi)發(fā)者就得寫(xiě)一堆定制的代碼,又麻煩又重復(fù),簡(jiǎn)直是噩夢(mèng)!每個(gè)新的數(shù)據(jù)源都需要自定義的實(shí)現(xiàn),這使得構(gòu)建真正互聯(lián)的AI系統(tǒng)難以擴(kuò)展。
好在模型獨(dú)角獸們非常關(guān)注開(kāi)發(fā)者的生態(tài),這個(gè)問(wèn)題有解了!
昨天晚上,OpenAI最強(qiáng)勁敵Anthropic 開(kāi)源了一個(gè)革命性的新協(xié)議——MCP(Model Context Protocol,模型上下文協(xié)議),有望徹底解決 LLM 應(yīng)用連接數(shù)據(jù)難的痛點(diǎn)!它的目標(biāo)是讓前沿模型生成更好、更相關(guān)的響應(yīng)。以后再也不用為每個(gè)數(shù)據(jù)源寫(xiě)定制的集成代碼了,MCP 一個(gè)協(xié)議全搞定!
圖片
1.一次配置,一個(gè)提示搞定一切
有人示范了通過(guò) Claude 配置 MCP 的操作,操作起來(lái)非常簡(jiǎn)便,演示效果很上頭!
***
現(xiàn)在你用 Claude Desktop,簡(jiǎn)單配置一下 MCP,就能讓 Claude 直接連接 GitHub,創(chuàng)建倉(cāng)庫(kù),提交 PR,一會(huì)就能搞定!
提示詞如下:
Please do the following:
- make a simple html page
- create a repository called simple-page
- Push the html page to the simple-page repo
- Add a little css to the html page and then push it up
- Make an issue suggesting we add some more content on the html page
- Now make a branch called feature and make that fix and push the change
- Make a pull request against main with these changes
視頻來(lái)源:AI寒武紀(jì)
據(jù)官網(wǎng)介紹,MCP 不僅可以訪問(wèn)本地資源(數(shù)據(jù)庫(kù)、文件、服務(wù)),還能訪問(wèn)遠(yuǎn)程資源(例如 Slack、GitHub API),而且都用同一個(gè)協(xié)議!除了數(shù)據(jù)(文件、文檔、數(shù)據(jù)庫(kù)),MCP 服務(wù)器還能提供:
工具(Tools):API 集成、操作等;
提示(Prompts): 模板化交互;
安全機(jī)制 :MCP 內(nèi)置了安全機(jī)制,服務(wù)器自己控制資源,不用把 API 密鑰給 LLM 提供商,安全邊界清清楚楚!
目前Anthropic 為開(kāi)發(fā)者提供了三個(gè)主要組成部分:模型上下文協(xié)議規(guī)范,軟件開(kāi)發(fā)工具包 (SDK)、Claude 桌面應(yīng)用程序中的本地 MCP 服務(wù)器支持、一個(gè) MCP 服務(wù)器的開(kāi)源存儲(chǔ)庫(kù)。
Claude 3.5 Sonnet 能夠快速構(gòu)建 MCP 服務(wù)器實(shí)現(xiàn),讓組織和個(gè)人都能輕松地將最重要的數(shù)據(jù)集與各種 AI 工具連接起來(lái)。
Anthropic 還分享了一些常用的企業(yè)系統(tǒng)的預(yù)構(gòu)建 MCP 服務(wù)器,例如 Google Drive、Slack、GitHub、Git、Postgres 和 Puppeteer。
Block 和 Apollo 等早期采用者已經(jīng)將 MCP 集成到他們的系統(tǒng)中,而 Zed、Replit、Codeium 和 Sourcegraph 等開(kāi)發(fā)工具公司也正在與 Anthropic 合作,使用 MCP 來(lái)增強(qiáng)他們的平臺(tái)。
這使得 AI 智能體能夠更好地檢索相關(guān)信息,從而進(jìn)一步理解編碼任務(wù)的上下文,并用更少的嘗試生成更細(xì)致、功能更強(qiáng)大的代碼。
2.開(kāi)放標(biāo)準(zhǔn),Anthropic喊你貢獻(xiàn)代碼!
這個(gè)開(kāi)源的協(xié)議被Anthropic寄予厚望,希望其 MCP 能成為 LLM 集成的開(kāi)放標(biāo)準(zhǔn)!
目前 MCP 只支持本地服務(wù)器,但 Anthropic 正在開(kāi)發(fā)具有企業(yè)級(jí)身份驗(yàn)證的遠(yuǎn)程服務(wù)器支持,以后團(tuán)隊(duì)內(nèi)部就能安全地跨組織共享上下文資源啦!
敲黑板:Claude Desktop 的 MCP 支持目前處于開(kāi)發(fā)者預(yù)覽階段,僅支持連接本地運(yùn)行的 MCP 服務(wù)器,尚不支持遠(yuǎn)程連接
感興趣的朋友不妨一試也為這個(gè)協(xié)議貢獻(xiàn)自己的代碼:https://github.com/modelcontextprotocol
多說(shuō)一句,有人認(rèn)為MCP可被看做Anthropic的Function Calling,不知道大家怎么看?
參考鏈接:
??https://modelcontextprotocol.io/llms-full.txt??
??https://www.anthropic.com/news/model-context-protocol??
??https://modelcontextprotocol.io/quickstart#need-to-install-the-prerequisites??
??想了解更多AIGC的內(nèi)容,請(qǐng)?jiān)L問(wèn):??
??http://www.scjtxx.cn/aigc/??
本文轉(zhuǎn)載自??51CTO技術(shù)棧??,作者:言征
