情境工程具體怎麼做,實務上有哪些常見手法?
幾種常見做法:
這些手法的共同目標,是讓上下文窗口裡的每一個 token 都在為當前任務服務,而不是被無關資訊佔用。
情境工程對我有什麼影響,實務上該注意什麼?
如果你在設計需要長時間運作的 Claude 應用(客服機器人、研究助理、多步驟 agent),情境工程的品質會直接決定系統的穩定性與成本。常見的實務注意事項:不要迷信「上下文窗口越大就丟越多資訊進去」,過量的不相關資訊反而會拉低回答準確度(這個現象有時被稱為「lost in the middle」,模型對放在上下文中段的資訊容易漏看);優先做好資訊的篩選與排序,而不是單純擴大窗口。
對一般使用者而言,理解情境工程也有實際用處:與 Claude 對話時,把最重要的指令放在訊息開頭或結尾(而不是埋在一大段文字中間),並適時開新對話清空無關的歷史脈絡,都是應用情境工程原理的簡單做法。
Anthropic 在 Claude Code 的設計中大量運用情境工程:不會把整個程式碼庫塞進上下文,而是先用工具搜尋、鎖定相關檔案,只把跟當前任務有關的程式碼片段放進上下文窗口,這是情境工程在實際產品中的典型應用。
情境工程做得好,能大幅提升複雜任務(多輪對話、agent、RAG 應用)的準確度與成本效率;缺點是需要額外的系統設計與工程投入(檢索排序、摘要壓縮、動態組裝邏輯),不是單純寫好一句提示詞就能解決,對個人使用者或小型應用來說可能investment過重。