2023-04-14

AutoGPT:讓 AI 自主思考與執行任務的新技術

有玩過 ChatGPT 這類的 AI 聊天功能的話,都知道,它可以一問一答解決很多想問的問題,但是,通常就要一問一答的來回對談,很多時候,阿舍會根據它的回答去搜尋網頁或做些測試,但就是要一問一答,分成二邊或二件事來進行,那有沒有可能直接設定一項任務和目標讓 ChatGPT 自己去執行,直到任務達成呢 ? 答案是可以的,但是只靠 ChatGPT 是做不到的,所以,就有了 AutoGPT ...


Stable Diffusion 繪製

GPT 是什麼 ?

別誤會,AutoGPT 不是什麼新的 AI 服務,所以,阿舍要先來解釋一下什麼是 GPT,這樣才不跟阿舍之前一樣,把 GPT 誤會成軟體名稱了 ... 😅,所以,先來介紹一下 GPT 是什麼,這樣會比較好瞭解 AutoGPT 是什麼及怎麼運作的。

GPT 是「Generative Pre-trained Transformer」的縮寫,它是一種自然語言處理 (NLP)的技術,也就用來理解人類的語言並可以產生符合人類語言邏輯的回應。GPT 技術由 OpenAI 公司所開發,OpenAI 用 GPT 技術推出的產品和服務就是 ChatGPT 和 GPT API,所以,很多使用 GPT 技術的軟體都會加上 GPT 這三個字,不是只代表 OpenAI 家的 ChatGPT,AutoGPT 是代表它透過將 GPT 技術自動化來達到讓 AI 好像會思考的樣子。

AutoGTP 如何運行

AutoGTP 其實只是一支無限循環的小程式,在取得人類給的任務和目標後,AutoGPT 會開始逐一詢問 GPT4 要達成任務目標的執行方法,但是,GPT 無法執行任務,例如,要寫一段 Node.js 的程式來執行,它就沒辦自己安裝一個 Node.js 環境來寫程式和執行,不過,GPT 可以告訴 AutoGPT 怎麼安裝、設定和寫出程式,AutoGPT 再利用其它可以執行工作的服務來執行,過程中,如果有發生問題,就把問題丟回去問 GPT4 如何解決,AutoGPT 得到解決方式後,再交回給負責執行的服務,就這樣一直循環到 GPT4 確認執行端傳回的結果符合任務目標或找不到解決方法時,就會結束這項任務,這樣的過程和人類在公司做的某些事有沒有很像 ?

舉個應用實例

有位叫 Nick Bryant 的先生,交給 AutoGPT 一項任務,是幫他查出他在網路可以領取但還沒領的福利金,結果 AutoGPT 用 Nick 先生的姓名和生日搭配 GPT 找出可以領取福利金的網站和查詢方式,結果,幫他找到在加州政府機構中,Nick 先生還有 200 多美元的未領取金(這是真是,不是詐騙! ... 🤣),這樣的動作在傳統上,可能是好幾天才能做到的事,但 AutoGPT 只要幾分鐘的時間和一些 GTP4 API 費用。

其實,任務自動化的概念和軟體從來就沒有停止發展過,但之前這類軟體的問題均是在於,人類需要提供一個工作流程範本給軟體,而一旦工作執行所發生的意外不在預期中時,自動化就只能中斷結束,不會自動尋找解決方並進行調整讓工作可以順利完成,因此,成效和適用範圍不大,而 AutoGPT 透過與 GPT4 的 AI 技術就能解決這個難題而從流程自動化導向變成更有效益的任務自動化導向。 

結語: AutoGPT 只是 AGI 的前身 ?

AGI 是「Artificial General Intelligence」的縮寫,是人工智慧發展的目標,簡單說,就是要達到和人類一樣的智慧,具備 AGI 能力的 AI 可以理解、學習和應用知識,並且在各種不同的任務和場景中達到和人類相當的適應、學習、理解和創造力,是有點令人擔憂的發展,而 AutoGPT 目前實作出來的效果,普遍被認為已經有點 AGI 的味道了 ... 😱

如果目前的工作只是查查資料和寫寫分析報告的朋友們,可能要先多瞭解一下 AutoGPT 的弱點在那裡囉! .... 😁,另外,也有人在試透過 AutoGPT 寫程式、寫測試案例和除錯了 ....

AutoGPT Github https://github.com/Torantulino/Auto-GPT


推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

2 則留言 :

Arthur 提到...

小試了一下,發現英文還是很重要,打錯或沒說清楚目標(Goal) 就會讓 AutoGTP 一直在和 GTP 聊天打轉,出不來 ....

Arthur 提到...

OpenAI 預計很快就會在 ChatGPT 上加入類似 AutoGPT 的功能了,詳細介紹請參考 ...
https://www.techbang.com/posts/105715-openai-shows-the-official-version-of-autogpt-live-creates

張貼留言

歡迎留言提問和討論 .... 😁