AutoGPT太火了,無(wú)需人類插手自主完成任務(wù),GitHub2.7萬(wàn)星
近日,AI 界貌似出現(xiàn)了一種新的趨勢(shì):自主人工智能。
這不是空穴來(lái)風(fēng),最近一個(gè)名為 AutoGPT 的研究開始走進(jìn)大眾視野。特斯拉前 AI 總監(jiān)、剛剛回歸 OpenAI 的 Andrej Karpathy 也為其大力宣傳,并在推特贊揚(yáng):「AutoGPT 是 prompt 工程的下一個(gè)前沿?!?/span>
不僅如此,還有人聲稱 ChatGPT 已經(jīng)過(guò)時(shí)了,AutoGPT 才是這個(gè)領(lǐng)域的新成員。
項(xiàng)目一經(jīng)上線,短短幾天狂攬 27K + 星,這也側(cè)面驗(yàn)證了項(xiàng)目的火爆。
GitHub 地址:https://github.com/torantulino/auto-gpt
問(wèn)題來(lái)了,AutoGPT 到底是什么?它是一個(gè)實(shí)驗(yàn)性的開源應(yīng)用程序,展示了 GPT-4 語(yǔ)言模型的功能。該程序由 GPT-4 驅(qū)動(dòng),可以自主實(shí)現(xiàn)用戶設(shè)定的任何目標(biāo)。
具體來(lái)說(shuō),AutoGPT 相當(dāng)于給基于 GPT 的模型一個(gè)內(nèi)存和一個(gè)身體。有了它,你可以把一項(xiàng)任務(wù)交給 AI 智能體,讓它自主地提出一個(gè)計(jì)劃,然后執(zhí)行計(jì)劃。此外其還具有互聯(lián)網(wǎng)訪問(wèn)、長(zhǎng)期和短期內(nèi)存管理、用于文本生成的 GPT-4 實(shí)例以及使用 GPT-3.5 進(jìn)行文件存儲(chǔ)和生成摘要等功能。AutoGPT 用處很多,可用來(lái)分析市場(chǎng)并提出交易策略、提供客戶服務(wù)、進(jìn)行營(yíng)銷等其他需要持續(xù)更新的任務(wù)。
正如網(wǎng)友所說(shuō) AutoGPT 正在互聯(lián)網(wǎng)上掀起一場(chǎng)風(fēng)暴,它無(wú)處不在。很快,已經(jīng)有網(wǎng)友上手實(shí)驗(yàn)了,該用戶讓 AutoGPT 建立一個(gè)網(wǎng)站,不到 3 分鐘 AutoGPT 就成功了。期間 AutoGPT 使用了 React 和 Tailwind CSS,全憑自己,人類沒(méi)有插手??磥?lái)程序員之后真就不再需要編碼了。
之后該用戶補(bǔ)充說(shuō),自己的目標(biāo)很簡(jiǎn)單,就是用 React 創(chuàng)建一個(gè)網(wǎng)站。提出的要求是:創(chuàng)建一個(gè)表單,添加標(biāo)題「Made with autogpt」,然后將背景更改為藍(lán)色。AutoGPT 成功的構(gòu)建了網(wǎng)站。該用戶還表示,如果給 AutoGPT 的 prompt 更多,表現(xiàn)會(huì)更好。
圖源:https://twitter.com/SullyOmarr/status/1644160222733406214
接下來(lái)我們?cè)倏匆粋€(gè)例子。假裝自己經(jīng)營(yíng)一家鞋公司,給 AutoGPT 下達(dá)的命令是對(duì)防水鞋進(jìn)行市場(chǎng)調(diào)查,然后讓其給出 top5 公司,并報(bào)告競(jìng)爭(zhēng)對(duì)手的優(yōu)缺點(diǎn) :
首先,AutoGPT 直接去谷歌搜索,然后找防水鞋綜合評(píng)估 top 5 的公司。一旦找到相關(guān)鏈接,AutoGPT 就會(huì)為自己提出一些問(wèn)題,例如「每雙鞋的優(yōu)缺點(diǎn)是什么、每款排名前 5 的防水鞋的優(yōu)缺點(diǎn)是什么、男士排名前 5 的防水鞋」等。
之后,AutoGPT 繼續(xù)分析其他各類網(wǎng)站,并結(jié)合谷歌搜索,更新查詢,直到對(duì)結(jié)果滿意為止。期間,AutoGPT 能夠判斷哪些評(píng)論可能偏向于偽造,因此它必須驗(yàn)證評(píng)論者。
執(zhí)行過(guò)程中,AutoGPT 甚至衍生出自己的子智能體來(lái)執(zhí)行分析網(wǎng)站的任務(wù),找出解決問(wèn)題的方法,所有工作完全靠自己。
結(jié)果是,AutoGPT 給出了 top 5 防水鞋公司的一份非常詳細(xì)的報(bào)告,報(bào)告包含各個(gè)公司的優(yōu)缺點(diǎn),此外還給出了一個(gè)簡(jiǎn)明扼要的結(jié)論。全程只用了 8 分鐘,費(fèi)用為 10 美分。期間也完全沒(méi)有優(yōu)化。
這個(gè)能夠獨(dú)立自主完成任務(wù)的 AutoGPT 是如何運(yùn)行的呢?我們接著來(lái)看。
AutoGPT:30 分鐘內(nèi)構(gòu)建你自己的 AI 助手
作為風(fēng)靡互聯(lián)網(wǎng)的 AI 智能體,AutoGPT 可以在 30 分鐘內(nèi)完成設(shè)置。你就可以擁有自己的 AI,協(xié)助完成任務(wù),提升工作效率。
這一強(qiáng)大的 AI 工具能夠自主執(zhí)行各種任務(wù),設(shè)置和啟動(dòng)的簡(jiǎn)便性是一大特征。在開始之前,你需要設(shè)置 Git、安裝 Python、下載 Docker 桌面、獲得一個(gè) OpenAI API 密鑰。
克隆存儲(chǔ)庫(kù)
首先從 GitHub 中克隆 AutoGPT 存儲(chǔ)庫(kù)。
使用以下命令導(dǎo)航到新建文件夾 Auto-GPT。
配置環(huán)境
在 Auto-GPT 文件夾中,找到.env.template 文件并插入 OpenAI API 密鑰。接著復(fù)制該文件并重命名為.env。
安裝 Python 包
運(yùn)行以下命令,安裝需要的 Python 包。
運(yùn)行 Docker
運(yùn)行 Docker 桌面,不需要下載任何容器,只需保證程序處于激活狀態(tài)。
運(yùn)行 AutoGPT
執(zhí)行以下命令,運(yùn)行 AutoGPT。
設(shè)置目標(biāo)
AutoGPT 雖是一個(gè)強(qiáng)大的工具,但并不完美。為避免出現(xiàn)問(wèn)題,最好從簡(jiǎn)單的目標(biāo)開始,對(duì)輸出進(jìn)行測(cè)試,并根據(jù)自身需要調(diào)整目標(biāo),如上文中的 ResearchGPT。
不過(guò),你如果想要釋放 AutoGPT 的全部潛力,需要 GPT-4 API 訪問(wèn)權(quán)限。GPT-3.5 可能無(wú)法為智能體或響應(yīng)提供所需的深度。
AgentGPT:瀏覽器中直接部署自主 AI 智能體
近日,又有開發(fā)者對(duì) AutoGPT 展開了新的探索嘗試,創(chuàng)建了一個(gè)可以在瀏覽器中組裝、配置和部署自主 AI 智能體的項(xiàng)目 ——AgentGPT。項(xiàng)目主要貢獻(xiàn)者之一為亞馬遜軟件工程師 Asim Shrestha,已在 GitHub 上獲得了 2.2k 的 Stars。
- 項(xiàng)目主頁(yè):https://agentgpt.reworkd.ai/
- GitHub 地址:https://github.com/reworkd/AgentGPT
AgentGPT 允許你為自定義 AI 命名,讓它執(zhí)行任何想要達(dá)成的目標(biāo)。自定義 AI 會(huì)思考要完成的任務(wù)、執(zhí)行任務(wù)并從結(jié)果中學(xué)習(xí),試圖達(dá)成目標(biāo)。如下為 demo 示例:HustleGPT,設(shè)置目標(biāo)為創(chuàng)立一個(gè)只有 100 美元資金的初創(chuàng)公司。
再比如 PaperclipGPT,設(shè)置目標(biāo)為制造盡可能多的回形針。
不過(guò),用戶在使用該工具時(shí),同樣需要輸入自己的 OpenAI API 密鑰。AgentGPT 目前處于 beta 階段,并正致力于長(zhǎng)期記憶、網(wǎng)頁(yè)瀏覽、網(wǎng)站與用戶之間的交互。
GPT 的想象力空間還有多大,我們繼續(xù)拭目以待。