讓 AI 喺新對話裏接住上次傾
上下文窗口是這一次會話的工作區,對話一關就空了。留下的那層得寫在外面。
「帶住 67 歲嘅爸爸,每日最多安排三個地點,下晝四點前回酒店休息。」
這是你在第 3 輪發給 AI 的要求。週六下午,你在餐桌邊排一家人的五天旅行,接着問了酒店和交通。它每次都接得上,你便把這句話當成雙方已經説好的事:我已經跟它説過了,它應該記得。
聊到第 18 輪,你讓它整理最終行程。第四天被排進了五個地點,最後一項寫着晚上 8 點半看演出。你沒再逐條核對,直接複製到家庭羣。爸爸回了一句:「呢日唔係話四點回酒店咩?」
你會那樣判斷,是因為人討論方案時,一條要求確認過就成了共同前提。AI 的回答也一直連貫,看起來像從頭跟到了尾。可它依賴的是眼前還能讀到、還能顧及的文字,早先那句要求可能被擠遠,也可能被漏掉。説過一次,不等於以後每次都會被執行。
AI 能把説好的要求、做過的決定和淘汰原因抽出來。那份東西還得保存到對話外面,下次開始時再貼回來。到底差在哪兒?先看同一份旅行計劃怎麼續上。
可以把「上下文窗口」理解成 AI 此刻攤在桌面上的材料。剛説過的目的地還在桌面上,它就能接着談。桌面有邊界,談得越久,前面的細節越難穩定地參與回答;另開一條對話,新桌面也不會自動帶上舊要求。
聊天記錄還在介面裏,只能説明你以後還能翻到這些字。它和「AI 下一次回答時一定會攞呢句話當約束」是兩件事。真正需要長期遵守的內容,不能只留在一段聊天的歷史裏。
準備結束一次重要對話時,讓 AI 按下面四類整理。它負責找,你負責核對,再把結果存到筆記或項目文件中。
- 目標:這次最終想完成什麼,例如排出適合一家三口的五天行程。
- 硬約束:後面每次回答都要遵守什麼,例如每天最多三個地點、下午四點回酒店。
- 已經做出的決定:選了什麼,以及依據是什麼,例如住在地鐵站旁,減少換乘。
- 排除項和原因:試過什麼、為什麼不再考慮,免得下一次又推薦回來。
其中排除原因很容易被省掉。只寫「唔去夜間演出」,下次 AI 可能換個演出繼續推薦;寫清「爸爸下晝需要休息,夜晚唔排活動」,它才知道該避開的邊界是什麼。
下面這段可以放在一次重要對話的結尾。它只負責整理,不替你決定該存在哪裏。
- 先説明整理範圍
請回看這次對話,整理一份供下次使用的記錄。只寫已經明確出現的內容,不要補猜測。
- 再規定四個欄目
按四欄輸出:目標;後續每次都要遵守的硬約束;已經做出的決定和理由;排除過的方案和排除原因。
- 要求它保留數字和原話
涉及人數、時間、預算、數量的地方保留具體數字。關鍵要求儘量引用我的原話,拿不準的內容標成「待確認」。
- 讓它給出下次的開場材料
最後生成一段下次開頭直接粘貼的文字,方便快速核對,不遺漏硬約束。
生成後先核對數字和排除原因,再存到對話外面。AI 把「下午四點前」抄成「傍晚前」,下一次仍然會排出不合適的行程。
第二句中的排除原因是關鍵。它讓新對話知道一項選擇為什麼出局,也讓同一條邊界能擋住相似的新推薦。只有選項名稱,沒有原因,記錄很快會變成一串無法複用的結果。
這次繼續排一家三口的五天旅行。爸爸 67 歲;每天最多三個地點;下午四點前回酒店休息;不安排夜間演出,因為爸爸晚上需要休息。請先複述這些約束,再給第四天行程。
這段開場把舊對話裏最容易丟的條件重新放回當前窗口。長期記憶的可靠起點,是一份能被保存、核對、再次讀入的文字。
這份文字具體放在哪裏、怎樣分層維護,下一頁 外部記憶分三層 再講。這裏先記住一件事:聊天記錄可以回看,長期約定需要另存。