Anthropic 講解了隨着模型的提升,應該如何更新自己的上下文規則,推薦看看。 隨着 Fable 5 和 Opus 5 的發佈,他們精簡了 80% 的系統提示詞,但在編程測評上沒有任何損失。 其核心問題在於,Claude 的提示詞只是它獲取上下文的一小部分,更多的上下文來自於系統提示詞、Skills、claude.md 以及 Memory。 這裏的難點在於:上下文是跨多個請求通用的,不能像單個提示詞那麼具體。 他們之前對 Claude Code 的約束過度了,而且經常存在互相矛盾的指令(約束越多,衝突的概率就越大)。 像 Fable 5、GPT 5.6 這種新模型,完全能夠靠上下文和自己的判斷力處理很多事情,因此沒必要過度約束。 他們總結了過去到現在關於上下文轉變幾條趨勢: 1. 比如舊版會寫“默認不寫註釋”,新版可以改成“寫出與周圍代碼一致的代碼”,這樣它自己就會去匹配周圍代碼的註釋密度、命名和習慣。 2. 給具體示例容易讓模型變得死板。現在可以給一些設計接口(比如腳本文件的設計),讓參數更具表達力,以此來引導它,而不是塞給它具體的示例。 3. 把代碼審查、驗證等相互獨立的信息放在不同的 Skills 裏面,按需調用。模型可以通過文件搜索去查找,而不需要一次性塞入。 4. 直接把用法寫進工具描述裏,不再到系統提示詞裏去強調。 5. 以前是在 claude.md裏存記憶,現在直接由模型自動記憶,不再依賴手寫輸入。 6. 以前規則非常單一,現在可以把圖片、HTML 文件、測試文件、測試代碼、函數甚至是評分標準,都作爲模型的上下文塞進去。 --- 關於如何將這些原則運用到你自己的上下文管理中,有以下幾點建議: 在系統提示詞裏明確告訴 Claude 在什麼產品裏做什麼。如果你在構建 Agent,需要投入精力重新編寫系統提示詞。 把倉庫用途和說明性內容花在最核心的地方(比如已知的坑或缺陷上)。避免把 Claude 一看代碼就能懂的事情非要寫進 [claude.md]裏。 把需要按需查找的信息打包成 Skills。如果 Skills 過長,需要採用漸進式披露的方式拆分成多個文件。 在使用 @ 引用文件時,優先引用代碼。比如引用 HTML 模板的效果,通常比只給設計描述或截圖效果更好。 他們還提到了 `claude doctor` 這個命令,可以自動幫你精簡 Skills 和 [claude.md]文件。 詳情:claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models

歸藏的AI工具箱
歸藏的AI工具箱2026年7月25日
北京 , 2026年7月25日 17:56

更多文章