Codex Mengaktifkan Konteks 1M GPT-5.6 Sol: Tutorial Konfigurasi 3 Baris `config.toml`

GPT-5.6 Sol secara resmi mendukung konteks 1,05 juta token. Cukup tambahkan 3 baris konfigurasi di bagian atas config.toml Codex untuk menjalankannya dengan jendela 1 juta token, dan secara otomatis memampatkan riwayat pada sekitar 900 ribu token. Sekaligus menyertakan konfigurasi permanen, perintah sekali jalan, verifikasi, dan pengingat biaya.

PandaNpcPertama diterbitkan pada
Codex Mengaktifkan Konteks 1M GPT-5.6 Sol: Tutorial Konfigurasi 3 Baris `config.toml`

Jendela konteks resmi GPT-5.6 Sol adalah 1.050.000 token, tetapi Codex secara default tidak menggunakan seluruh jendela tersebut. Untuk membuat sesi yang sangat panjang sesedikit mungkin terkompresi, Anda hanya perlu menambahkan 3 baris konfigurasi di bagian atas config.toml Codex:

toml
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000

Setelah disimpan, mulai ulang Codex, lalu buat sesi baru. Berikut akan dijelaskan secara lengkap tentang lokasi konfigurasi, fungsi setiap baris, cara memulai satu kali, dan hal-hal yang perlu diperhatikan.

Kesimpulan Awal: Apa yang Dilakukan 3 Baris Ini?

Konfigurasi Fungsi
model = "gpt-5.6-sol" Pilih secara eksplisit model unggulan Sol dari seri GPT-5.6
model_context_window = 1000000 Memberi tahu Codex untuk mengalokasikan anggaran konteks 1 juta token untuk model saat ini
model_auto_compact_token_limit = 900000 Saat konteks aktif mendekati 900 ribu token, secara otomatis memampatkan riwayat lama untuk menghindari mencapai batas jendela

Referensi konfigurasi Codex dari OpenAI secara resmi mencantumkan dua item konfigurasi model_context_window dan model_auto_compact_token_limit; halaman model GPT-5.6 Sol menyatakan jendela konteksnya adalah 1.050.000 token, dengan output maksimum 128.000 token.

Di sini tidak langsung diisi penuh 1.050.000, melainkan disetel ke 1.000.000, memberikan sedikit ruang untuk system prompt, hasil tool, dan perbedaan implementasi; lalu garis kompresi otomatis ditempatkan di 900.000, memberi Codex ruang untuk menyelesaikan kompresi, bukan menunggu hingga jendela hampir penuh baru menanganinya.

Langkah 1: Temukan `config.toml` Codex

File konfigurasi tingkat pengguna Codex terletak di:

  • macOS / Linux: ~/.codex/config.toml
  • Windows: %USERPROFILE%\.codex\config.toml

Di macOS atau Linux, Anda dapat langsung menjalankan:

bash
mkdir -p ~/.codex
nano ~/.codex/config.toml

Di Windows PowerShell, Anda dapat menjalankan:

powershell
notepad $env:USERPROFILE\.codex\config.toml

Jika file tidak ada, buat baru; jika sudah ada, ubah berdasarkan file asli. Jangan menimpa konfigurasi MCP, izin, atau proyek yang sudah ada.

Langkah 2: Letakkan Konfigurasi di Paling Atas File

Letakkan 3 baris berikut di bagian paling atas config.toml:

toml
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000

Pastikan diletakkan sebelum judul [section] pertama. Misalnya, file Anda sudah berisi:

toml
[projects."/path/to/project"]
trust_level = "trusted"

Tiga baris konfigurasi model tersebut harus diletakkan di atasnya. Dalam TOML, kunci biasa yang ditulis setelah [projects."..."] akan dianggap sebagai konten section tersebut, bukan lagi konfigurasi global.

Jika file sudah memiliki baris model = "...", ubah saja menjadi gpt-5.6-sol, jangan menulis dua model secara duplikat. Tanda kutip juga harus menggunakan tanda kutip ganda ASCII ", jangan menyalin tanda kutip lengkung dari teks kaya.

Langkah 3: Mulai Ulang dan Buka Sesi Baru

Setelah menyimpan file:

  1. Keluar dari klien atau CLI Codex saat ini;
  2. Mulai ulang Codex;
  3. Buat sesi baru.

Sesi lama yang sudah terbuka biasanya tidak mengganti anggaran konteks saat berjalan, jadi hanya memuat ulang jendela dan melanjutkan thread lama tidak aman; membuat sesi baru adalah yang paling mudah.

Anda dapat memeriksa apakah konfigurasi berhasil dimuat dengan perintah diagnostik bawaan Codex:

bash
codex doctor --json

Perhatikan beberapa hal berikut:

  • overallStatus adalah ok;
  • config.load adalah ok;
  • model menampilkan gpt-5.6-sol.

Perintah ini memverifikasi apakah file konfigurasi dapat diuraikan dan dimuat dengan benar; tidak akan benar-benar menghabiskan ratusan ribu token hanya untuk 'menguji 1M'.

Tanpa Mengubah Konfigurasi Default: Aktifkan 1M Hanya untuk Sesi CLI Saat Ini

