沒錯,這是一個專門挖礦、創造世界的AI!
這個AI叫Voyager,是利用玩Minecraft的。
Voyager隻需一個操作Minecraft的JS庫,并且接入GPT-4。然後無需要人工幹預,他就會自己動作完了。目前Voyager可以輕松在Minecraft中完成複雜的任務。
Voyager架構有三層:
腳本生成器:根據遊戲回報和運作結果來優化和生成操作遊戲的腳本;
Voyager操作腳本使用的 Minecraft JS操作庫 (Mineflayer)。GPT-4可以安裝要求自動生成遊戲操作腳本,比如combatZombie。但一開始生成代碼不夠完美,可能會報錯。遇到錯誤時,需要反複和GPT-4互動優化,直到可正常運作。
代碼腳本庫:每次生成的遊戲操作腳本會儲存起來,下次需要操這時候可直接執行。
自動任務生成系統
首先給GPT-4設定一個終極目标:“盡可能發現更多的不同僚物”,然後在遊戲的過程中,向GPT-4回報目前的狀态,例如生命值、饑餓值、庫存、時間和附近的實體(僵屍、河流、豬、貓、村民等),GPT-4根據這些資訊來決定下一步的任務。
以下執行個體任務設定,比如:
庫存(5/36):{'橡木闆': 3, '木棍': 4, '工作台': 1, '石頭': 3, '木鎬': 1}
推理:“由于你有一個木鎬和一些石頭,将你的普通鎬更新為石鎬對提高效率會很有益。”。
任務:制作1個石鎬。
庫存(6/36):{'熔爐': 1, '石鎬': 1, '橡木闆': 7, '工作台': 1, '生鐵': 4, '煤炭': 1}
時間:夜晚
附近的實體:僵屍
推理:由于現在是夜晚,附近有一個僵屍,現在你有一把石劍和一個盾牌裝備,這是一個試着殺掉僵屍的好機會。
任務:殺掉1隻僵屍。
所有項目代碼都均已開源的,有興趣可以研究把玩。
論文:網頁連結
代碼倉庫:GitHub - MineDojo/Voyager: An Open-Ended Embodied Agent with...