AutoGPT:自主運行的GPT,其運行過程無需或少需人工干預,,能夠根據(jù)GPT自主決策結果并結合外部資源執(zhí)行相應操作,,通過循環(huán)評估策略實時評估目標達成程度,來決定任務是否完成,。 AutoGPT主要由三部分構成:需求下發(fā)、自主運行,、結果輸出,。其中,自主運行是AutoGPT的核心模塊,。其流程如下: 1,、任務定義:通過Prompt向ChatGPT下發(fā)任務,初次下發(fā)任務需包含以下內(nèi)容:用戶名(Name),、角色(Role),、目標(Goals)。后續(xù)的Prompt是根據(jù)執(zhí)行結果由ChatGPT自動生成。 2,、理解任務:對下發(fā)的Prompt,,ChatGPT通過大模型對語義內(nèi)容理解。這部分對應AutoGPT中的Thinking,,模仿人類,,接收到任務,正在思考,。 3,、生成方案:對思考的結果,ChatGPT會輸出詳細的Step-by-Step的解決方案,,這部分對應AutoGPT中的PLAN,。即ChatGPT根據(jù)思考結果,逐條列出了需要執(zhí)行的步驟,。 4,、生成指令:對于需要執(zhí)行的步驟,ChatGPT會通過邏輯判斷,,從中選擇出優(yōu)先執(zhí)行的步驟,,并生成可執(zhí)行的操作或指令。這部分對應AutoGPT中的CRITICISM,。為通過ChatGPT決策后返回的指令,。包含command與arguements。例如,,瀏覽百度網(wǎng)站指令,。command=browse_website,arguments={'url':'http://www.baidu.com'} 5,、執(zhí)行指令:通過訪問外部資源或調(diào)用ChatGPT完成任務,。這些外部資源可包括:訪問網(wǎng)站、解析網(wǎng)站,、爬取數(shù)據(jù),、執(zhí)行電腦指令等。使用ChatGPT資源可包括:編寫代碼等,。 6,、輸出結果:指令操作完成后,系統(tǒng)返回執(zhí)行結果,,這些執(zhí)行結果可以是:網(wǎng)站頁面解析的結果,、數(shù)據(jù)分析的結果等。 7,、評估結果:執(zhí)行任務后,,AI 會評估結果以確定是否達到預期目標或是否需要進一步完善,。這種評估有助于 AI 了解其行動的有效性并做出必要的調(diào)整。 循環(huán)執(zhí)行以上過程,,直至用戶定義的所有目標均完成。以上為AutoGPT的整個運行流程,。 |
|
來自: 燕山茶社 > 《電腦網(wǎng)絡家電》