- OpenAI mem-backport perubahan yang mengurangi ukuran konteks model dari 372k menjadi 272k ke branch
release/0.144saat memperbarui metadata model bundle OpenAI Codex - PR #33972 memindahkan perubahan dari branch
agent/hotfix-0.144-model-metadatake rilis Codex 0.144 - Cakupan perubahan hanya 1 file JSON, dan statistik diff adalah 64 baris ditambahkan · 54 baris dihapus
- Perubahan digabungkan tanpa percakapan atau ulasan terpisah, melalui 1 commit dan 36 pemeriksaan
- Pada halaman yang diberikan, file diff tidak dimuat sehingga detail perubahan metadata selain pengurangan konteks tidak dapat dipastikan
Tujuan dan cakupan perubahan
- Judul PR menunjukkan bahwa pekerjaan ini adalah mem-backport metadata model bundle yang diperbarui ke Codex 0.144
- Menurut judul di Hacker News, ukuran konteks model diperkecil dari 372k menjadi 272k
- Branch tujuan adalah
openai:release/0.144, dan branch sumber adalahsayan-oai:agent/hotfix-0.144-model-metadata
Hasil penggabungan
- PR #33972 terdiri dari 1 commit,
b06f4fa - Judul commit adalah
Backport refreshed bundled model metadata - Digabungkan pada 18 Juli 2026, dengan 36 pemeriksaan dan 1 file yang diubah
- Besar perubahan adalah 64 baris ditambahkan dan 54 baris dihapus, dengan format file JSON
Batasan yang dapat dikonfirmasi
- Area file dan komentar pada halaman menunjukkan galat pemuatan, sehingga diff JSON yang sebenarnya tidak dapat diperiksa dari isi yang diberikan
- Langkah reproduksi, alasan perubahan, dampak kompatibilitas, dan umpan balik ulasan tidak disertakan dalam isi
1 komentar
Opini Hacker News
Banyak yang bilang ini bisa diatasi dengan kompresi, tetapi untuk pekerjaan yang saya lakukan, detail yang hilang karena kompresi terlalu banyak
Mungkin tidak masalah jika rencananya sederhana atau tidak ada pembahasan yang sangat rinci, tetapi karena kurangnya konteks panjang, pada akhirnya saya tetap memakai Anthropic
Saat harus mengingat sepenuhnya banyak paper atau materi besar dan kompleks, konteks selalu mentok di 16%. Setelah ngobrol sekitar 5 menit, konteks dikompresi, lalu proses memasukkan ulang materi hingga mencapai 16% terulang lagi
Konteks 372k juga tidak sempurna, tetapi sangat membantu karena menambah ruang longgar dari 12~20% menjadi sekitar 40%
Ini berjalan secara acak saat sisa konteks 10~20%, jadi secara efektif hanya 80% dari 272k yang bisa dipakai. Setelah kompresi, halusinasinya makin parah hingga lebih buruk daripada mulai dari awal, lalu terjebak dalam siklus membaca ulang codebase dan dikompresi lagi
plan.mdyang direvisi berkali-kali itulah memorinya, dan me-restart sesi lalu membaca ulang serta meninjau rencana itu bagus untuk mendapatkan sudut pandang baruhttps://github.com/Vibecodelicious/context-bonsai-agents
.mdsupaya bisa mengingat informasi penting yang baru muncul. Tetapi jika agen benar-benar tahu apa yang penting,/compactjuga seharusnya bekerja dengan baikKarena jendela konteks besar, saya jadi tidak lagi menyeleksi apa yang dimasukkan, dan kompresi menerapkan kompresi lossy ke semuanya sekaligus sehingga detail yang dibutuhkan ikut hilang
Menurut saya, masalah dasarnya adalah harus mengirim ulang seluruh percakapan setiap kali. Dengan plugin memori·konteks yang saya buat, saya mengosongkan konteks setiap giliran lalu menyuntikkan kembali hanya informasi yang relevan, sehingga model tidak membaca riwayat percakapan 200 ribu token melainkan hanya status terpilih beberapa ribu token, dan konteks kecil pun tidak menjadi masalah
Untuk coding agent saya masih belum menyelesaikannya, tetapi kebijakan retensi yang hanya menyimpan hal yang diperlukan untuk menyelesaikan tugas atau tugas berikutnya dan membuang sisanya adalah solusi sebenarnya, dan menurut saya bisa diimplementasikan dengan LLM khusus
Menarik melihat apakah arsitektur model masa depan akan mempertimbangkan kembali masalah ini. Jika dibandingkan dengan manusia, yang masih kurang adalah kemampuan memindahkan informasi secara efisien dari memori jangka pendek ke memori jangka panjang, dan fine-tuning pada prinsipnya melakukan hal serupa tetapi tidak efisien
Saya tidak tahu apakah ini alasan perubahan ini, tetapi sejak awal saya menganggap memakai konteks yang lebih besar dari ini umumnya adalah kesalahan
Banyak yang meremehkan seberapa besar kinerja model menurun dan biaya token meningkat ketika konteks membesar. Claude tidak memakai lebih dari 300k dan alih-alih mengompresi, ia membagi pekerjaan serta menjaga dokumentasi dan codebase modular tetap ringkas
Untuk pekerjaan sekali jalan, konteks besar bisa berguna, tetapi jika secara konsisten melebihi 300k, kemungkinan Anda kehilangan banyak hal atau desain codebase Anda kurang baik
Agen utama membiarkan sub-agen meneliti hal-hal yang diperlukan dan menulis rencana, lalu sub-agen lain meninjaunya secara adversarial untuk memperkuatnya. Setelah selesai, 30~40% dari jendela 1 juta token terisi, dan alur seperti ini mustahil di 272k
Di 5.6 Sol, proses ini harus sangat diperkecil, dan mungkin itulah sebabnya hasilnya lebih buruk
Saat perubahan ini terjadi, Tibo juga mengunggah penjelasan: https://x.com/thsottiaux/status/2076543065045795309
Tweet yang ditautkan adalah tanggapan tidak resmi terhadap informasi resmi dari Tibo, dan Tibo mengoreksi isinya di balasan
Saya tidak suka pemadatan konteks seperti ini, dan menurut saya sekarang mereka harus menyediakan setidaknya 1 juta token
GPT 5.5 dan 5.6 jadi tersendat setiap kali dikompresi sebelum kembali menemukan ritmenya, dan juga cenderung terlalu fokus pada pesan instruksi lama yang tersisa dalam konteks terkompresi
Kerusakan konteks masih menjadi masalah[1][2], dan ada juga bukti bahwa dalam pekerjaan agen, kompresi setara atau bahkan lebih baik daripada konteks panjang[3]. Akan paling baik jika model bisa bernalar pada konteks 1 juta seperti pada 256k, tetapi itu masih belum memungkinkan
[1] https://arxiv.org/abs/2605.12366
[2] Perbandingan F1 GraphWalks 256K dan 1M di Opus 4.8 System Card: https://www-cdn.anthropic.com/0b4915911bb0d19eca5b5ee635c80f...
[3] https://context-folding.github.io/
Di codebase besar, ketika pekerjaan hampir selesai dan hanya tersisa respons sekitar 2.000 token, jika turun di bawah 20% maka setelah memproses cukup lama akan muncul
Context compacted. Tidak bisa kembali ke sebelum kompresi, jadi harus menyelidiki ulang codebase lalu terkompresi lagi, dan akhirnya semua token habisRasanya seperti ada pertemuan antar eksekutif untuk saling berbagi praktik terburuk
Saya memakai Opus setiap hari dan sering menjalankan
/clear. Bahkan pada konteks 1 juta, performanya cepat menurun saat mendekati 50%, jadi biasanya hasilnya jauh lebih baik jika di-reset pada 30~40%Daripada kompresi, memulai ulang dan memasukkan konteks yang diperlukan dari awal bekerja lebih baik. Menata dokumen Markdown per fitur ke dalam beberapa kumpulan pengetahuan teknis, lalu saat pemuatan awal memberi tahu di mana informasi terkait pekerjaan bisa ditemukan, adalah pendekatan yang efektif
Di Codex, saya belum pernah merasa ukuran konteks menjadi masalah. Saya tidak tahu cara kompresinya, tetapi ia terus berjalan seolah tidak ada batasan
model context size exceededyang bahkan tidak bisa dipulihkan dengan kompresi sangat parah, dan baru hilang beberapa bulan laluSekarang jauh lebih baik, tetapi setelah kompresi ia tidak menunjukkan apa yang masuk ke
concise summary, jadi sulit mengetahui apakah hal penting benar-benar dipertahankanCodex tampaknya bergerak ke arah menyembunyikan sebanyak mungkin dari pengguna; seperti baru-baru ini mereka mengenkripsi prompt antara agen dan subagen, rasanya seluruh log sesi juga bisa dienkripsi. Disayangkan, tetapi dari semua yang pernah saya pakai, ini tetap kombinasi alat·model terbaik
Sebagus apa pun kompresinya, pada proyek besar tetap harus membaca banyak file. 200 ribu token pertama cepat sekali habis, tetapi setelah itu lajunya melambat
Sesi Fable kebanyakan tidak melewati 500 ribu token sehingga tidak perlu kompresi, tetapi di Codex harus terus melakukan kompresi dalam satu sesi
agents.mdkurang memadai. Cukup membaca file kerja yang sebenarnya dan beberapa file terkait, sedangkan sisanya harus dirangkum dalam dokumentasiUntuk pekerjaan saya, ini ukuran yang cukup kecil. Saya berusaha menjaganya di bawah 200k, tetapi saat mendorong iterasi terakhir pada sesi DeepSeek dan MiMo, kadang naik hingga 350k token lalu dikompresi
Saya penasaran apakah OpenAI tidak bisa mengadopsi teknologi cache K/V milik DeepSeek yang dipublikasikan dalam paper dan menurunkan biaya secara besar-besaran
Jika memakai DeepSeek bersama Reasonix, ada metode tambahan khusus yang disesuaikan dengan struktur cache, sehingga pada sesi panjang 97~98% token tercache. Model yang sudah murah jadi makin murah
Saya juga menyesuaikan system prompt agar agen membuat subagen lalu memadatkan isinya sesuai anggaran inferensi dan pesan llamacpp. Dengan dynamic context pruning dari opencode, arahnya tetap terjaga tanpa membesarkan volume, dan ini umumnya bekerja baik untuk pengembangan berulang berbagai subkomponen
Selama dua bulan terakhir, ini jauh lebih cocok untuk kebutuhan saya, jadi saya beralih dari Claude ke OpenAI. Saya penasaran apakah perubahan kali ini akan terasa pada perbedaan kualitas output