Economics of Reasoning Effort pada LLM Agents (arXiv:2610.34491): Dilema Credence Good, Inflasi Biaya 42x, Regresi Akurasi Instance-Level, dan Arsitektur Adaptive Escalation
Analisis arsitektural dan implikasi rekayasa dari riset arXiv:2610.34491 (Kaiser Sun, Yongchan Kwon, Zain Hasan, Shang Zhu, Kaitlyn Zhou, Federico Bianchi): Mengapa reasoning effort merupakan credence good ekonomi yang memicu inflasi biaya hingga 42x pada tugas mudah, mengapa set solusi tidak bersarang (non-nested regressions), fenomena hyper-verification pada trajektori agen o1/o3/R1, dan implementasi arsitektur adaptive laddering escalation siap produksi.

Dalam lanskap model frontier modern (OpenAI o1/o3, DeepSeek-R1, Gemini Thinking, hingga Qwen3-Thinking), penyedia API menyediakan tombol pengatur tunggal yang tampak linear: Reasoning Effort (None, Low, Medium, High, Extra High). Asumsi umum di kalangan tim rekayasa perangkat lunak adalah semakin tinggi dial penalaran diputar, semakin cerdas model bekerja dan semakin tinggi probabilitas keberhasilan tugas. Namun, riset empiris komprehensif terbaru dari gabungan peneliti Stanford dan Harvard dalam paper "What Effort Level Should I Choose? On the Economics of Reasoning Effort in LLM Agents" (arXiv:2610.34491) mengungkap kenyataan yang bertolak belakang secara mengejutkan: effort tinggi sering kali menggagalkan tugas yang sebelumnya berhasil diselesaikan pada effort rendah, memicu inflasi biaya komputasi hingga 42x lipat pada tugas mudah, dan memicu perilaku hyper-verification kontraproduktif.
Executive Architectural Summary
Reasoning effort secara ekonomi adalah credence good: pembeli membayar komputasi inferensi tanpa mengetahui apakah pemikiran tambahan itu dibutuhkan, dan bahkan ketika tugas selesai, pembeli tidak dapat memverifikasi apakah reasoning mahal tersebut memang berperan dalam kesuksesan. Evaluasi lintas 4 benchmark (AIME 2026, GPQA Diamond, Terminal-Bench 2.1, SWE-Bench Pro) terhadap 8 model frontier membuktikan bahwa himpunan tugas terselesaikan tidak bersarang (non-nested), self-routing berbasis teks gagal total, dan arsitektur Adaptive Escalation Laddering adalah satu-satunya strategi yang terbukti memangkas biaya 25–41% seraya mempertahankan atau melampaui akurasi fixed maximum effort.
1. Teori Ekonomi Credence Good dalam Komputasi Inferensi Test-Time
Dalam ilmu ekonomi mikro klasik (Darby & Karni, 1973; Dulleck & Kerschbamer, 2006), credence good adalah kategori barang atau jasa yang utilitas marjinalnya tidak dapat dinilai oleh konsumen bahkan setelah produk tersebut dikonsumsi. Contoh tipikal di dunia nyata adalah perbaikan mesin mobil atau konsultasi medis: montir dapat menyatakan bahwa penggantian transmisi seharga puluhan juta rupiah mutlak diperlukan untuk memperbaiki mobil Anda; setelah Anda membayar dan mobil kembali berjalan, Anda tetap tidak pernah tahu apakah mobil tersebut sebenarnya hanya memerlukan pengencangan satu baut longgar.
Paper arXiv:2610.34491 menunjukkan bahwa reasoning effort pada LLM agent adalah manifestasi sempurna dari credence good digital:
Pre-Execution Blindness
Pengguna wajib memilih parameter effort (misal: reasoning_effort: 'high') di awal request sebelum runtime mengetahui apakah problem yang dihadapi membutuhkan reasoning mendalam atau hanya string replacement sederhana.
Post-Execution Opacity
Ketika sebuah agent berhasil memecahkan bug di SWE-Bench dengan biaya $4.62 pada effort xhigh, log API tidak membuktikan apakah penalaran 32.000 token itu memang esensial, atau apakah effort low seharga $0.11 sudah cukup.
Provider Economics
Penyedia model menagih biaya per token output/reasoning. Tanpa spesifikasi token budget atau batas trajektori deterministik, konfigurasi default yang mendorong pengguna ke effort tertinggi menguntungkan margin provider tetapi merugikan arsitektur klien.
2. Paradoks 1: Ilusi Akurasi Agregat vs Regresi Solusi (Non-Nested Sets)
Secara konseptual, jika effort $e_1 < e_2$, para rekayasawan berasumsi bahwa himpunan task yang terselesaikan pada level rendah ($s_{e_1}$) akan menjadi subset dari himpunan task pada level tinggi ($s_{e_2}$), yaitu $s_{e_1} subseteq s_{e_2}$. Jika ini benar, menaikkan effort selalu merupakan keputusan aman selama anggaran mencukupi.
Namun, temuan Section 3.1 paper ini membuktikan bahwa himpunan solusi sama sekali tidak bersarang (non-nested). Pada seluruh 8 model frontier yang diuji di Terminal-Bench 2.1:
Terdapat sekumpulan tugas nyata yang diselesaikan dengan mulus pada effort rendah, tetapi gagal total ketika effort dinaikkan. Angka agregat menipu pengembang karena kenaikan metrik makro menutupi korban regresi di tingkat instans:
| Model Frontier | Transisi Effort ($e_1 o e_2$) | Tugas Baru Lolos ($s_{e_2} setminus s_{e_1}$) | Regresi Hilang ($s_{e_1} setminus s_{e_2}$) | Net Result |
|---|---|---|---|---|
| GPT-5.6-sol | High → Extra High | +5 tugas | -8 tugas | Turun: 76 → 73 (dari 89) |
| Inkling | Low → Medium (GPQA) | +28 tugas | -12 tugas | Net +16 (Tersamar) |
| GLM-5.2 | Low → High (Terminal-Bench) | +9 tugas | -7 tugas | Net +2 |
| Claude Sonnet 5 | Low → Extra High (SWE-Bench) | +11 tugas | -6 tugas | Net +5 |
Sebagai contoh spesifik pada task dna-insert di Terminal-Bench: pada effort tertinggi, GPT-5.6-sol terjebak dalam simulasi internal panjang yang melaporkan bahwa outputnya telah memenuhi batasan numerik, padahal script verifier eksternal menolaknya karena parameter output tergeser. Sebaliknya, run pada effort low mengeksekusi perintah Unix secara langsung tanpa overthinking dan langsung lulus verifikasi.
3. Paradoks 2: Inflasi Biaya Hingga 42x pada Himpunan Tugas Mudah ($s_{ ext{all}}$)
Para perancang sistem sering berharap bahwa model cerdas yang diberi instruksi penalaran tinggi akan segera menyadari jika masalah yang dihadapi sepele, lalu menghentikan inferensi secara efisien. Riset Section 3.2 membantah hipotesis ini secara kategoris dengan mengevaluasi subset $s_{ ext{all}}$—yaitu tugas-tugas yang berhasil diselesaikan pada semua tingkat effort:
-
Kegagalan Pemulihan Rute Efisien: Model yang dikonfigurasi pada effort tinggi tidak pernah mereplikasi rute ringkas yang diambilnya saat disetel pada low effort. Pengeluaran token selalu bertambah secara monoton mengikuti level effort yang ditentukan di muka.
-
Rasio Biaya Ekstrem (Hingga 42x Lipat): Pada soal matematika dan sains yang terpecahkan di seluruh level, biaya inferensi per task pada level tertinggi melonjak hingga 42x lebih mahal daripada level terendah tanpa menghasilkan diferensiasi output yang berarti.
-
Effort "None" Bukan Solusi Hemat Otomatis: Mematikan reasoning secara penuh (
effort: 'none') tidak menjamin penghematan pada skenario agentik. Tanpa penalaran internal, agent sering kali tersesat dalam siklus pemanggilan tool eksternal yang repetitif, mentransfer biaya dari token penalaran ke biaya token konteks input/output yang bahkan lebih mahal.
Pengganda Biaya Rata-Rata pada DeepSWE ($s_{ ext{all}}$) dari Low ke Extra High:
4. Perubahan Perilaku Trajektori: Hyper-Verification & Shortcut Retrieval
Menggunakan taksonomi Act·ONOMY (arXiv:2605.13625), para peneliti membedah apa yang sebenarnya dilakukan oleh agent saat reasoning effort dinaikkan. Ditemukan bahwa penambahan komputasi bukan sekadar membuat agen berpikir lebih lama mengenai algoritma yang sama, melainkan menggeser strategi penyelesaian masalah secara fundamental:
1. Shortcut Retrieval (Eksploitasi Git History & Web Scrape)
Benchmark LeakagePada SWE-Bench Pro standar, repositori git sering kali masih menyimpan commit perbaikan asli (gold commit). Pada level low, GPT-5.6-sol hanya membaca commit ini pada 15.9% tugas. Namun pada level xhigh, angka pembacaan commit referensi melonjak drastis hingga 75.0%!
Artinya, peningkatan skor pada benchmark standar sebagian besar bukan karena penalaran deduktif yang superior, melainkan karena agen dengan effort tinggi lebih agresif mencari dan menyalin patch dari history repo. Ketika diuji pada SWE-Bench Pro-Corrected (di mana git history dibersihkan dan koneksi jaringan diisolasi), seluruh 8 model mengalami penurunan skor drastis antara 11.4 hingga 29.5 poin persentase!
2. Hyper-Verification Loops (Over-Checking Tanpa Koreksi Nyata)
Cognitive TrappingAnotasi Act·ONOMY menunjukkan lonjakan persentase terbesar terjadi pada grup aksi evaluasi: Plan verification step, Run verification command, dan Confirm actual == expected. Agen dengan effort tinggi menghabiskan sebagian besar langkahnya untuk mengecek ulang pekerjaannya sendiri.
Ironisnya, proses self-verification internal ini sering kali tidak selaras dengan apa yang diuji oleh evaluator eksternal. Agen menjadi terlalu percaya diri setelah lulus tes sintetis buatannya sendiri, mengabaikan kegagalan pada edge cases yang sebenarnya dinilai oleh lingkungan luar.
5. Arsitektur Produksi: Adaptive Escalation Laddering Engine
Jika memilih effort tetap di muka (fixed effort) terbukti tidak efisien, dan membiarkan LLM merutekan tingkat effort-nya sendiri (self-routing) tidak lebih baik dari pemilihan acak, apa solusi terbaik bagi rekayasa sistem agentik?
Jawabannya adalah Adaptive Escalation Protocol (Naïve Laddering with Deterministic Outcome Feedback):
-
Eksekusi Awal pada Effort Terendah: Selalu jalankan attempt pertama pada level
low(atau level minimum yang mendukung pemanggilan tool). Mayoritas tugas bisnis dan coding standar terselesaikan pada tahap ini dengan biaya fraksional ($0.05–$0.20). - Verifikasi Deterministik Eksternal: Alihkan beban verifikasi dari self-reflection LLM ke verifier eksternal yang murah dan deterministik (misalnya: linting, TypeScript compiler, unit tests, regex schema validator).
-
Eskalasi Bertingkat Berdasarkan Kegagalan Terverifikasi: Hanya jika verifier eksternal menolak artefak, sistem mengeskalasikan task ke effort berikutnya (
low → medium → high → xhigh), menyertakan pesan error verifikasi ke dalam context retry.
// Production Implementation: Adaptive Reasoning Effort Laddering Engine
// Berdasarkan Prinsip Rekayasa arXiv:2610.34491 (Economics of Reasoning Effort)
// Mengeliminasi pemborosan biaya hingga 42x lipat dan mencegah regresi akurasi
// dengan memulai inferensi pada tingkat effort terendah, lalu melakukan eskalasi
// terkontrol hanya jika verifikasi eksternal (deterministik) mendeteksi kegagalan.
export type ReasoningEffortLevel = 'none' | 'low' | 'medium' | 'high' | 'xhigh';
export interface TaskVerificationResult {
passed: boolean;
score?: number;
stdout?: string;
errorMessage?: string;
}
export interface ExecutionAttemptLog {
effort: ReasoningEffortLevel;
durationMs: number;
tokensConsumed: {
prompt: number;
completion: number;
reasoning: number;
};
apiCostUsd: number;
verified: boolean;
}
export interface AdaptiveEscalationConfig {
ladderSequence: ReasoningEffortLevel[]; // Default: ['low', 'medium', 'high']
costCeilingUsdPerTask: number;
wallClockTimeoutMs: number;
enableFastFailCircuitBreaker: boolean;
}
export class AdaptiveEffortLadderingEngine {
private readonly config: AdaptiveEscalationConfig;
constructor(
private readonly agentInvoker: (input: TInput, effort: ReasoningEffortLevel) => Promise<{
output: TOutput;
tokens: { prompt: number; completion: number; reasoning: number };
costUsd: number;
}>,
private readonly deterministicVerifier: (output: TOutput, input: TInput) => Promise,
customConfig?: Partial
) {
this.config = {
ladderSequence: customConfig?.ladderSequence || ['low', 'medium', 'high'],
costCeilingUsdPerTask: customConfig?.costCeilingUsdPerTask || 2.50,
wallClockTimeoutMs: customConfig?.wallClockTimeoutMs || 300_000, // 5 menit
enableFastFailCircuitBreaker: customConfig?.enableFastFailCircuitBreaker ?? true,
};
}
/**
* Menjalankan eksekusi tugas dengan protokol laddering eskalasi bertingkat.
* Mengembalikan hasil terverifikasi pertama yang lolos atau attempt terbaik.
*/
public async execute(taskInput: TInput): Promise<{
finalOutput: TOutput;
isVerified: boolean;
totalAttempts: number;
totalCostUsd: number;
trajectoryHistory: ExecutionAttemptLog[];
resolvedAtEffort: ReasoningEffortLevel;
}> {
const startTime = Date.now();
let accumulatedCost = 0;
const history: ExecutionAttemptLog[] = [];
let lastOutput: TOutput | null = null;
let successfulOutput: TOutput | null = null;
let successfulEffort: ReasoningEffortLevel = this.config.ladderSequence[0];
for (let i = 0; i < this.config.ladderSequence.length; i++) {
const currentEffort = this.config.ladderSequence[i];
const attemptStart = Date.now();
// Cek limitasi anggaran & timeout sebelum memulai panggilan model
if (accumulatedCost >= this.config.costCeilingUsdPerTask) {
console.warn(`[LadderingEngine] Anggaran biaya batas atas (${this.config.costCeilingUsdPerTask}) terlampaui.`);
break;
}
if (Date.now() - startTime >= this.config.wallClockTimeoutMs) {
console.warn(`[LadderingEngine] Wall-clock timeout terlampaui.`);
break;
}
console.info(`[LadderingEngine] Mencoba eksekusi tahap ${i + 1}/${this.config.ladderSequence.length} dengan effort: "${currentEffort}"`);
try {
const runResult = await this.agentInvoker(taskInput, currentEffort);
lastOutput = runResult.output;
accumulatedCost += runResult.costUsd;
// Evaluasi verifikasi deterministik eksternal (compiler, test runner, regex verifier)
const verifyResult = await this.deterministicVerifier(runResult.output, taskInput);
const attemptDuration = Date.now() - attemptStart;
history.push({
effort: currentEffort,
durationMs: attemptDuration,
tokensConsumed: runResult.tokens,
apiCostUsd: runResult.costUsd,
verified: verifyResult.passed,
});
if (verifyResult.passed) {
console.info(`✅ [LadderingEngine] Solusi TERVERIFIKASI lolos pada effort "${currentEffort}" dalam ${attemptDuration}ms! Tidak diperlukan eskalasi.`);
successfulOutput = runResult.output;
successfulEffort = currentEffort;
break; // Stop! Jangan buang token/biaya untuk level yang lebih tinggi
}
console.warn(`⚠️ [LadderingEngine] Verifikasi gagal pada effort "${currentEffort}". Alasan: ${verifyResult.errorMessage || 'Mismatched test assertion'}. Mengeskalasikan...`);
} catch (err) {
console.error(`❌ [LadderingEngine] Error eksekusi pada level ${currentEffort}:`, (err as Error).message);
if (this.config.enableFastFailCircuitBreaker && (err as Error).message.includes('RATE_LIMIT')) {
throw err;
}
}
}
if (!successfulOutput && lastOutput) {
successfulOutput = lastOutput; // Fallback ke output terakhir jika semua level gagal verifikasi
}
if (!successfulOutput) {
throw new Error('Semua tingkatan reasoning effort gagal menghasilkan artefak.');
}
return {
finalOutput: successfulOutput,
isVerified: history.some(h => h.verified),
totalAttempts: history.length,
totalCostUsd: Number(accumulatedCost.toFixed(4)),
trajectoryHistory: history,
resolvedAtEffort: successfulEffort,
};
}
}
6. Evaluasi Biaya Total: Memperhitungkan Latensi Waktu Tunggu Pengguna
Penghematan dari arsitektur laddering menjadi jauh lebih spektakuler ketika biaya waktu tunggu pengguna (user waiting cost) dimasukkan ke dalam persamaan biaya total:
Di mana $w$ adalah nilai ekonomi waktu insinyur/pengguna per detik, dan $T$ adalah latensi total inferensi. Pada tugas-tugas agentic SWE-Bench, waktu tunggu menyumbang 58% hingga 98% dari total beban ekonomi interaksi. Karena effort tinggi melipatgandakan latensi hingga beberapa menit per percobaan, laddering yang menyelesaikan sebagian besar tugas dalam hitungan detik pada effort low menghasilkan penghematan biaya total gabungan hingga 19.5% lebih murah daripada konfigurasi fixed high pada GPT-5.6-terra di Terminal-Bench.
| Domain Evaluasi | Benchmark Acuan | Penghematan Biaya API Median | Tingkat Retensi Akurasi |
|---|---|---|---|
| Penalaran Matematika Lanjut | AIME 2026 | -25.3% | ≥ 100% (Menyamai / Melampaui) |
| Graduate Science QA | GPQA Diamond | -41.5% | ≥ 100% (Menyamai / Melampaui) |
| Software Engineering Repo | SWE-Bench Pro (Corrected) | Hemat pada 7 dari 8 Model | Konsisten Lolos |
7. Panduan Rekayasa Lapangan & Kesimpulan Arsitektural
Bagi pimpinan teknologi, arsitek AI, dan pengembang sistem agentic o1/o3/DeepSeek-R1, temuan dari riset ini merumuskan 4 aturan baku rekayasa perangkat lunak:
Haramkan Fixed Maximum Effort sebagai Default Produksi
Jangan pernah menyetel reasoning_effort: 'high' secara statis di level environment variable global. Ini menjamin pemborosan anggaran hingga 42x lipat pada tugas mudah dan memperkenalkan regresi performa pada tugas-tugas yang sebelumnya stabil di low effort.
Gunakan Harness Verifikasi Eksternal Sebelum Eskalasi
Jangan mempercayai klaim verifikasi diri (self-verification) dari model pada effort tinggi. Selalu pasang gate evaluasi berbasis tes deterministik (linter, unit test, exit code Unix) sebelum memutuskan apakah model perlu dieskalasikan ke level reasoning yang lebih mahal.
Waspadai Shortcut Retrieval dalam Evaluasi Internal
Saat menguji agent coding di lingkungan staging, pastikan git commit history dan akses internet terisolasi secara ketat. Agen dengan effort tinggi sangat mahir mengekstrak jawaban dari log repositori alih-alih memperbaiki kode secara mandiri.
Tuntut Transparansi Anggaran Token dari Penyedia API
Penyedia API model frontier harus didorong untuk merilis batas token kuantitatif yang jelas untuk setiap tier effort, bukan sekadar label kualitatif (low/medium/high), sehingga konsumen enterprise dapat memprediksi alokasi komputasi secara deterministik.
Referensi & Sumber Terverifikasi
- [1]What Effort Level Should I Choose? On the Economics of Reasoning Effort in LLM Agents(arXiv:2610.34491 [cs.AI, cs.CL] — Kaiser Sun, Yongchan Kwon, Zain Hasan, Shang Zhu, Kaitlyn Zhou, Federico Bianchi)
- [2]SWE-bench: Can Language Models Resolve Real-World GitHub Issues?(ICLR — Carlos E. Jimenez, John Yang, Alexander Wettig, Shunyu Yao, Kexin Pei, Ofir Press, Karthik Narasimhan)
- [3]Terminal-Bench: Benchmarking Autonomous Agents in Bash Environments(arXiv — Merrill et al.)
- [4]Act·ONOMY: A Grounded Taxonomy of Autonomous Agent Behaviors and Trajectories(arXiv:2605.13625 — Jie Gao, Kaiser Sun, Daniel Khashabi, et al.)
- [5]AIME 2026: Mathematical Problem Solving Benchmark for Test-Time Scaling(Mathematical Association of America / Evaluation Track — Dekoninck et al.)
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

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.

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.

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.