AutoGPT太火了,無須人類插手自主完成任務,GitHub2.7萬星
近日,AI 界似乎出現了一種新的趨勢:自主人工智慧。
這不是空穴來風,最近一個名為 AutoGPT 的研究開始走進大眾視野。特斯拉前AI 總監、剛回歸OpenAI 的Andrej Karpathy 也為其大力宣傳,並在推特讚揚:「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 直接去谷歌搜索,然後找防水鞋綜合評估top 5 的公司。一旦找到相關鏈接,AutoGPT 就會為自己提出一些問題,例如“每雙鞋的優缺點是什麼、每款排名前 5 的防水鞋的優缺點是什麼、男士排名前 5 的防水鞋”等。
之後,AutoGPT 繼續分析其他各類網站,並結合谷歌搜索,更新查詢,直到對結果滿意為止。期間,AutoGPT 能夠判斷哪些評論可能偏向偽造,因此它必須驗證評論者。
在執行過程中,AutoGPT 甚至衍生出自己的子智能體來執行分析網站的任務,找出解決問題的方法,所有工作完全靠自己。
結果是,AutoGPT 給了 top 5 防水鞋公司的非常詳細的報告,報告包含各個公司的優缺點,此外還給出了一個簡明扼要的結論。全程只花了 8 分鐘,費用為 10 美分。期間也完全沒有優化。
這個能夠獨立自主完成任務的 AutoGPT 是如何運作的呢?我們接著來看。
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 可能無法為智能體或反應提供所需的深度。
AgentGPT:瀏覽器中直接部署自主AI 智能體- 專案首頁:https://agentgpt.reworkd.ai/
- GitHub 網址:https://github.com/reworkd/AgentGPT
AgentGPT 允許你為自訂AI 命名,讓它執行任何想要達成的目標。自訂 AI 會思考要完成的任務、執行任務並從結果中學習,試圖達成目標。如下為 demo 範例:HustleGPT,設定目標為創立一個只有 100 美元資金的新創公司。
再例如 PaperclipGPT,設定目標為製造盡可能多的回形針。
不過,使用者在使用工具時,同樣需要輸入自己的 OpenAI API 金鑰。 AgentGPT 目前處於 beta 階段,並正致力於長期記憶、網頁瀏覽、網站與使用者之間的互動。
GPT 的想像空間還有多大,我們繼續拭目以待。
以上是AutoGPT太火了,無須人類插手自主完成任務,GitHub2.7萬星的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

使用C 中的chrono庫可以讓你更加精確地控制時間和時間間隔,讓我們來探討一下這個庫的魅力所在吧。 C 的chrono庫是標準庫的一部分,它提供了一種現代化的方式來處理時間和時間間隔。對於那些曾經飽受time.h和ctime折磨的程序員來說,chrono無疑是一個福音。它不僅提高了代碼的可讀性和可維護性,還提供了更高的精度和靈活性。讓我們從基礎開始,chrono庫主要包括以下幾個關鍵組件:std::chrono::system_clock:表示系統時鐘,用於獲取當前時間。 std::chron

DMA在C 中是指DirectMemoryAccess,直接內存訪問技術,允許硬件設備直接與內存進行數據傳輸,不需要CPU干預。 1)DMA操作高度依賴於硬件設備和驅動程序,實現方式因係統而異。 2)直接訪問內存可能帶來安全風險,需確保代碼的正確性和安全性。 3)DMA可提高性能,但使用不當可能導致系統性能下降。通過實踐和學習,可以掌握DMA的使用技巧,在高速數據傳輸和實時信號處理等場景中發揮其最大效能。

在C 中處理高DPI顯示可以通過以下步驟實現:1)理解DPI和縮放,使用操作系統API獲取DPI信息並調整圖形輸出;2)處理跨平台兼容性,使用如SDL或Qt的跨平台圖形庫;3)進行性能優化,通過緩存、硬件加速和動態調整細節級別來提升性能;4)解決常見問題,如模糊文本和界面元素過小,通過正確應用DPI縮放來解決。

C 在實時操作系統(RTOS)編程中表現出色,提供了高效的執行效率和精確的時間管理。 1)C 通過直接操作硬件資源和高效的內存管理滿足RTOS的需求。 2)利用面向對象特性,C 可以設計靈活的任務調度系統。 3)C 支持高效的中斷處理,但需避免動態內存分配和異常處理以保證實時性。 4)模板編程和內聯函數有助於性能優化。 5)實際應用中,C 可用於實現高效的日誌系統。

在C 中測量線程性能可以使用標準庫中的計時工具、性能分析工具和自定義計時器。 1.使用庫測量執行時間。 2.使用gprof進行性能分析,步驟包括編譯時添加-pg選項、運行程序生成gmon.out文件、生成性能報告。 3.使用Valgrind的Callgrind模塊進行更詳細的分析,步驟包括運行程序生成callgrind.out文件、使用kcachegrind查看結果。 4.自定義計時器可靈活測量特定代碼段的執行時間。這些方法幫助全面了解線程性能,並優化代碼。

交易所內置量化工具包括:1. Binance(幣安):提供Binance Futures量化模塊,低手續費,支持AI輔助交易。 2. OKX(歐易):支持多賬戶管理和智能訂單路由,提供機構級風控。獨立量化策略平台有:3. 3Commas:拖拽式策略生成器,適用於多平台對沖套利。 4. Quadency:專業級算法策略庫,支持自定義風險閾值。 5. Pionex:內置16 預設策略,低交易手續費。垂直領域工具包括:6. Cryptohopper:雲端量化平台,支持150 技術指標。 7. Bitsgap:

在MySQL中,添加字段使用ALTERTABLEtable_nameADDCOLUMNnew_columnVARCHAR(255)AFTERexisting_column,刪除字段使用ALTERTABLEtable_nameDROPCOLUMNcolumn_to_drop。添加字段時,需指定位置以優化查詢性能和數據結構;刪除字段前需確認操作不可逆;使用在線DDL、備份數據、測試環境和低負載時間段修改表結構是性能優化和最佳實踐。

如何實現鼠標滾動事件穿透效果?在我們瀏覽網頁時,經常會遇到一些特別的交互設計。比如在deepseek官網上,�...
