有了 Memory、Knowledge、Skills,為什麼還需要 Context Engineering?
到目前為止,Agent 可以記住偏好(Memory)、檢索知識(Knowledge),也會依照做法行動(Skills)。但這些資源加起來,可能遠遠超過一次任務能容納的量。
Agent 有 Memory、Knowledge 與 Skills 之後,為什麼還需要 Context Engineering?
每一次執行,模型能處理的上下文有限,這個有限的空間稱為 Context Budget。資訊越多不代表越好:無關內容會稀釋重點,過期內容會誤導,互相矛盾的內容會讓結果不穩定。
- Context Selection:這次任務該用哪些資訊?
- Context Prioritization:哪些最重要,該放在最顯眼的位置?
- Context Compression:哪些可以縮短而不失重點?
- Context Quality:放進去的資訊是否相關、可信、最新、安全?
資訊