---
title: "上下文的憲法結構"
date: "2026-03"
category: "ai運用"
tags: ["ai運用"]
description: "這篇研究也挺有意思的，裡面表明，就算是agents.md這樣的上下文檔案，也不總是什麼都往裡面寫就是最好的。這就是典型的上下文汙染問題..."
source: "https://enriquemark.com/zh-hant/posts/%E4%B8%8A%E4%B8%8B%E6%96%87%E7%9A%84%E5%AE%AA%E6%B3%95%E7%BB%93%E6%9E%84"
---

[這篇研究](https://arxiv.org/html/2602.11988v1)也挺有意思的，裡面表明，就算是agents.md這樣的上下文檔案，也不總是什麼都往裡面寫就是最好的。這就是典型的上下文汙染問題，因為權重是這樣分佈的：system -> agnets.md -> user，因此，基於權重不同，哪怕在user這裡加了什麼新條件，agent也可能會參照md裡寫的舊東西來做。所以這個文件的更新就很重要。研究裡面表明，自動 /init 生成的檔案可能會加上過多的約束，導致效能降低。而應當遵照最小化的形式寫入內容。

就我個人的看法來說，遵照claude的憲法AI之理念來管理md上下文文件是最好的。agents.md或者claude.md這樣的檔案，就類似最高憲法，是原則性的規定，也就是一般而言原則上要較少改動。而具體的經常性的其他規定則可以通過「下位法」，也就是維護索引指向其他上下文的形式來讓agent去選擇性主動檢視。而那些經常要變動的，比如 進度.md，我不需要每次都去更新憲法，而只需要在憲法裡要求他每次都去檢視進度，然後再維護一個不斷變動的進度結構就夠了。

這一套其實就是 skills 的管理方法，精簡的原則性md檔案，加上可能頻繁變動的具體md檔案，組成一套 憲法 - 下位法 - 條例 的體系。不過，可能更大型的專案才需要用到條例，對一般的中小型專案而言  憲法 - 下位法 雙層體系就夠了。
