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