為了讓AI乖乖照指示做事,把規則越寫越細、越寫越長,能想到的例外情況都加進去
這篇文章講的是context engineering情境工程,也就是AI每次回答問題時,背後看到的所有背景資料總和,跟一般的提示詞(prompt)不一樣。你送出去的訊息只是一小部分,AI實際看到的東西還包括system prompt開發者事先寫好、每次對話都自動夾帶的「使用說明書」、CLAUDE.md這類的規則檔案,以及AI在不同對話之間留下來的memoryAI跨對話保留下來的長期記憶,不用你每次重講一遍。Anthropic這次分享的,是他們替最新一代Claude模型(像Opus 5、Fable 5)重新設計這些背景資料的心得。
重點發現很反直覺:過去為了怕AI做出刪檔案這種無法挽回的舉動,工程師會把系統提示塞滿各種硬性規定,結果同一份說明書裡常常出現互相矛盾的句子,例如同時要求「該寫的文件要寫」跟「絕對不要加註解」。AI要花力氣去猜到底該聽哪一條,反而表現變差。Anthropic發現新一代模型已經有能力自己判斷使用者的真正意圖,不需要每個情境都用hardcoded rule寫死在系統裡、無法彈性調整的硬性規則去卡它,於是把Claude Code的系統提示直接砍掉超過80%,結果在程式撰寫的測試分數上完全沒有變差。
他們把這套判斷方法做成一個內建的健檢工具,叫claude doctorClaude Code裡的一個檢查指令,能幫你抓出過多或過時的規則檔案,在Claude Code對話框打 /doctor 就能用,幫你把自己寫的CLAUDE.md、技能包(skills)瘦身到剛好夠用的份量,而不是越堆越厚。