Konteks Codex
Context Window dan Compaction Codex: Mengapa Sesi Makin Berat
Context window bukan jatah paket. Ia adalah meja kerja aktif; compaction merapikannya tetapi tidak memperjelas tugas yang bercampur.
- Diamati
- Sesi panjang lebih sering membaca ulang atau kehilangan batas lokal.
- Terverifikasi
- OpenAI menjelaskan compaction sebagai pengurangan konteks sambil membawa keadaan yang diperlukan.
- Batas
- Compaction bukan arsip tanpa kehilangan dan tidak ada satu ambang untuk semua repositori.
Poin utama
- Kapasitas konteks dan jatah paket berbeda.
- Compaction mempertahankan keadaan relevan sambil mengecilkan ukuran.
- Topik atau proyek baru sering layak mendapat sesi baru.
Empat lapis konteks
- 01Aturan repo
- 02Tujuan aktif
- 03Material
- 04Output alat
Isi meja kerja
Instruksi, tugas, file, respons alat, log, dan kesimpulan lama masuk ke konteks. Prompt singkat tetap dapat menghasilkan tugas berat.
Kapasitas konteks berbeda dari jatah pemakaian sepanjang waktu.
Fungsi compaction
Interaksi lama dipadatkan menjadi keadaan lebih kecil yang mempertahankan tujuan dan batas penting.
Banyak proyek atau tujuan yang berubah membuat ringkasan lebih sulit.
Lanjut atau mulai baru
Lanjutkan jika fitur dan penerimaan masih satu unit. Mulai baru untuk proyek atau tujuan berbeda dan riwayat penuh noise.
Tinggalkan handoff singkat berisi commit, status, file, batas, dan perintah verifikasi.
Kurangi noise
Cari sebelum membaca, batasi log, kelompokkan tugas, dan simpan aturan tetap di AGENTS.md.
Utamakan kepadatan informasi, bukan prompt terpendek.
- Baca file relevan.
- Simpan log di sekitar kegagalan.
- Satu tujuan utama.
- Nyatakan ulang batas penerimaan.
Metafora meja kerja
Compaction merapikan meja; sesi baru memberi meja bersih. Yang penting tugas tetap terlihat.