設置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

AI 寫好代碼自己發(fā) Github:人類程序員只需“動嘴”,Claude 化身服務器聯(lián)通一切

量子位 2024/11/26 12:58:20 責編:汪淼

Anthropic 又發(fā)大禮包!現(xiàn)在 Claude 自己就是一臺服務器

直連 GitHub,AI 自己寫代碼、自己創(chuàng)建倉庫、Push 代碼、創(chuàng)建 Issue、創(chuàng)建分支、創(chuàng)建 PR 一條龍服務。

全程不用離開聊天界面,人類程序員只起到了提需求的作用,徹底退化成產(chǎn)品經(jīng)理(狗頭)。

除了訪問外部資源,也可以在本地創(chuàng)建、讀取和編輯文件和文件夾

甚至可以多種能力組合,先聯(lián)網(wǎng)搜索獲取資料,再把處理好的內(nèi)容填入本地 html 文件。

看到這里,或許有人會認為,這不過是一個更為花哨的開發(fā)者版 GPT 插件或 GPTs 罷了。

但 Claude 的野心遠不止于此 —— 新能力背后是一套通信協(xié)議 MCP (Model Context Protocol)。

實現(xiàn)大模型應用與外部數(shù)據(jù)源和工具之間的無縫集成,幫助 AI 獲得所需的上下文數(shù)據(jù),生成質(zhì)量更高、與任務更相關的回答。

就像互聯(lián)網(wǎng)靠 HTTP 標準化了瀏覽器和服務器之間的信息交換過程,MCP 協(xié)議也是標準化 AI Agent 和不同數(shù)據(jù)源(包括內(nèi)容存儲庫、業(yè)務工具和開發(fā)環(huán)境)之間通信的一次嘗試。

并且這可不是鬧著玩的,Anthropic 已經(jīng)打算牽頭把 MCP 協(xié)議推動成行業(yè)開放標準了。

你可能要問了,MCP 聽起來是個好東西,但搭建對應的服務器想必也不簡單吧?

No No No,官方公告明示,最新版 Claude 3.5 Sonnet 自己就非常擅長架設 MCP 服務器,直接完成閉環(huán)。

并且,Claude 桌面版 App 更新后也內(nèi)置了 MCP 服務器支持,只需要修改配置文件、重啟即可生效。

這下 claude_desktop_config.json is all you need 了。

首批合作伙伴、AI 編程工具 Replit 總裁盛贊,MCP 將成為 AI Agent 與互聯(lián)網(wǎng)生態(tài)之間的通用語言

也有開發(fā)者表示“看起來很瘋狂”,Claude 在接管個人電腦之后,再次接管了服務器。自己此前光是讓 AI 連接數(shù)據(jù)庫都很費勁。

不過,也有人持懷疑態(tài)度,貼出著名諷刺漫畫 XKCDde 一集,擔心 MCP 協(xié)議最終沒有成為行業(yè)通用標準,只是會讓生態(tài)更加混亂。

當前情況:有 14 個標準在競爭。

14 個?太荒謬了!我們需要制定一個涵蓋每個人使用案例的通用標準。

不久之后:現(xiàn)在有 15 個標準在競爭。

那么 Claude 家力推的 MCP 協(xié)議是否有潛力一統(tǒng)江湖呢?

還要從協(xié)議本身的設計、性能、開放性、易用性等方面來考察。

即日起 MCP 本地可用,5 分鐘快速入門指南奉上

我們先來扒一扒官方公告都有哪些看點。

整體而言,公告主要介紹了 3 點

  • 當前 LLM 在應用落地方面所面臨的痛點

  • MCP 通信協(xié)議提供的解決方案

  • 5 分鐘快速入門指南

首先,隨著大模型從純聊天機器人走向以智能助手為代表的 Agent 應用,由于 Agent 需要的操作日益復雜,全球應用玩家們都面臨一個相同的痛點 —— 數(shù)據(jù)隔離

簡單說,一旦 LLM 應用需要訪問外部數(shù)據(jù),開發(fā)者就得寫一大堆定制代碼,又麻煩又重復。

