在人工智能領(lǐng)域,大語言模型(LLMs)是根據(jù)預(yù)訓(xùn)練數(shù)據(jù)集進(jìn)行”學(xué)習(xí)“,獲取可以擬合結(jié)果的參數(shù),雖然隨著參數(shù)的增加,模型的功能也會隨之增強(qiáng)。但無論專業(yè)領(lǐng)域的小模型,還是當(dāng)下最火、效果最好的大模型,都有一個共同的劣勢:無法準(zhǔn)確/正確地回答出訓(xùn)練數(shù)據(jù)集以外(區(qū)別于驗證集和測試集的新增數(shù)據(jù),如實時新聞、未公開的企業(yè)信息等)的結(jié)果,進(jìn)而編造答案進(jìn)行回復(fù),即大模型幻覺問題。


為了解決上述問題,同時避免微調(diào)/重新訓(xùn)練帶來的成本,LLMs插件應(yīng)運(yùn)而生。 通過LLMs強(qiáng)大的內(nèi)容生成能力和上下文理解能力,結(jié)合插件提供的數(shù)據(jù)以及特定功能,不僅拓寬了LLMs的應(yīng)用領(lǐng)域,還增加了LLMs生成結(jié)果的可信度,更好地服務(wù)于使用者。


1.插件

插件是一種軟件組件,它可以被添加到一個主要的應(yīng)用程序或系統(tǒng)中,以擴(kuò)展其功能或提供額外的特性。插件通常被設(shè)計成可獨立安裝和卸載,并且可以與主應(yīng)用程序進(jìn)行交互。插件的功能取決于所應(yīng)用的領(lǐng)域和具體的應(yīng)用程序,在AIGC快速發(fā)展的今天,大語言模型插件異軍突起,改變了插件存在的形態(tài),這也是本篇文章重點的研究對象。結(jié)合當(dāng)前大語言模型插件的發(fā)展,插件分類如下:

1.1 傳統(tǒng)插件

傳統(tǒng)插件(Plug-in,又稱addin、add-in、addon或add-on,又譯外掛)是一種遵循一定規(guī)范的應(yīng)用程序接口編寫出來的程序。其只能運(yùn)行在程序規(guī)定的系統(tǒng)平臺下(可能同時支持多個平臺),而不能脫離指定的平臺單獨運(yùn)行,即插件的運(yùn)行依賴于宿主軟件,無差別地啟用或禁用插件功能。傳統(tǒng)插件可分為瀏覽器插件和客戶端軟件插件,傳統(tǒng)插件的存在形態(tài)如下圖所示。


1.2 大語言模型插件

大語言模型插件是隨著大語言模型發(fā)展而誕生的全新插件。 大語言模型插件的核心是Web API,獨立于大語言模型,插件開發(fā)過程不受大語言模型的約束,同時沒有開發(fā)語言的限制,更加通用,只要Web API遵循RESTful相關(guān)規(guī)則即可。只是在為大語言模型配置插件時遵循配置規(guī)則,如原生ChatGPT插件配置遵循OpenAPI格式以及添加相關(guān)描述。大語言模型與插件是相對獨立的兩個部分,大語言模型與插件關(guān)系示意如下圖所示。

大語言模型是插件的選擇器,按需使用插件功能,即只有當(dāng)用戶提供的問題或數(shù)據(jù)滿足插件調(diào)用條件時,才會調(diào)用插件,不是無差別地使用插件功能,大語言模型插件的工作流程如下圖所示。


2.ChatGPT 插件

目前最強(qiáng)大的商用大語言模型莫過于OpenAI的大語言模型ChatGPT-3.5/4.0,均支持插件功能(后面統(tǒng)一使用ChatGPT),并且對支持開發(fā)者開放了插件開發(fā)入口,開發(fā)者可以基于自身需求開發(fā)Web API作為ChatGPT插件。但是,ChatGPT創(chuàng)建插件的過程比較繁瑣,下面以GPTBots插件創(chuàng)建過程作為對比,兩者插件創(chuàng)建過程如下圖所示(左:ChatGPT創(chuàng)建插件;右:GPTBots創(chuàng)建插件)。

          

       

3.GPTBots 插件

我們不一樣!GPTBots插件應(yīng)用的技術(shù)路線不同于ChatGPT,GPTBots插件融合了ChatGPT插件創(chuàng)建規(guī)范(通用的OpenAPI規(guī)范)和函數(shù)調(diào)用功能,這樣做有如下優(yōu)勢:

3.1 創(chuàng)建插件

通過上面插件創(chuàng)建過程對比,我們知道,使用GPTBots插件只需四步:開發(fā)插件接口、新建插件、配置插件鑒權(quán)、添加符合OpenAPI規(guī)范的接口配置,其余的交給GPTBots。

(1)開發(fā)插件接口

這里與ChatGPT原生方式相同,需要開發(fā)者自行開發(fā)插件接口,但是,在GPTBots中不需要開發(fā)者另行開發(fā)插件清單接口、插件接口配置信息接口、插件Logo接口,只需要開發(fā)者專注于插件功能接口開發(fā)。

(2)新建插件

GPTBots新建插件入口如下圖。

