NS
NEWSAINT
ai-eng• 8 MIN READ•14 Oktober 2026

TurnCost (arXiv:2610.15093): Cache-Aware Loop Engineering untuk Coding Agents, Mengapa Kompresi Observasi Overrated, dan Reduksi Turn Loop sebagai Kunci Efisiensi 7x

Bedah arsitektur riset frontier arXiv:2610.15093 (Pramod Kumar & Raj Kumar Pandey): Mengapa riset optimasi coding agent selama ini salah fokus pada kompresi observasi tool? Analisis 600 trajektori nyata membuktikan median observasi hanya 118-286 token, sementara 98.6% input token dilayani langsung dari prefix cache. Pricing flat konvensional melebih-lebihkan biaya hingga 7x lipat. Lebih mencengangkan, jumlah turn menjelaskan 84% variansi biaya logaritma dibandingkan 4% ukuran observasi, dan delegasi model ke agen kecil justru membuat biaya melonjak pada 50% skenario akibat cache invalidation. Temukan formulasi break-even tertutup dan arsitektur loop engineering hemat biaya 2026.

N
Ervareza Naurian Novantila
Lead Architect & Founder NEWSAINT
Fact-Checked & Verified
Ilustrasi Arsitektur Teknis 16:9 TurnCost (arXiv:2610.15093): Cache-Aware Loop Engineering untuk Coding Agents, Mengapa Kompresi Observasi Overrated, dan Reduksi Turn Loop sebagai Kunci Efisiensi 7x
Autonomous Coding Agents & LLM Infrastructure Frontier 2026

TurnCost: Turns, Not Observations — Paradoks Loop Engineering & Mengapa Kompresi Output Tool Menjadi Optimasi Sia-Sia

Studi empiris komprehensif atas 600 trajektori autonomous coding agents (arXiv:2610.15093) mengungkap bahwa 98.6% token input agen dilayani langsung dari KV prefix cache. Akibatnya, metode kompresi observasi hanya menyumbang 4% variansi biaya, sementara jumlah siklus giliran (turns) menjelaskan 84% pengeluaran token secara masif.

1. Paradoks Loop Engineering: Mitos Kompresi Observasi vs Realitas Prefix Cache

Dalam kurun waktu dua tahun terakhir, komunitas riset dan industri software engineering terobsesi dengan satu masalah utama pada autonomous coding agents: bagaimana memangkas ukuran output alat (tool observations)? Berbagai metode diperkenalkan secara masif: mulai dari penyusutan log kompilator via regex, algoritma AST pruning untuk berkas kode raksasa, ringkasan output eksekusi terminal berbasis LLM, hingga pemotongan baris stack trace secara agresif.

Asumsi yang mendasarinya terdengar sangat masuk akal bagi arsitek perangkat lunak: jika sebuah perintah pytest atau cargo build memuntahkan ribuan baris log, token konteks akan meledak, menaikkan biaya API secara linier dan mempercepat kehabisan batas context window.

Namun, makalah terobosan arXiv:2610.15093 berjudul "TurnCost: Turns, Not Observations: Cache-Aware Loop Engineering for Coding Agents" karya Pramod Kumar dan Raj Kumar Pandey membongkar kekeliruan fatal dari asumsi tersebut. Riset ini memperkenalkan disiplin baru yang disebut Loop Engineering—arsitektur sistem yang mengatur siklus hidup iterasi agen, mencakup manajemen konteks, pemilihan model dinamis, pemadatan riwayat (compaction), dan kebijakan terminasi.

Temuan Kunci arXiv:2610.15093: Di bawah arsitektur inference engine modern dengan automatic prompt caching (seperti Anthropic Prompt Caching, OpenAI Cached Input, DeepSeek Prefix Caching, atau vLLM RadixAttention), 98.6% token input agen dilayani langsung dari KV prefix cache. Memangkas observasi alat ternyata hanya mengoptimalkan sebagian kecil dari fraksi token yang tersisa, bahkan berisiko merusak kesinambungan hash prefix cache.

2. Analisis 600 Trajektori: Distribusi Token Median 118-286 vs P99 Build Logs

Para peneliti menganalisis 600 trajektori eksekusi penuh dari coding agents yang dirilis secara publik, melintasi dua jenis kerangka harness independen dan model bahasa frontier terkemuka. Hasil penyelidikan distribusi ukuran token observasi mengejutkan para perancang sistem:

