時(shí)間:2023-04-22|瀏覽:286
ChatGPT最近推出了插件機(jī)制,對(duì)于一般用戶(hù)來(lái)說(shuō),這可能只是另一個(gè)引入插件機(jī)制的產(chǎn)品。然而,從開(kāi)發(fā)者的角度來(lái)看,它的實(shí)現(xiàn)機(jī)制是顛覆性的,具有解決去中心化互聯(lián)網(wǎng)互操作性難題的潛力。
這一切的緣起可以追溯到Web 2.0時(shí)代,那時(shí)基于Open API的Mashup應(yīng)用風(fēng)靡一時(shí)。
21世紀(jì)初,交互式互聯(lián)網(wǎng)發(fā)展的初期,幾乎每一個(gè)新興互聯(lián)網(wǎng)應(yīng)用都推出了自己的Open API,以響應(yīng)“開(kāi)放”的互聯(lián)網(wǎng)精神。許多應(yīng)用也將對(duì)接其他Open API他們正在不懈地用代碼和汗水架構(gòu)API互聯(lián)的橋梁。
經(jīng)過(guò)Open Web亂世和Mashup泡沫的折磨,隨著互聯(lián)網(wǎng)用戶(hù)逐漸減少極客化的要求,人們開(kāi)始更追求穩(wěn)定和可靠而不是精彩紛呈的互聯(lián)網(wǎng)應(yīng)用程序。
那些巨頭開(kāi)始建起“高墻”,用商業(yè)化合作來(lái)代替Open API,取而代之連鎖反應(yīng)是開(kāi)放思想漸漸被遺忘,只是一個(gè)營(yíng)銷(xiāo)策略。
ACPI設(shè)計(jì)不需要特別謹(jǐn)慎地設(shè)計(jì),因?yàn)锳PI的調(diào)用方不再是昔日的極客開(kāi)拓者,而是普通程序員。
SOAP、Restful、Stateless等曾經(jīng)風(fēng)靡一時(shí)的API框架逐漸被OAuth、gRPC、GraphQL等取代,API研究的重點(diǎn)也轉(zhuǎn)向了安全性、效率和控制,而“開(kāi)放”則變成了一個(gè)鮮有人問(wèn)詢(xún)的研究領(lǐng)域。
Open API蟄伏著,等待著互聯(lián)網(wǎng)世界的回歸。Web 3.0和AI是其歸來(lái)的靠山?
在OpenAI推出ChatGPT插件機(jī)制前,我一直在思考“自解釋API設(shè)計(jì)”和“API演化模式”。前者解決了API調(diào)用依賴(lài)開(kāi)發(fā)人員閱讀和理解其API文檔,后者確保了API在開(kāi)放生態(tài)系統(tǒng)中的后向兼容性和擴(kuò)展靈活性。
然而,OpenAI以AI為先思維,借助LLM強(qiáng)大的自然語(yǔ)言理解能力和海量的“文檔+代碼”語(yǔ)料庫(kù),試圖改寫(xiě)API對(duì)接以開(kāi)發(fā)為中心的模式。
它試圖讓AI像人類(lèi)開(kāi)發(fā)者一樣閱讀API文檔,并按照文檔自動(dòng)生成API調(diào)用代碼。這種沿襲傳統(tǒng)API調(diào)用工作流的路徑,無(wú)疑是門(mén)檻很低的。
雖然ChatGPT插件機(jī)制在實(shí)現(xiàn)上引入了人工智能,但本質(zhì)上仍然是一個(gè)藩籬中的平臺(tái)API。它能否在未來(lái)影響開(kāi)放互聯(lián)網(wǎng)API對(duì)接的普遍模式,仍待進(jìn)一步觀察。
可以確定的是,這種基于LLM的API調(diào)用模式將大幅降低互聯(lián)網(wǎng)巨頭對(duì)接大量外部API的開(kāi)發(fā)和運(yùn)維成本。同時(shí),它也有積極的促進(jìn)互聯(lián)網(wǎng)開(kāi)放的積極意義。
另一方面,基于LLM的API調(diào)用從根本上改變了“平臺(tái)”和“插件”的約束關(guān)系。
過(guò)去,一個(gè)平臺(tái)要支持插件,需要平臺(tái)方首先定義接口,并讓插件開(kāi)發(fā)者探索應(yīng)用場(chǎng)景,并根據(jù)接口進(jìn)行開(kāi)發(fā)。而ChatGPT插件開(kāi)發(fā)者只需提供“能力”并定義API(符合ChatGPT的交互模式),由ChatGPT在與用戶(hù)交互中探索應(yīng)用場(chǎng)景。
隨著“平臺(tái)”和“插件”約束關(guān)系的改變深刻影響,兩者的權(quán)力結(jié)構(gòu)也發(fā)生了改變。
傳統(tǒng)插件模式下,平臺(tái)定義具體的游戲規(guī)則,用流量換取插件對(duì)其用戶(hù)體驗(yàn)的承諾,雙方是一種共生關(guān)系。
在ChatGPT引領(lǐng)的插件模式下,平臺(tái)裝作謙遜的領(lǐng)主,讓插件文檔調(diào)用API,實(shí)際上是把插件變成一個(gè)“謀士”。
OpenAI之所以引入這種權(quán)力關(guān)系極不平衡的插件模式,可能是基于以下兩個(gè)原因:
1. 傳統(tǒng)應(yīng)用的交互形式與ChatGPT相去甚遠(yuǎn),如果插件承接下游用戶(hù)的體驗(yàn),可能會(huì)給用戶(hù)帶來(lái)體驗(yàn)劣化的感覺(jué)。
2. 在OpenAI眼中,傳統(tǒng)應(yīng)用與ChatGPT相比就像工具與人之間的關(guān)系,心態(tài)上自然會(huì)蔑視其他應(yīng)用并將其“物化”。