confluence-partners.ai ↗

Area 4 · Context 工程

真考高頻失分區:context window 優化/context 管理/review routing/探索策略 | 讀完 → Drill 4(快檢 10 + 情境 30)

4.1 總原則與三大技術

總原則官方原句:"Find the smallest set of high-signal tokens that maximize the likelihood of your desired outcome." 不是塞多,是訊號密度最高的最小集合
技術定義何時用(選型鑰匙)
Compaction / summarization對話近上限時高保真摘要 + 重開新 window接近 context 上限的第一道手段(first lever)
Structured note-taking / scratchpadagent 定期把關鍵狀態寫進 context 外的檔案(NOTES.md),要用再讀回長任務、有明確里程碑的迭代開發;跨 context/session 持久化
Sub-agent isolation專門 subagent 用乾淨 context 聚焦探索,只回 1,000–2,000 token 濃縮摘要平行探索有價值的研究/分析;verbose 探索防污染主對話
陷阱:三者互補不互斥,但題目會逼你選「這個場景的第一選擇」——快滿 → compaction;跨 session 長任務 → scratchpad;探索污染 → isolation。verbose 污染的修法是隔離,不是壓縮(/compact 丟 rationale)、不是換便宜 model(輸出照進主 context)、不是少讀(犧牲覆蓋)。

4.2 精確資料保存 — 永不過 lossy 層

4.3 Human Review Routing

4.4 探索策略與跨 Session

陌生 codebase 探索(iterative,不是一次讀完):
Grep 入口(main / route / export)→ Read 入口檔
  → 跟著 import 再 Grep → Read → 逐步建構理解
❌ 反模式:一次把 src/ 全讀進來(浪費 context、堆原文 ≠ 理解)

跨 session 長任務:
發現/決策/待辦 → 寫 scratchpad 檔(NOTES.md / manifest)
  → 新 session 讀回 → 不重跑已完成的探索
❌ prior tool result 已 stale → 別 resume,開新 session 塞結構化 summary

討論題(讀書會 session 用)

  1. compaction / scratchpad / sub-agent isolation——三個場景各給我一個「首選它」的題目訊號詞。
  2. 「15% 折扣被摘要成『討論過促銷』」——這題的正解為什麼不是「改摘要 prompt 要求保留數字」?lossy 層的本質講一遍。
  3. Review routing 的三個路由依據是什麼?為什麼「模型自報 confidence」不算?
  4. 找一個你流程裡「跨 session 的長任務」,把 scratchpad pattern 套上去:manifest 該記什麼、新 session 怎麼接手?
  5. 「lost in the middle」為什麼不能用更大的 context window 解?「塞得下 ≠ 讀得到」背後的機制是什麼?