
商傳媒|葉安庭/綜合外電報導
許多人工智慧(AI)應用程式的使用者,在使用 Anthropic 公司開發的 Claude Code 工具時,可能對其 /goal 指令的功能有所誤解。這項指令並非單純的任務提示,而是讓 AI 助理能持續運作,直到特定條件被滿足為止。
根據《XDA》報導,一般情況下,Claude Code 的運作模式如同函數呼叫,使用者發出請求後,AI 完成工作並將控制權交還。然而,/goal 指令改變了這種互動模式,它更像程式設計中的 while 迴圈。使用者設定一個明確的條件,Claude Code 便會持續執行任務,直到該條件完全達成,或者使用者手動中止為止。
運作原理是透過一個較小的輔助模型,其唯一職責是判讀當前對話紀錄,並判斷所設定的目標是否已經實現,判斷結果只有「是」或「否」,不涉及任何模糊的解釋。這意味著 /goal 指令能夠將繁瑣、重複性的工作自動化,讓使用者免於持續監控的負擔。
不過,要讓 /goal 指令發揮最大效用,關鍵在於所設定的結束條件必須是「可量化」的。不同於開放式、需要人工判斷「是否足夠好」的提示詞,/goal 的條件必須是能明確判斷達成與否的結果。例如,程式碼測試指令成功執行(回傳值為 0)、不修改特定檔案、不硬性編寫輸出內容,而是由建構函式邏輯產生等,這些都是可量化的條件。
報導中提及一個範例指令:/goal running javac Zoo.java ZooTest.java && java ZooTest exits 0, without modifying ZooTest.java and without hardcoding the printed lines — the output must be produced by the Zoo constructor's distribution logic。這個指令明確定義了可測量的結束狀態(測試指令成功結束)、檢查方式(執行 Java 編譯與測試),以及操作限制(不更改測試檔案、不硬編碼結果)。透過這種明確的設定,Claude Code 能夠在約 25 分鐘內處理 46,000 個 Token(指處理的資訊單位)並產出答案,有效協助使用者完成重複性的開發工作。