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 DecisionRAG (arXiv:2610.35868): Retriever-Free Retrieval via Decision Models — Eliminasi Capability Asymmetry, Hierarchical Tree Navigation, dan Rekor +17.4% Hit@1 Tanpa Indeks Vektor

DecisionRAG (arXiv:2610.35868): Retriever-Free Retrieval via Decision Models — Eliminasi Capability Asymmetry, Hierarchical Tree Navigation, dan Rekor +17.4% Hit@1 Tanpa Indeks Vektor

Analisis arsitektur DecisionRAG (arXiv:2610.35868, Chao Wan, Paul Jünger, Beixi Du, Bodong Liu, Navaneetha Krishnan, Kilian Q. Weinberger — Cornell University & ASAPP): Mengapa retrieval konvensional (BM25, dense embeddings) menciptakan capability asymmetry terhadap LLM generator modern, dan bagaimana DecisionRAG menavigasi struktur korpus bertingkat menggunakan model keputusan (decision models) dalam konteks bersama (shared context) tanpa token generasi, menghasilkan lompatan +13.8 R@1 di MultiDoc2Dial, +17.4 Hit@1 di Natural Questions, dan latensi secepat 0.68 detik.

Ilustrasi Arsitektur Teknis 16:9 DynaFlow (arXiv:2610.34467): Free-Form Multi-Agent Orchestration — Sintesis Alur Kerja Eksekutabel, Eliminasi Defek Aliran Informasi, dan Lonjakan Akurasi 88.08% Tanpa Mengubah Bobot Sub-Agent

DynaFlow (arXiv:2610.34467): Free-Form Multi-Agent Orchestration — Sintesis Alur Kerja Eksekutabel, Eliminasi Defek Aliran Informasi, dan Lonjakan Akurasi 88.08% Tanpa Mengubah Bobot Sub-Agent

Analisis arsitektur DynaFlow (arXiv:2610.34467, Ruhao Liu et al., NUS): Mengapa topologi multi-agent statis memicu overhead komunikasi berlebihan, dan bagaimana integrasi sintesis alur kerja bebas ke dalam ruang aksi Main Agent — dikombinasikan dengan Two-Stage SFT dan kurasi 3 defek orkestrasi — menghasilkan akurasi 88.08% serta memecahkan 100% soal AIME dengan sub-agent berbobot beku.

Ilustrasi Arsitektur Teknis 16:9 Code Graphs & Embeddings pada Small Coding Agents (arXiv:2610.33958): Eksperimen 79k Episode SWE-bench, Gradien Hop Depth, dan Batasan Representasi Leksikal Satu-Langkah

Code Graphs & Embeddings pada Small Coding Agents (arXiv:2610.33958): Eksperimen 79k Episode SWE-bench, Gradien Hop Depth, dan Batasan Representasi Leksikal Satu-Langkah

Analisis empiris 79k episode SWE-bench Verified (arXiv:2610.33958, Saurav Bellam): Apakah tool knowledge graph dan embedding search benar-benar melengkapi pemahaman struktural coding agent kecil? Menyingkap degradasi hop gradient (odds ratio 0.50–0.67 per hop), anomali tool uptake pada model 32B, dan bukti linear probing bahwa representasi kode internal agen open-weight masih dominan bersifat leksikal satu-langkah.