Jika Anda hanya sesekali menangani repositori yang sangat besar atau tugas yang sangat panjang, dan tidak ingin semua sesi menggunakan 1M secara default, Anda dapat menimpanya sementara saat memulai:

bash
codex -m gpt-5.6-sol \
  -c model_context_window=1000000 \
  -c model_auto_compact_token_limit=900000

Kumpulan parameter ini hanya memengaruhi proses start kali ini. Setelah menutup Codex saat ini, lain kali akan kembali ke nilai default di config.toml.

Untuk Skenario Apa Konteks 1M Cocok?

Ini paling cocok untuk tugas-tugas berikut:

  • Mengubah banyak modul secara berurutan dalam repositori monolitik besar;
  • Agen perlu menyimpan keputusan arsitektur, proses debugging, dan hasil pengujian untuk waktu yang lama;
  • Memasukkan banyak dokumen desain, spesifikasi antarmuka, atau log sekaligus;
  • Tidak ingin tugas sering terkompresi secara otomatis di tengah jalan, sehingga kehilangan detail awal.

Jika hanya mengubah satu atau dua file, memperbaiki bug biasa, atau menulis skrip pendek, jendela default Codex biasanya sudah cukup. Jendela yang lebih besar berarti 'bisa memuat lebih banyak', bukan berarti setiap putaran harus dipenuhi, dan juga tidak berarti semakin panjang konteks, semakin tinggi pemanfaatan perhatian model.

Biaya dan Pengorbanan Kualitas yang Harus Diketahui Sebelum Mengaktifkan

Konteks panjang memang berguna, tetapi tidak gratis.

1. Setelah Melebihi 272K, Konteks Panjang API Masuk ke Tier Harga Lebih Tinggi

Halaman model GPT-5.6 Sol dari OpenAI dengan jelas menyatakan: Ketika input melebihi 272K token, harga input untuk seluruh permintaan dihitung 2 kali lipat, dan harga output 1,5 kali lipat.

Jika Anda menggunakan penagihan API, hal ini akan langsung tercermin pada tagihan; jika Anda masuk melalui langganan ChatGPT / Codex, dampaknya mungkin berupa konsumsi kuota yang lebih cepat, tetap harus mengacu pada kebijakan batas yang ditampilkan klien.

2. Setiap Putaran Harus Membawa Riwayat yang Lebih Panjang

Semakin panjang sesi, semakin layak untuk diperhatikan latensi, konsumsi token, dan perilaku cache. Jika sebagian besar dari log lama dengan ratusan ribu token sudah tidak berguna, terus membawanya apa adanya belum tentu lebih baik daripada ringkasan kompresi berkualitas tinggi.

3. Dukungan 1M, Tidak Berarti Kualitas Tetap Sama Persis pada 1M

Konteks yang sangat panjang dapat mengurangi informasi yang terpotong, tetapi model masih mungkin kehilangan fokus karena banyak noise. Disarankan untuk segera membersihkan log build, output tool yang berulang, dan jalur debugging yang sudah usang; saat tahap tugas berubah dengan jelas, Anda juga dapat secara proaktif menggunakan /compact.

Pertanyaan Umum

Sudah dikonfigurasi, mengapa sesi saat ini tidak berubah?

config.toml sebagian besar dimuat saat memulai dan membuat sesi. Mulai ulang klien dan buat sesi baru; jangan gunakan sesi panjang yang lama untuk memverifikasi.

File konfigurasi dapat dimuat, tetapi modelnya bukan Sol?

Periksa apakah Anda menggunakan codex -m ..., --profile, dan apakah masih ada .codex/config.toml di direktori proyek. Argumen baris perintah, konfigurasi proyek, dan profil Codex semuanya dapat menimpa konfigurasi tingkat pengguna.

Bagaimana jika Codex melaporkan "tidak mengenali item konfigurasi ini"?

Pertama lihat versi:

bash
codex --version

Lalu tingkatkan ke versi saat ini:

bash
codex update

Versi Codex yang lebih lama mungkin belum memiliki dua kunci konfigurasi ini.

Bagaimana jika ingin mengembalikan pengaturan default?

Hapus dua baris berikut untuk mengembalikan konteks default model dan strategi kompresi otomatisnya:

toml
model_context_window = 1000000
model_auto_compact_token_limit = 900000

model = "gpt-5.6-sol" dapat dipertahankan, atau dapat diubah kembali ke model yang Anda gunakan sebelumnya.

Ringkasan

Untuk mengaktifkan konteks 1M GPT-5.6 Sol secara permanen, cukup letakkan 3 baris ini di bagian paling atas ~/.codex/config.toml:

toml
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000

1 juta adalah anggaran konteks, 900 ribu adalah garis kompresi otomatis. Ini sangat cocok untuk repositori besar dan tugas agen jangka panjang, tetapi untuk tugas biasa, terus menggunakan pengaturan default Codex sering kali lebih hemat kuota, lebih cepat, dan lebih stabil.

Jika Anda ingin Codex menjalankan tugas dalam waktu lama di mesin pengembangan, dan tidak ingin terus berada di depan komputer, Anda juga dapat melihat sesi dan menangani interaksi dari jarak jauh melalui PandaNpc di browser, desktop, atau ponsel.