Autocompact

Autocompact یعنی سیستم به‌صورت خودکار و هنگام پر شدن Context Window یه خلاصه از Session می‌سازه تا کار ادامه پیدا می‌کنه، اما ممکنه بعضی اطلاعات مهم هم ناخواسته از دست برن.

این Autocompact همون Compactionـه، با این تفاوت که دیگه خودت زمانش رو انتخاب نمی‌کنی و وقتی Context Window تقریباً پر میشه (معمولاً حدود ۸۰٪)، سیستم به‌صورت خودکار یه خلاصه از Session می‌سازه، یه Session جدید شروع می‌کنه و کار ادامه پیدا می‌کنه و انگار هیچ اتفاقی نیفتاده.

ولی در واقع یه اتفاق خیلی مهم افتاده، چون Compaction ذاتا یه خلاصس، ممکنه بعضی جزئیات از بین برن. وقتی خودت دستی Compaction انجام میدی، معمولا بعد از تموم شدن یه مرحله از پروژه این کار رو می‌کنی و حتی می‌تونی به مدل بگی چه چیزهایی حتما داخل خلاصه بمونن. اما Autocompact ممکنه دقیقاً وسط یه Refactor یا یه کار پیچیده فعال بشه و مدل خودش تصمیم بگیره چه اطلاعاتی مهمن و چه چیزهایی حذف بشن. نتیجه اینه که Agent با اعتمادبه‌نفس به کارش ادامه میده، ولی ممکنه یه محدودیت یا تصمیم مهمی که یک ساعت پیش گرفته بودی رو کاملاً فراموش کرده باشه.

بهترین راه اینه که نذاری Autocompact غافلگیرت کنه و قبل از اینکه Context پر بشه، خودت دستی Compaction انجام بدی یا تصمیم‌های مهم رو داخل یه Handoff artifact یا Spec ذخیره کنی تا هیچ خلاصه‌ای نتونه از بینشون ببره. حالا خیلی از Harnessها هم اجازه میدن زمان فعال شدن Autocompact رو تغییر بدی یا کلا خاموشش کنی تا کنترل بیشتری روی Context داشته باشی.