「神奇咒語」的時代結束了
兩三年前的提示詞教學,充滿了「加上這句話,回答品質立刻提升 300%」的咒語:深呼吸、假裝你是專家、我會給你小費。這些技巧在早期模型上或多或少有效,但隨著模型能力提升,咒語的邊際效益已經趨近於零。現在兩個人用同一個 AI,產出品質天差地遠,差距幾乎都不在「怎麼問」,而在「給了什麼」。
這個「給了什麼」的學問,就是上下文工程(context engineering):把模型完成任務所需要的資訊——指令、資料、範例、限制、工具——組織好、餵進去的能力。
換一個心智模型:AI 是失憶的天才顧問
想像一位能力頂尖、但每次會議開始都完全失憶的顧問。他不知道你的公司在做什麼、不知道上週開會的結論、不知道你老闆的地雷。你會怎麼跟他合作?你會準備一份完整的 briefing:背景、目標、限制、過去的嘗試、好與壞的範例。
上下文工程就是寫這份 briefing 的能力。模型每一次對話能處理的資訊量(上下文視窗)是它的「會議時間」——有限、而且塞太滿反而效果變差。你的工作是在有限的視窗裡,放進密度最高的正確資訊。
上下文的五種原料
- 指令:你要它做什麼、產出什麼格式、扮演什麼角色。這是傳統提示詞的範圍,也是最不需要花俏的部分——清楚、具體、有驗收標準就夠了。
- 資料:任務相關的文件、數據、程式碼。與其問「幫我寫一封拒絕供應商的信」,不如附上對方的報價信和你們的採購政策。資料的品質直接決定輸出的上限。
- 範例:一到三個「好的長這樣」的示範,效果常常勝過三段形容詞。要 AI 模仿你的寫作風格?貼三段你寫過的文字,比描述「輕鬆但專業」有效十倍。
- 限制:不能做什麼、必須遵守什麼。字數上限、禁用詞、法規紅線、「不確定就說不確定」。限制寫得越明確,事後修改越少。
- 記憶與工具:進階場景裡,AI 可以連接你的知識庫(RAG,檢索增強生成——白話說就是「先查你的資料庫再回答」)或呼叫外部工具。原理相同:在對的時機,把對的資訊放進視窗。
四個最常見的上下文錯誤
1. 塞好塞滿
把十份文件全部貼進去,以為資訊越多越好。實際上不相關的資訊會稀釋模型的注意力,長上下文的中段內容尤其容易被忽略。先自己篩選,只給任務需要的部分——你花三分鐘挑資料,換來的是輸出品質的等級差。
2. 餵進互相矛盾的資訊
舊版規格和新版規格一起貼、三年前的數據和今年的混在一起。模型不會自動知道哪份是對的,它會挑一個、或更糟——混著用。餵資料前先自己對齊版本。
3. 一個對話做十件事
長對話累積的歷史會持續佔用視窗,前面的討論會污染後面的任務。換任務就開新對話,需要延續的結論用一段摘要帶過去,比拖著整串歷史乾淨得多。
4. 沒有驗收標準
「幫我寫好一點」不是標準。「目標讀者是完全沒碰過 AI 的長輩、全文不超過 800 字、每段不超過三行」才是。沒有驗收標準的任務,AI 只能猜,而你只能來回改。
一個可以直接抄的 briefing 模板
背景:我是誰、這個任務為什麼存在。
任務:具體要產出什麼。
資料:(貼上經過篩選的相關資料)
範例:好的產出長這樣(貼一到三個)。
限制:格式、字數、紅線、「數字必須來自我給的資料,不要自己補」。
驗收:怎樣算完成。
這個模板的每一行都在回答同一個問題:那位失憶的天才顧問,需要知道什麼才能一次做對?
結語
提示詞工程沒有死,它只是被吸收成更大學問的一部分。與 AI 協作的核心能力,正在從「會問問題」轉向「會準備材料」——而這恰好也是跟人類專家合作的核心能力。把 AI 當成需要 briefing 的同事,而不是需要咒語的神燈,你的產出品質會立刻上一個台階。