探索GLM4-ALLTools:全能AI工具箱,釋放開發(fā)者潛能
了解小智的粉絲相信對(duì)Zhipu-AI都不陌生,在往期LangChain教程里,小智已經(jīng)通過GLM4的超強(qiáng)能力搭建了眾多的Agent智能體應(yīng)用。最近AI又悄摸上線了GLM-4-Alltools API能力,今天我就帶大家來盤一盤!
老規(guī)矩,先放大綱,帶大家看看GLM-4-Alltools API更新了哪些功能。如圖所示,以下就是Alltools所有新增的能力。
我將其分為了四塊,一站式檢索,一站式智能編程,企業(yè)私域增強(qiáng),多模態(tài)四個(gè)部分。
想要用上這些新的功能也十分簡(jiǎn)單,只需要在調(diào)用GLM-4 API時(shí),選取glm-4-alltools模型,并在tools參數(shù)里加上你想要啟用的工具(如web_browser),在API調(diào)用時(shí),平臺(tái)會(huì)基于你的問題以及選擇的工具自動(dòng)拆解問題,工具調(diào)用,一次性解決復(fù)雜的用戶需求。接口詳細(xì)說明大家可以到MAAS平臺(tái)自行獲取。
https://bigmodel.cn/
可能只看這些單項(xiàng)的功能,大家沒有太多感觸,似乎各類agent都已實(shí)現(xiàn)。接下來小智就帶大家用兩個(gè)實(shí)際案例來體會(huì)一下,當(dāng)API內(nèi)置了如此全能的工具箱,會(huì)碰撞出什么樣的火花!
一站式檢索模型直接幫你搞定
GLM-4-Alltools API 為開發(fā)者內(nèi)置了實(shí)時(shí)聯(lián)網(wǎng)搜索功能,使得開發(fā)者無需復(fù)雜的意圖識(shí)別和檢索參數(shù)提取。
當(dāng)模型識(shí)別到問題解決需要使用搜索引擎時(shí),會(huì)主動(dòng)調(diào)用內(nèi)置的檢索能力,提供實(shí)時(shí)且全面的搜索結(jié)果。完成搜索后,內(nèi)置的網(wǎng)頁瀏覽工具能夠打開并瀏覽網(wǎng)頁內(nèi)容,基于網(wǎng)頁內(nèi)容進(jìn)行更深入的分析。同時(shí)結(jié)合強(qiáng)大的自我規(guī)劃能力,以及內(nèi)置的代碼沙箱,繪圖等工具,API能通過一次交互就完成復(fù)雜的任務(wù)處理。
示例:給我查詢上海本周日的天氣情況,根據(jù)天氣情況和上海的著名地標(biāo),畫一張高質(zhì)量的城市風(fēng)景海報(bào)。
- 按以上需求,如果使用基礎(chǔ)的大模型API,在接收到用戶提問后,至少要進(jìn)行COT分解,搜索引擎檢索,檢索頁面讀取,繪圖API調(diào)用,并整體通過代碼完成整體流程開發(fā)。
- 但是Alltools API在接口內(nèi)部已經(jīng)內(nèi)置了檢索、網(wǎng)頁瀏覽以及繪圖的工具,并且接口本身具體針對(duì)復(fù)雜需求的分解能力,所以使用時(shí),我們只需要提出問題,并在工具參數(shù)中加入web_browser以及drawing_tool,就能輕松完成以上示例。
Alltools API示例
上圖示例代碼已上傳github,有興趣的小伙伴可以到如下地址自取。
- https://github.com/q2wxec/langgraph-demo/tree/master/glm4
一站式智能編程與安全沙盒體驗(yàn)
GLM-4-Alltools API 內(nèi)置的智能編程助手(Code Interpreter)能夠準(zhǔn)確理解自然語言描述的編程需求,自動(dòng)生成代碼片段來解決實(shí)際問題。這對(duì)于開發(fā)者來說,無疑是一個(gè)極大的便利。
同時(shí)為了保證代碼的安全性,Alltools API提供了安全代碼沙盒(Sandbox),可以在其中模擬真實(shí)環(huán)境中的代碼執(zhí)行結(jié)果,一次性的需求可以直接通過沙箱獲取最終結(jié)果,復(fù)雜需求則可確保代碼在正式環(huán)境中運(yùn)行時(shí)的安全性和穩(wěn)定性。
示例:計(jì)算[5,10,20,700,99,310,978,100]的P95,P99數(shù)值,以及平均值和方差。
- 按以上需求,如果使用基礎(chǔ)的大模型API,在接收到用戶提問后,執(zhí)行代碼輸出提示詞引導(dǎo),代碼輸出及配套環(huán)境準(zhǔn)備,代碼執(zhí)行并依據(jù)異常情況迭代輸出,最終整體通過代碼完成整體流程開發(fā)。
- 但是Alltools API在接口內(nèi)部已經(jīng)內(nèi)置了智能編程助手與安全代碼沙盒,并且接口本身具體針對(duì)復(fù)雜需求的分解能力,所以使用時(shí),我們只需要提出問題,并在工具參數(shù)中加入code_interpreter,將sandbox設(shè)置為auto,代碼生成后將自動(dòng)推送到線上的沙箱環(huán)境執(zhí)行,并通過LLM輸出最終結(jié)果。
結(jié)語
GLM-4-Alltools API 為開發(fā)者提供了一個(gè)功能強(qiáng)大、易于使用、安全可靠的AI工具箱,可以幫助開發(fā)者快速構(gòu)建各種AI應(yīng)用。相信在不久的將來,GLM-4-Alltools API 將會(huì)成為開發(fā)者不可或缺的助手,助力開發(fā)者釋放潛能,創(chuàng)造更多可能性。
本文轉(zhuǎn)載自?? AI小智??,作者: AI小智
