跳到正文
IFAI

開源專案

Autopilot:開源遊戲測試智慧體,像真人一樣通關找 Bug

首次發布 傳播指數 47

Aura 開源遊戲測試智慧體 Autopilot,能以外掛形式接入 UE5、Unity 6 和 Godot 4。開發者只需輸入一句目標提示詞,它就會自動分析程式碼並操控角色探索或通關,不僅越玩越熟練,測完還會生成排查報告。它也支援通過 MCP 配合 Claude Code 使用。

Autopilot:開源遊戲測試智慧體,像真人一樣通關找 Bug
圖:github.com

做過遊戲開發的人都知道,最折磨人的環節往往不是寫程式碼,而是無窮無盡的測試。為了抓出一個偶發性的穿模或者流程卡死,測試人員往往要在同一個關卡里跑上幾十遍,枯燥而且極易漏測。

開發團隊 Aura 最近開源了一款名為 Autopilot 的即時遊戲測試智慧體。它不是那種簡單的指令碼自動化工具,而是一個真正懂得邊玩邊學習的 AI 玩家,能直接塞進主流遊戲引擎裡替你打怪通關找 Bug。

裝上外掛,給句提示詞就開打

Autopilot 目前以開源外掛的形式提供,遵循 Apache 2.0 協議,支援 Windows 和 macOS 平臺。引擎相容性覆蓋了虛幻引擎 5(從 5.4 到 5.8 版本)、Unity 6(v6000.0 及以上)以及 Godot 4(v4.7 及以上),虛幻引擎的高階開發者甚至可以直接用原始碼編譯。

安裝完成後,開發者幾乎不需要配置複雜的測試用例。它的互動方式非常直觀,主要分為四種提示詞型別:探索(比如讓它探索某個關卡的合成系統)、常規測試(遍歷當前關卡並找出所有異常表現)、功能驗證(例如確認斧頭砍樹時樹木是否會晃動),以及目標導向(比如要求半血以上幹掉關底 Boss)。

除了在引擎編輯器內點選那個橙色手柄圖示操作,它還通過 MCP 協議接入了程式設計助手。開發者可以通過終端指令把它繫結到 Claude Code 或 Codex,用自然語言下發測試任務。

讀程式碼、搭腳手架,而且越玩越熟練

接下任務後,Autopilot 會自動在編輯器裡啟動遊戲視窗。它的執行機制很有意思:首先由一個大語言模型程式碼智慧體去讀取你的專案原始碼並探測遊戲環境,根據它對遊戲規則的理解,為決策模型動態編寫適配程式碼,然後在遊戲執行時即時向決策模型請求具體操作指令。

新專案的頭幾輪測試裡,AI 往往表現平平,甚至有些笨拙。但在玩的過程中,系統會自動建立專案記憶,你可以讓它先跑十分鐘的自由探索來預熱。隨著遊玩輪數增加,它會肉眼可見地變聰明,走位躲技能更快,會主動更換更強的武器,瞄準也更精準,完成任務耗費的時間也會明顯縮短。

測試完成後,遊戲視窗會自動關閉,並生成一份詳細的排查報告,清楚列出場景穿模、邏輯卡頓或者異常表現的地方。在賬號配置上,使用者可以使用 Aura 賬號,也支援 BYOK 自帶金鑰;走 MCP 繫結 Claude Code 時,大語言模型部分的消耗走使用者自有的訂閱,系統只對決策模型計費。

為什麼重要

對中小型獨立團隊來說,這套工具非常值得第一時間裝進專案裡跑一跑。很多獨立遊戲在上線前根本沒有預算僱傭專職 QA 團隊,開發者自己測又容易產生盲區。讓一個能看懂程式碼、會自主進化的 AI 每天夜裡在關卡里跑上幾百遍,能排查掉絕大部分顯而易見的卡關和穿模問題,門檻幾乎降到了零。

從行業角度看,傳統的遊戲自動化測試長期依賴硬編碼指令碼,只要關卡場景或數值稍作修改,指令碼就得大面積重寫,維護成本極高。Autopilot 這種把大語言模型做原始碼解析與強化決策模型結合起來的思路,展示了遊戲 QA 走向端到端自主化的可行路徑,很可能會倒逼傳統自動化測試工具快速轉向基於智慧體的架構。

不過,我們認為它目前的侷限也很明顯。AI 靠決策模型跑關卡,擅長的是驗證邊界條件、數值平衡和功能通路,但它測不出「這個關卡到底好不好玩」「手感是否舒適」這種主觀體驗。它能替開發者分擔枯燥的體力勞動,但最後的節奏調優,依然得交給人自己來感受。

來源 (1)

  1. [1]
    github.com(在新分頁開啟)原文github.com

每日 AI 內容精選