這樣一來,別說實現(xiàn) AGI 了,就連構建真正互聯(lián)的 AI 系統(tǒng)都難以推進。

面對此情此景,Anthropic 帶著它的 MCP(模型上下文協(xié)議)閃亮登場了!

一句話,MCP 協(xié)議就像 AI 系統(tǒng)與數(shù)據(jù)源之間的一座橋梁,允許開發(fā)者在數(shù)據(jù)源和 AI 工具之間建立雙向連接

為了更好理解,我們直接康康 MCP 究竟長啥樣。

據(jù)了解,它采用客戶端-服務器架構,多個服務可以連接到任何兼容的客戶端??蛻舳丝梢允?Claude Desktop、IDE 或其他 AI 工具,服務器則充當適配器,暴露數(shù)據(jù)源。

其優(yōu)勢在于,以后不管是訪問本地資源(數(shù)據(jù)庫、文件、服務),還是訪問遠程資源(如 Slack、GitHub API),都能用同一個協(xié)議。

而且支持的數(shù)據(jù)形式非常多樣,包括文件內(nèi)容、數(shù)據(jù)庫記錄、API 響應、實時系統(tǒng)數(shù)據(jù)、屏幕截圖和圖像、日志文件等,幾乎覆蓋了所有類型。

每個資源都由一個唯一的 URI 標識,可以包含文本或二進制數(shù)據(jù)。

此外,MCP 協(xié)議具有良好的可擴展性,還能提供:

  • Prompts:可以重復使用的模版和工作流程(包括多步驟);

  • Tools:從系統(tǒng)操作到 API 集成,再到運行數(shù)據(jù)處理任務的一切工具;

  • Transports:客戶端和服務器之間通過 JSON-RPC 2.0 進行的請求、響應和通知,包括對服務器到客戶端流和其它自定義傳輸?shù)闹С郑壳吧形刺峒?WebSocket / WebRTC);

  • Sampling:允許服務器通過客戶端請求 LLM 完成復雜智能體行為(包括評估成本優(yōu)先級、速度優(yōu)先級和智能優(yōu)先級等);

同時,MCP 服務器還內(nèi)置了安全機制,允許服務器自己控制資源,不用把 API 密鑰給 LLM 提供商。

不過需要提醒,目前 MCP 僅支持本地運行(服務器需要在自己的機器上),官方正計劃構建具有企業(yè)級身份驗證的遠程服務器支持(為企業(yè)內(nèi)部共享提供支持)。

話不多說,我們直接開箱 Anthropic 這次為開發(fā)者準備的東西:

  • MCP 協(xié)議和軟件開發(fā)工具包 (SDK)

  • Claude 桌面應用程序中的本地 MCP 服務器支持

  • 一個 MCP 服務器的開源存儲庫

大禮包到手,咋用呢??

別急,這里還有一份「5 分鐘快速上手指南」,我們領到的任務是:

使用 MCP 協(xié)議,讓桌面版 Claude 安全連接本地服務,比如 SQLite 數(shù)據(jù)庫。

(注意,桌面版 Claude 的 MCP 支持目前處于開發(fā)者預覽階段,僅支持連接本地運行的 MCP 服務器,尚不支持遠程連接。)

開始之前,我們需要確保自己的 macOS 或 Windows 系統(tǒng)已經(jīng)完成下列準備。

  • 已安裝最新版 Claude Desktop

  • Node.js v18 或更高版本

  • 檢查 Git

  • 檢查 SQLite

下面我們以 mac 為例(入門文檔也提供了 Windows 教程),首先創(chuàng)建一個簡單的 SQLite 數(shù)據(jù)庫進行測試。

然后配置桌面版 Claude。例如,如果你已經(jīng)安裝了 VS Code,第一步先打開以下位置的桌面應用程序。

接下來將 YOUR_USERNAME 替換為你的實際用戶名:

替換完成后 Claude 就會接收到以下指令:

  • 這里有一個名為“sqlite”的 MCP 服務器

  • 通過運行 uvx mcp-server-sqlite 啟動它

  • 將其連接到測試數(shù)據(jù)庫