Persentil Distribusi Ukuran Observasi (Token) Karakteristik Tool Call Tipikal Dampak pada Prefix Cache
Median (P50) 118 – 286 token Patch diff pendek, konfirmasi write_file, status git, grep ringkas Cache hit stabil (delta amortisasi sangat kecil)
Persentil ke-75 (P75) 420 – 610 token Pembacaan fungsi 50-80 baris, output test suite parsial Menambah prefix sebesar <0.5% total panjang jendela
Persentil ke-90 (P90) 1.240 – 1.850 token Listing direktori luas, berkas source code penuh tanpa pagination Sedikit pergeseran alokasi buffer
Persentil Ekstrem (P99) > 18.000 – 45.000 token Dump log kompilasi C++/Rust utuh, build trace kegagalan stacktrace Anomali langka (hanya 1 dari 100 interaksi)

Artinya, narasi bahwa "agen kehabisan token karena output tool yang terlalu panjang" adalah bias kognitif yang timbul karena insinyur hanya memperhatikan kasus ekstrim P99. Pada kenyataannya, lebih dari separuh panggilan alat menghasilkan teks yang tidak lebih panjang dari sebuah paragraf singkat (118 hingga 286 token).

3. Kegagalan Flat Pricing: Mengapa Model Biaya Tradisional 7x Lebih Mahal dari Kenyataan

Sebagian besar kalkulator biaya API dan simulasi akademik mengadopsi Flat Input Pricing: mengalikan seluruh token yang masuk ke prompt pada setiap turn dengan harga standar katalog provider (misalnya $3.00 per 1M token).

Jika sebuah loop agen berjalan selama 30 giliran dengan rata-rata akumulasi riwayat percakapan 80.000 token, kalkulator konvensional mencatat:

Biaya Teoretis Flat = 30 turns × 80.000 tokens × ($3.00 / 1.000.000) = $7.20 USD

Namun, bagaimana realitas eksekusinya di server penyedia model?

  • Pada turn ke-15, sebanyak 79.500 token merupakan prefiks statis yang sudah tersimpan di KV Cache GPU penyedia (harga diskon cache hit: $0.30 per 1M token, atau diskon 90%).
  • Hanya 500 token baru (panggilan alat + pesan baru) yang ditagih dengan tarif reguler $3.00 per 1M token.

Kumar & Pandey membuktikan secara empiris bahwa flat input pricing melebih-lebihkan biaya riil hingga 7× lipat (overestimation ~7x) di bawah skema near-ideal prefix caching. Akibatnya, banyak tim rekayasa yang mengalokasikan anggaran riset untuk merancang kompresor canggih yang hanya memangkas beberapa sen, sementara mengabaikan kebocoran biaya riil yang sebenarnya.

4. Formulasi Tertutup Break-Even Delegasi Model: Kapan Subagent Justru Membengkakkan Biaya?

Salah satu pola arsitektur paling populer saat ini adalah Subagent Delegation (atau Model Routing): alih-alih meminta model frontier mahal (seperti Claude 3.5 Sonnet / Opus atau GPT-4o) menjalankan seluruh pekerjaan, loop utama mendelegasikan tugas-tugas mikro (seperti pencarian file, refaktoring fungsi lokal, atau penulisan unit test) ke model yang jauh lebih murah (seperti Haiku, GPT-4o-mini, atau Qwen-2.5-Coder-7B).

Apakah strategi ini selalu menghemat uang? Makalah TurnCost merumuskan Closed-Form Break-Even Condition yang mematahkan dogma ini.

Teorema Invalidation Pinalti pada Delegasi Sub-Agent: Setiap kali loop agen utama berpindah ke subagent terisolasi:
  1. Subagent tidak mewarisi KV cache GPU milik loop utama; subagent harus melakukan cold prefill atas system prompt dan kode konteks baru.
  2. Ketika subagent menyelesaikan pekerjaannya dan menyerahkan kembali ringkasan teks ke agen utama, prompt loop utama menerima injeksi teks baru dalam jumlah besar. Hal ini memicu cache invalidation atau pembuatan blok KV baru pada model utama.

Secara matematis, delegasi hanya menghasilkan penghematan biaya jika jumlah giliran subagent ($N_{sub}$) melampaui batas ambang batas ($N^*$) di mana diskon kumulatif token generasi model murah melampaui biaya cold-start dan rekonsiliasi transfer:

N^* = \frac{C_{\text{cold\_prefill}} + C_{\text{reconciliation}}}{T_{\text{turn}} \times (P_{\text{primary\_cached}} - P_{\text{sub\_cached}})}

