用工具彌補AI短板,讓AI答案更精準
ChatGPT和GPT-4等大型語言模型 (LLM) 已成為提高工作效率和更好地理解各種主題不可或缺的工具。從教育到軟件開發(fā),再到內(nèi)容寫作,LLM在眾多領(lǐng)域嶄露頭角,它們在提煉和生成供人類使用的信息方面有著近乎神奇的能力。不過,盡管LLM的能力令人印象深刻,但它們在提供準確答案或執(zhí)行需要精確知識的特定任務(wù)時,卻常常比較吃力。
本文引用地址:http://butianyuan.cn/article/202407/461150.htm例如,對于復(fù)雜的數(shù)學(xué)問題或者晦澀難懂的題目,往往會給出錯誤或不夠充分的答案。出現(xiàn)這些局限性的主要原因是,LLM通常是使用過時的數(shù)據(jù)進行訓(xùn)練,以預(yù)測句子中下一個在統(tǒng)計上最有可能出現(xiàn)的單詞,而不是通過推理找出正確答案。
為了克服這些挑戰(zhàn)并提高LLM的準確性,研究人員和開發(fā)人員正在創(chuàng)建工具,并更新了模型與工具互動的方式,以建立人工智能 (AI) 驅(qū)動的代理,使其能夠與世界互動,獲取更豐富的信息和專業(yè)知識。
01 在沒有幫助的情況下使用AI
LLM回答各種問題的能力近乎神奇。事實上,由于它們非常好用,人們已經(jīng)越來越多地將其融入日常生活,以提高工作效率和加深對題目的理解;LLM將這些互動視為傳統(tǒng)搜索引擎更加簡潔明了的濃縮版。
LLM正在進入教育領(lǐng)域,學(xué)生可以用它們更好地解釋概念;LLM也在涉足軟件開發(fā)領(lǐng)域,程序員可以用它們編寫和理解代碼片段。許多內(nèi)容創(chuàng)作者和專業(yè)寫作人士也在使用它們來完成摘要、文檔寫作和頭腦風(fēng)暴等任務(wù)。
然而,底層AI在這其中的幾種應(yīng)用中卻舉步維艱,原因通常在于回答問題或完成特定的任務(wù)需要非常精確的知識。一些常見的例子包括,LLM無法給出數(shù)學(xué)問題的正確答案,或者對于一些非常冷門的問題,比如家鄉(xiāng)小鎮(zhèn)的歷史或一些鮮為人知的名人,給出的多個答案往往大相徑庭。
正如前面所說,之所以會出現(xiàn)這些錯誤,是因為LLM是使用互聯(lián)網(wǎng)的大范圍數(shù)據(jù)進行訓(xùn)練的,其目的是生成詞鏈中下一個在統(tǒng)計上最有可能出現(xiàn)的詞(圖1)。
基本上,它們已經(jīng)記住了這些信息,但記憶方式極為粗糙 — AI的知識更像是許多主題的粗略近似。在訓(xùn)練模型的所有數(shù)據(jù)中,某項信息的代表性越低,模型正確再現(xiàn)該信息的可能性就越小。例如,這些LLM在看過許多文本數(shù)據(jù)點(如 1+1 = 2)后,會學(xué)習(xí)加法或減法的模糊表示,通常能用統(tǒng)計上可能的響應(yīng)給出正確答案。
但是,對于像649 152這樣更復(fù)雜的輸入(它們以前可能從未見過),給出的答案往往是錯誤的,原因可能是訓(xùn)練所使用的數(shù)據(jù)早于所需的答案,或所需的信息來自不為公眾所知的來源(如網(wǎng)站數(shù)據(jù)庫)。答案不準的例子可能包括酒店或航班的價格不準確,或者是給出了一年前正確但現(xiàn)在不正確的答案。為了規(guī)避這些限制,讓AI能夠在各式各樣的應(yīng)用中做出更準確的響應(yīng),我們正在設(shè)計一些工具,讓LLM能夠與周圍的世界互動,以獲取更豐富的信息和更對口的專業(yè)知識。
圖1:LLM本身被訓(xùn)練成預(yù)測下一個在統(tǒng)計上最有可能出現(xiàn)的單詞 — 由于擁有大量的訓(xùn)練數(shù)據(jù),它們在這項任務(wù)中取得了成功。(圖源:作者)
02 確定工具
在LLM的世界里,工具是外部應(yīng)用,模型以特定的方式與之交互,從而得出或驗證特定的答案。最初的工具包括計算器、代碼運行器和搜索引擎,但隨著應(yīng)用編程接口 (API) 插件、數(shù)據(jù)庫和矢量存儲連接等新工具的加入,以及圖像到文本提取器等其他機器學(xué)習(xí)程序的出現(xiàn),這些工具的數(shù)量與日俱增。
前面提到的失敗案例(如模型無法正確計算公式或?qū)溟T問題回答錯誤)可以分別通過計算器或搜索引擎等工具來解決。為了正確回答問題,模型將利用可訪問的工具,而不是完全依賴于它所學(xué)到的知識。當模型需要做一些計算、運行一些代碼來保證準確性,利用用戶數(shù)據(jù)回答問題,或響應(yīng)用戶通常利用網(wǎng)站提出的請求時,就會用到這些工具。
雖然這些工具看似簡單,人類很容易理解并知道如何與之交互,但無論界面如何,AI模型都需要用代碼封裝現(xiàn)有工具(如計算器或網(wǎng)站API)并使之交互。特別是,工具需要受軟件約束,其輸入和輸出可通過代碼完成(圖2)。
例如,可以使用網(wǎng)站的API來代替用戶界面,這樣無需點擊按鈕或選中復(fù)選框,就能確保純文本輸入被發(fā)送到工具。工具信息的另一個重要部分是關(guān)于何時使用工具的說明,這一點很重要,因為它可以讓模型了解工具的用途,以及有關(guān)何時不能使用該工具的具體說明。如果工具被過度使用,后者可能會有幫助。
圖2:AI工具看起來就像軟件功能,具有基于代碼的輸入、輸出和使用說明。(圖源:作者)
傳感器與云以及分析軟件配合使工作人員能夠了解生產(chǎn)過程狀況,并簡化查找設(shè)備存在的潛在問題,使得工作和流程更加高效,同時提高了制造產(chǎn)品的整體質(zhì)量和可靠性。
例如,在制藥過程中,無線傳感器可以通過監(jiān)測溫度、濕度等參數(shù)確保生產(chǎn)過程。此外,傳感器還可以通過監(jiān)測設(shè)備的運行狀態(tài),及時發(fā)現(xiàn)設(shè)備故障,從而提高生產(chǎn)效率。借助智能傳感器,讀取測量屬性,提升工廠智能化水平。在嚴苛環(huán)境和條件下進行精確測量能夠?qū)鞲屑夹g(shù)的應(yīng)用范圍擴大到多種工業(yè)設(shè)備。
03 教AI使用工具
僅僅將面向人類的現(xiàn)有工具改寫或包裝成適合AI使用的工具是不夠的。還要更新LLM用來決定何時與工具交互的提示流。這一過程將模型變成一個代理,它知道如何通過結(jié)合輸入、提示指令和可使用的工具來生成正確的答案。
與LLM的典型交互方式是編寫一條供模型執(zhí)行的特定指令,通常會舉例說明對于特定類型的輸入,響應(yīng)應(yīng)該是什么樣的。開發(fā)這些指令的過程被稱為“提示工程”。在教AI使用工具時,將擴展“提示工程”以包含模型為完成任務(wù)而應(yīng)做出的一連串決定。
使用像LangChain這樣的軟件庫(在Python、JavaScript和其他編程語言中提供),用戶可以將LLM(例如GPT-4)、一套工具(如計算器、代碼編譯器)與代理結(jié)構(gòu)結(jié)合起來,構(gòu)建可以使用工具的AI應(yīng)用。更重要的是,它允許增加內(nèi)存和響應(yīng)鏈功能,從而實現(xiàn)更強大的能力。
例如,要回答“我們?nèi)ツ甑氖杖氤凿N售量是多少?”這樣的問題,就需要這種支持鏈式邏輯、使用多種工具的代理。
首先,除法計算需要一個計算器,還需要一個查詢程序與公司的數(shù)據(jù)庫進行交互。其次,由于這是一個多步驟的問題,因此在提示代理時,必須觀察它需要采取哪些步驟,比如查詢?nèi)ツ甑氖杖牒弯N售量。根據(jù)這些觀察結(jié)果,代理的內(nèi)部提示將決定一項行動 — 例如,“使用查詢工具搜索答案”。然后根據(jù)需要多次重復(fù)這一過程,直至獲得最終答案。
在這個案例中,有關(guān)去年收入和銷售量的信息會觸發(fā)代理的觀察,即應(yīng)該將二者相除來找到答案。而這反過來又會觸發(fā)將二者輸入計算器工具這個操作。由于沒有更多的步驟發(fā)生,代理將認為它已經(jīng)得到了最終答案,并將其提供給用戶(圖3)。將這一系列觀察、操作和響應(yīng)串聯(lián)在一起,意味著LLM驅(qū)動的代理可以完成比單獨使用LLM更為復(fù)雜的任務(wù)。
圖3:具有特定提示流的代理能讓LLM與工具進行交互。(圖源:作者)
04 結(jié)語
雖然ChatGPT和GPT-4等LLM徹底改變了檢索和生成信息的過程,但對于需要精確知識的任務(wù)來說,它們?nèi)杂幸欢ǖ木窒扌浴?/p>
不過,研究人員和開發(fā)人員通過將工具納入LLM生態(tài)系統(tǒng)找到了解決方案。這些工具包括計算器、搜索引擎、API和數(shù)據(jù)庫連接等,允許LLM與外部應(yīng)用交互并獲取更豐富的信息。利用這些工具,LLM可以克服自身的局限性,為各種應(yīng)用提供更準確的回復(fù)。
要教會LLM有效地使用工具,就要更新它們的提示流,將它們變成智能代理。這將提示模型就何時與工具互動做出明智的決定,并將它們的輸入、提示指令和對工具的訪問相結(jié)合,生成正確的答案。
未來,隨著LLM的不斷發(fā)展及其工具功能的擴展,會有更多令人印象深刻的應(yīng)用和進步。通過挖掘LLM驅(qū)動的、可訪問各種工具的代理的潛力,我們可以在提高生產(chǎn)力、解決問題和探索知識等方面解鎖新的可能。LLM與工具之間的協(xié)同作用正在為人類與AI之間更智能、更高效的互動鋪平道路。
來源:貿(mào)澤電子
評論