最終,保存文件并重新啟動桌面版 Claude,就可以正式享用了。

為了檢查一切是否正常運行,可以輸入以下咒語:

鐺鐺鐺鐺,Claude 最后成功查詢了 SQLite 數(shù)據(jù)庫。

除了上手簡單,MCP 還具有良好的開放性

事實上,MCP 協(xié)議的性能已經(jīng)收獲了首批合作伙伴的盛贊。

金融支付公司 Block 和數(shù)據(jù)管理解決方案供應商 Apollo,已經(jīng)將 MCP 集成進了自家系統(tǒng)中。

Block 首席技術官 Dhanji R. Prasanna 表示:

MCP 這樣的開放技術是連接 AI 與實際應用的橋梁,確保創(chuàng)新易于獲取、透明,并基于合作。

我們很高興能夠合作開發(fā)一個協(xié)議,并利用它來構建具有 Agent 能力的系統(tǒng)。

而像 Zed、Replit、Codeium 和 Sourcegraph 在內(nèi)的開發(fā)應用公司,則是用 MCP 來進一步增強自己的 AI 能力,尤其是提高 Agent 在編碼方面的理解力和完成質(zhì)量。

總之,Anthropic 致力于將 MCP 打造成一個開源生態(tài)系統(tǒng),無論是 AI 工具開發(fā)者,還是希望利用現(xiàn)有數(shù)據(jù)的企業(yè),都可以加入進來。

即日起,開發(fā)者都可以開始構建和測試 MCP,以及現(xiàn)有的 Claude for Work 客戶可以開始本地測試 MCP 服務器。

接下來,Anthropic 計劃推出更多支持工具,包括用于部署遠程 MCP 服務器的工具包。

再融 40 億美元,Claude 瞄準 toB 市場

BTW,除了重磅推出 MCP,Anthropic 最近的好消息莫過于小金庫又進賬了。(doge)

去年給它投了 40 億美元的亞馬遜,這次又給了 40 億美元。其中一項重要合作內(nèi)容是:

Anthropic 需要使用亞馬遜旗下的芯片訓練和部署 AI 模型。

這一招,雙方都打的是企業(yè)客戶這塊肥肉的主意。用 Anthropic 模型的企業(yè)客戶較多,亞馬遜希望借此擴大企業(yè)客戶市場份額;而亞馬遜自身也有大量企業(yè)客戶,Anthropic 也希望借其平臺擴大模型使用。

此前有人估算,與 OpenAI 大部分收入來自 ChatGPT 應用訂閱不同,Anthropic 約 85% 的收入來自 API 調(diào)用。

在一次最新采訪中,Anthropic CEO 也明確表示:

目前公司更看重企業(yè)市場,而不是 OpenAI 那樣的消費市場。

而回顧競爭對手們的動作,最近一周,OpenAI 與谷歌忙著在競技場排行榜較勁,不斷發(fā)布最新模型檢查點爭第一。

Anthropic 開發(fā)者關系主管公開杠了一下:

Claude 正在真正重要的事上進步,而其他實驗室把精力花在 markdown 格式輸出上。

當時大家還不理解,什么才是“真正重要的事”。

緊接著,Claude 網(wǎng)頁版更新了集成谷歌文檔功能,但并未引起太多波瀾。

現(xiàn)在看來,“真正重要的事”或許就是指 MCP 通信協(xié)議。

而官方谷歌文檔支持恐怕正是通過 MCP 實現(xiàn)的。

官方公告:

https://www.anthropic.com/news/model-context-protocol

GitHub:

https://github.com/modelcontextprotocol

快速入門文檔:

https://modelcontextprotocol.io/introduction

本文來自微信公眾號:量子位(ID:QbitAI),作者:夢晨、一水,原標題《Claude 化身服務器聯(lián)通一切!AI 寫好代碼自己發(fā) Github,人類程序員只配動嘴了》

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。

相關文章

關鍵詞:ClaudeAI代碼

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知