Knaph

عمق ۱ · ۱۵۸ ثانیه

خلاصه چه نگه می‌دارد

چرا نشستِ طولانیِ عامل مبهم‌تر می‌شود و کارِ تأییدشده را دوباره انجام می‌دهد. پنجره‌ی پر فشرده می‌شود و خلاصه اصلِ مطلب را نگه می‌دارد و جزئیات را از دست می‌دهد، و پنجره‌ی شلوغ حتی پیش از پر شدن بدتر کار می‌کند.

درباره‌ی این ویدیو

عاملِ لیلا دو ساعت است روی گزارشِ فصلی‌اش کار می‌کند. اولش دقیق بود؛ حالا کندتر شده، نموداری را که لیلا تأیید کرده بود دوباره ساخته، و پیامی می‌گوید گفت‌وگو فشرده شده. دو چیزِ جدا خراب شده، و هر دو از پنجره‌ی زمینه می‌آیند.

اولی: پنجره پر می‌شود. هرچه عامل می‌خواند و اجرا می‌کند در زمینه می‌ماند، و وقتی پنجره نزدیکِ پر شدن است برنامه باید جا باز کند، وگرنه درخواستِ بعدی جا نمی‌شود. اگر قدیمی‌ترین پیام‌ها را دور بریزد، مهم‌ترینشان را دور ریخته، یعنی درخواستِ اولِ شما را. برای همین بیشترِ عامل‌ها فشرده می‌کنند: از مدل می‌خواهند گفت‌وگو تا این‌جا را خلاصه کند و آن تاریخچه‌ی بلند را با خلاصه عوض می‌کنند. خلاصه اصلِ مطلب را نگه می‌دارد و جزئیات را از دست می‌دهد، و نمی‌تواند بداند بعداً کدام جزئیات برایتان مهم است؛ ممکن است یک تأیید در آن جا نماند. در Claude Code فشرده‌سازی نزدیکِ حد خودش انجام می‌شود، و خودتان هم می‌توانید دستورِ ‎/compact را بزنید و بنویسید چه چیزی بماند.

دومی موذیانه‌تر است: پنجره‌ی شلوغ حتی پیش از پر شدن بدتر کار می‌کند. پژوهشی مشهور در سالِ ۲۰۲۳ به نامِ «گم شده در وسط» نشان داد مدل‌ها از واقعیت‌هایی که اول و آخرِ یک زمینه‌ی خیلی بلند بودند بهتر استفاده می‌کنند تا از آن‌هایی که وسطش دفن شده بودند. مدل‌های تازه‌تر در زمینه‌های بلند خیلی بهترند، ولی هنوز هم دیده می‌شود که وقتی زمینه بلند و پر از فایل‌های کهنه و خروجی‌های طولانی و تلاش‌های ناموفق می‌شود، جواب‌ها بدتر می‌شوند. بعضی به این می‌گویند پوسیدگیِ زمینه.

پس با زمینه مثلِ توجهِ خودتان رفتار کنید. برای کارِ تازه نشستِ تازه باز کنید (در Claude Code دستورِ ‎/clear). پیش از این‌که پنجره برایتان تصمیم بگیرد فشرده کنید و بگویید چه بماند. برنامه‌ها و تصمیم‌ها را در فایل بنویسید، که از فشرده‌سازی و نشستِ تازه جان سالم به در می‌برد. کمتر بخوانید و بیشتر جست‌وجو کنید، و جست‌وجوهای بزرگِ فرعی را به دستیاری با پنجره‌ی خودش بسپارید.

این ویدیو عمق ۱ از «مدیریت زمینه» را نشان می‌دهد.

یادگیری مدیریت زمینه

متن گفتار

  1. ۰:۰۰دو ساعت گذشته، عامل کندتر شده، و نموداری را که تأیید کرده بودید دوباره ساخته. پیامی می‌گوید گفت‌وگو فشرده شد. دو چیزِ جدا خراب شده، و هر دو از پنجره‌ی زمینه می‌آیند.
  2. ۰:۲۰مشکلِ اول. پنجره پر می‌شود و برنامه باید جا باز کند. دور ریختنِ قدیمی‌ترین پیام‌ها یعنی دور ریختنِ درخواستِ شما. پس مدل گفت‌وگو را خلاصه می‌کند و خلاصه جای تاریخچه را می‌گیرد. این فشرده‌سازی است.
  3. ۰:۴۵ولی خلاصه‌ی دو ساعت کار چه شکلی است؟ یک صفحه. نکته‌های اصلی. اصلِ مطلب را نگه می‌دارد و جزئیات را از دست می‌دهد. آبیِ پارسال را بگذار. نمودار تأیید شد. و نمی‌داند بعداً کدام جزئیات لازم می‌شود.
  4. ۱:۱۰پس خودتان فشرده کنید، پیش از این‌که پنجره تصمیم بگیرد، و بگویید چه باید بماند. در Claude Code دستورِ کامپکت، و بعد یک یادداشت. تصمیم‌های نمودار و رنگ‌ها را نگه دار. حالا در خلاصه هستند.
  5. ۱:۳۵مشکلِ دوم موذیانه‌تر است. پنجره‌ی شلوغ حتی پیش از پر شدن بدتر کار می‌کند. پژوهشی در ۲۰۲۳، گم شده در وسط، نشان داد مدل‌ها از واقعیت‌های اول و آخرِ زمینه‌ی بلند بهتر استفاده می‌کنند تا از آنچه وسطش دفن شده. مدل‌های تازه خیلی بهترند، ولی شلوغی هنوز جواب‌ها را بدتر می‌کند.
  6. ۲:۰۲پس پنجره را تمیز نگه دارید. هر کار در یک نشست. برنامه‌ها و تصمیم‌ها در یک فایل، که از فشرده‌سازی جان به در می‌برد. کمتر بخوانید، بیشتر جست‌وجو کنید. و جست‌وجوهای بزرگِ فرعی را به دستیاری با پنجره‌ی خودش بسپارید.
  7. ۲:۳۰در پنجره همان را نگه دارید که این کار لازم دارد، و نه چیزِ زیادی بیشتر.