Clearing
Clearing یعنی شروع یه Session کاملا تمیز تا تمام اطلاعات اضافی و اشتباههای قبلی از Context حذف بشن و مدل دوباره با یه ذهن خالی کار رو شروع کنه.
یعنی اینکه یک Session رو تموم کنی و یه Session کاملا جدید شروع کنی.
هر بار که این کار رو انجام میدی، Context Window کاملا خالی میشه. یعنی مدل دیگه هیچ چیزی از چت قبلی جلوش نیست و انگار اولین باره که باهاش حرف میزنی.
چرا این کار مهمه؟
چون هرچی یه Session طولانیتر میشه، همهچی توش جمع میشه. تلاشهای ناموفق، جوابهای اشتباه، تسک هایی که وسط راه ول شدن، خروجیهای قدیمی Toolها و کلی اطلاعاتی که دیگه به درد نمیخورن.
از اونجایی که مدل توی هر Turn دوباره کل Context رو میخونه، این اطلاعات اضافی کمکم کیفیت جوابها رو خراب میکنن. ممکنه ببینی دیگه دستورهای واضح رو درست انجام نمیده، حواسش پرت میشه یا مدام اشتباههای قبلی رو تکرار میکنه و خب اینجا مشکل از خود مدل نیست، مشکل اینه که مدل داره وسط یه عالمه اطلاعات قدیمی و بیربط شنا میکنه.
و خب اینجاست که Clearing به درد میخوره.
البته Clearing به این معنی نیست که چتت پاک میشه. معمولا تاریخچه گفتگو هنوز ذخیره میمونه و هر وقت بخوای میتونی برگردی بخونیش یا ادامهش بدی.
در واقع فقط وضعیت کاری مدل ( working state )ـه که از بین میره و چون Model ذاتا Statelessـه و چیزی رو بین Sessionها یادش نمیمونه، Session جدید هیچ اطلاعی از قبلی نداره.
اگه وسط یه پروژه هستی و لازمه مدل توی Session بعدی هم بدونه تا کجا پیش رفتی، قبل از Clearing ازش بخواه یه Handoff artifact بسازه. این فایل خلاصهی چیزهای مهم رو نگه میداره و میتونی اول Session جدید بهش بدی تا از همونجا ادامه بده.