Hasil pengujian pada 600 trajektori menunjukkan fakta mengejutkan: delegasi model justru menaikkan total biaya pada 50% skenario yang diuji, persis di sekitar batas teoritis yang diprediksi oleh persamaan TurnCost. Delegasi untuk tugas 1-3 turn hampir selalu lebih mahal daripada membiarkan model utama yang hangat (warm cache) menyelesaikannya secara langsung!

5. Turn Count Menjelaskan 84% Biaya: Trajektori Termahal Memiliki Observasi Terkecil

Melalui regresi multivariat pada data trajektori, Kumar & Pandey menemukan korelasi statistik yang sangat tajam:

R² = 84%
Jumlah Giliran (Turn Count)

Menjelaskan 84% variansi total biaya logaritma trajektori. Setiap penambahan 1 turn mengekspos seluruh akumulasi prefix context ke siklus inferensi baru.

R² = 4%
Rata-rata Ukuran Observasi Tool

Hanya mampu menjelaskan 4% variansi biaya. Memotong ukuran observasi hingga separuhnya hampir tidak menggeser jarum efisiensi pengeluaran.

Lebih paradoksal lagi: trajektori paling mahal di SWE-bench dan SWE-duel justru memiliki ukuran observasi rata-rata paling kecil!

Mengapa? Karena agen yang gagal menyelesaikan tugas cenderung terjebak dalam thrashing loop: mereka melakukan puluhan pemanggilan alat mikro (membaca berkas baris-per-baris dengan pagination 20 baris, menjalankan perintah ls berulang kali, mengecek syntax error satu demi satu). Masing-masing observasi hanya berukuran 50 token, tetapi akumulasi 60-80 turn pada konteks 120.000 token menghabiskan biaya berkali-kali lipat lebih besar daripada agen efisien yang membaca berkas utuh sekaligus dalam 4 turn.

6. Implementasi Referensi: Cache-Aware Loop Controller & Evaluator (TypeScript)

Berikut adalah implementasi referensi modul pengendali loop berorientasi cache yang menerapkan logika prediksi TurnCost untuk menghentikan loop mubazir dan mencegah delegasi subagent yang merugikan:

typescript / cache-aware-loop-controller.ts PRODUCTION SPECIFICATION
${TURNCOST_CODE_SNIPPET}

7. Panduan Rekayasa Arsitektur Loop 2026: Strategi Memangkas Turns Tanpa Degradasi Akurasi

Menyadari bahwa Turn Count adalah pengungkit utama biaya ($R^2 = 0.84$), tim arsitek agen AI harus segera mengubah fokus optimasi sistem:

  1. Fasilitasi Batch Tool Calls (Multi-Tool Execution): Jangan memaksa agen melakukan satu tool call per round-trip jaringan. Sediakan arsitektur di mana agen dapat mengeksekusi 3-5 pembacaan berkas atau perintah shell independen dalam satu turn tunggal. Ini memangkas 60-70% total turn.
  2. Hindari Pagination Mikro yang Berlebihan: Memaksa agen membaca kode dalam blok 50 baris dengan perintah offset=51, limit=50 berulang kali menciptakan 10 turn hanya untuk membaca satu file 500 baris. Biarkan agen membaca file hingga 1.000–2.000 baris dalam satu turn—biaya token input ekstra jauh lebih murah daripada biaya 9 turn tambahan pada warm cache.
  3. Kondisi Delegasi Subagent yang Bounded: Jangan mendelegasikan tugas ke model kecil jika pekerjaan tersebut diperkirakan selesai dalam < 5 turn. Simpan delegasi hanya untuk eksplorasi long-horizon atau subtask terpisah yang benar-benar membutuhkan pencarian luas (misalnya full-tree indexing atau fuzzing mandiri).
  4. Deteksi Dini Loop Thrashing (Deadlock Breaker): Pasang pengawas sisi harness yang memantau kesamaan semantik tindakan (action similarity). Jika agen menjalankan perintah pencarian yang mirip sebanyak 3 kali berturut-turut tanpa mutasi berkas, injeksikan arahan tegas untuk mengubah strategi atau hentikan eksekusi daripada membiarkan tagihan membengkak hingga batas timeout.

Referensi & Sumber Terverifikasi

Butuh Arsitektur Web & AI Berkualitas Tinggi?

Tim engineering NEWSAINT siap membantu merancang website berkecepatan tinggi, sistem AI autonomous, dan solusi SaaS terukur untuk bisnis Anda.

Artikel Terkait Lainnya