(3)配置插件鑒權(quán)

GPTBots插件提供三種鑒權(quán)方式,即不鑒權(quán)(None)、Basic鑒權(quán)和Bearer鑒權(quán),配置過程如下圖。

(4)添加符合OpenAPI規(guī)范的接口配置

完成上述準(zhǔn)備工作,最后為插件配置接口規(guī)則,即開發(fā)者的功能接口,GPTBots采用的接口規(guī)則遵循OpenAPI規(guī)范,配置說明如下圖。

完成插件創(chuàng)建后,可以在“我的插件”中看到已創(chuàng)建成功的插件,同時,GPTBots提供了插件一鍵發(fā)布功能,即將插件發(fā)布到插件市場,供其他開發(fā)者使用。

綜上,GPTBots插件最大程度簡化了用戶創(chuàng)建和使用插件的流程,極大降低了插件使用門檻。

3.2 插件應(yīng)用

GPTBots不僅創(chuàng)建插件流程非常簡單、對開發(fā)者非常友好,使用起來也非常順手。使用插件前,我們需要為Bot添加插件。以高德天氣插件為例,為“天氣小精靈”Bot添加插件過程如下:

當(dāng)我們?yōu)椤疤鞖庑【`”Bot添加天氣插件和搜索插件后,當(dāng)問題中出現(xiàn)天氣和實時信息相關(guān)問題時,插件會主動承擔(dān)內(nèi)容生產(chǎn)的責(zé)任,實測效果如下:

3.3 插件市場

GPTBots官方為廣大開發(fā)者和用戶提供了眾多實用的插件,如PDF生成插件、天氣插件和搜索插件等等,GPTBots部分插件如下:


4.思考與展望

插件在實際業(yè)務(wù)應(yīng)用中,由于LLM每次調(diào)用token是有上限的,而插件也不可避免的占用token,這樣就導(dǎo)致無法在一次請求調(diào)用中提供多個插件備用?;蛘咭粋€插件協(xié)議如果過于復(fù)雜,可能導(dǎo)致直接調(diào)用失敗。

GPTBots平臺為了更好解決此類問題,推出了Flow功能。開發(fā)者可以在不同的步驟編排多個LLM參與業(yè)務(wù)處理,每個LLM可以最多添加3個插件,這樣就很好的解決了插件使用限制的問題,同時通過減少請求上下文內(nèi)容長度讓LLM更加專注,從而提升插件調(diào)用成功率。

LLMs插件區(qū)別于傳統(tǒng)插件,它獨立、靈活、自由、功能強(qiáng)大,大語言模型插件的核心是Web API,因此大語言模型插件完全擁抱互聯(lián)網(wǎng),同時,沒有開發(fā)語言“歧視”,無論開發(fā)者的語言棧是Python、Java、Go、PHP等,只要可以開發(fā)HTTP協(xié)議接口,遵循RESTful規(guī)則,就可以構(gòu)建大語言模型插件,相信未來大語言模型插件種類會越來越豐富,功能越來越強(qiáng)大。相對于ChatGPT繁瑣的插件創(chuàng)建流程,GPTBots平臺簡化了插件創(chuàng)建流程,簡單、易用、好用,提高插件開發(fā)者效率,降低開發(fā)者學(xué)習(xí)成本,未來一定會有越來越多的開發(fā)者選擇GPTBots平臺。


極光GPTBots已上線,訪問https://www.gptbots.ai/developer,立即認(rèn)證成為開發(fā)者體驗!




關(guān)于極光

極光(Aurora Mobile,納斯達(dá)克股票代碼:JG)成立于2011年,是中國領(lǐng)先的客戶互動和營銷科技服務(wù)商。成立之初,極光專注于為企業(yè)提供穩(wěn)定高效的消息推送服務(wù),憑借先發(fā)優(yōu)勢,已經(jīng)成長為市場份額遙遙領(lǐng)先的移動消息推送服務(wù)商。隨著企業(yè)對客戶觸達(dá)和營銷增長需求的不斷加強(qiáng),極光前瞻性地推出了消息云和營銷云等解決方案,幫助企業(yè)實現(xiàn)多渠道的客戶觸達(dá)和互動需求,以及人工智能和大數(shù)據(jù)驅(qū)動的營銷科技應(yīng)用,助力企業(yè)數(shù)字化轉(zhuǎn)型。



分享文章
微信
微博
復(fù)制鏈接

上一篇:

極光筆記 | 極光服務(wù)的信創(chuàng)改造實踐

下一篇:

極光筆記 | 聊一聊推送系統(tǒng)中事件驅(qū)動架構(gòu)的應(yīng)用
登錄后可進(jìn)行留言,請 登錄注冊
0條留言
快速聯(lián)系

熱門文章

相關(guān)文章

內(nèi)容標(biāo)簽
#GPTBots #極光筆記

極光官方微信公眾號

關(guān)注我們,即時獲取最新極光資訊

0/140
發(fā)送

現(xiàn)在注冊,領(lǐng)取新人大禮包

免費注冊

您的瀏覽器版本過低

為了您在極光官網(wǎng)獲得最佳的訪問體驗,建議您升級最新的瀏覽器。