Ilustrasi Arsitektur Teknis 16:9 Bellman Language Models (arXiv:2610.24871): Discretize-Then-Decide, Eliminasi Redundant LLM Invocations hingga 98%, dan Optimal Control pada Agentic Workflows

Bellman Language Models (arXiv:2610.24871): Discretize-Then-Decide, Eliminasi Redundant LLM Invocations hingga 98%, dan Optimal Control pada Agentic Workflows

Analisis arsitektur sistemik riset frontier arXiv:2610.24871 (Adarsh Vatsa & William Eiers): Mengapa workflow agen otonom terus-menerus memboroskan komputasi untuk mendeduksi ulang keputusan yang berulang pada setiap turn? Memperkenalkan Bellman Language Models (BLM) dan paradigma "Discretize, Then Decide" yang memodelkan interaksi agen sebagai Markov Decision Process (MDP) diskret dan menyelesaikannya via persamaan optimalitas Bellman. Pada benchmark tau^2-bench telecom, controller mandiri tanpa model LLM mampu menyelesaikan 79% tugas; dipasangkan dengan Qwen3.8-27B, akurasi melonjak dari 29% menjadi 96% dengan pemangkasan 93% panggilan model; serta memangkas 98% biaya Claude Opus 5.5. Artikel ini membedah teori saturasi ruang keputusan, formulasi Bellman controller, batasan pada open synthesis, dan implementasi TypeScript produksi.

Ilustrasi Arsitektur Teknis 16:9 Acceptance Is Not Speed (arXiv:2610.23818): Ilusi Akselerasi Lossy Speculative Decoding, Mengapa Relaxed Sampling Memperpanjang Reasoning Trace 1.54x, dan Solusi Length-Corrected Verification

Acceptance Is Not Speed (arXiv:2610.23818): Ilusi Akselerasi Lossy Speculative Decoding, Mengapa Relaxed Sampling Memperpanjang Reasoning Trace 1.54x, dan Solusi Length-Corrected Verification

Investigasi empiris komprehensif arXiv:2610.23818 (Chiatzen Wang, Bill Xu, Haochen Gu, Hongyang Zhang — University of Waterloo): Mengapa peningkatan rasio penerimaan token (accepted length) pada lossy speculative decoding gagal menghasilkan akselerasi wall-clock? Evaluasi 360 konfigurasi lintas 12 pasangan target-drafter (GPT-OSS-20B, Qwen3-8B, Llama-3.1-8B dengan EAGLE-3, DSpark, dan standalone drafter) membuktikan fenomena sistemik "Length Inflation": relaksasi verifikasi menerima token probabilitas rendah yang mendeformasi lintasan penalaran, menyebabkan model berpikir 1.54x lebih panjang (bahkan 3.3x pada EAGLE-3). Lebih dari 90% token ekstra terbuang di dalam reasoning trace (<think>), memicu kehabisan token budget pada AIME24 dan evaluasi redundan pada GSM8K. Artikel ini membedah taksonomi 5 metode lossy (CACTUS, Mentored Decoding, rFSD, Speculative Cascades), batas matematis net-win, serta implementasi TypeScript Length-Corrected Speculative Harness.

Ilustrasi Arsitektur Teknis 16:9 DLite (arXiv:2610.23787): History-Free Speculative Decoding untuk Agentic AI, Eliminasi Draft KV Cache, dan Akselerasi 2.74x pada SWE-bench

DLite (arXiv:2610.23787): History-Free Speculative Decoding untuk Agentic AI, Eliminasi Draft KV Cache, dan Akselerasi 2.74x pada SWE-bench

Bedah arsitektur dan evaluasi empiris riset frontier arXiv:2610.23787 (Jiaming Xu, Guohao Dai et al. — SJTU, Tsinghua, Shanghai Innovation Institute): Mengapa metode speculative decoding konvensional seperti EAGLE-3, DFlash, dan DSpark mengalami degradasi acceptance length hingga 80% pada beban kerja agen otonom? DLite memperkenalkan paradigma History-Free Speculative Decoding yang sepenuhnya mengeliminasi draft KV cache, menggunakan parallel backbone berbasis reuse hidden state target model dengan learnable depth embeddings, lightweight low-rank RNN sequential head di ruang representasi tersembunyi, serta two-stage distillation training (isomorphic teacher warm-up dan total variation alignment). Evaluasi pada Qwen3-4B dan Qwen3-8B via SGLang membuktikan lonjakan acceptance length hingga 3.19 token dan akselerasi end-to-end 2.74x pada SWE-bench tanpa kehilangan kualitas generasi.