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

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.

N
Ervareza Naurian Novantila
Lead Architect & Founder NEWSAINT
Fact-Checked & Verified
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

Dalam lanskap arsitektur sistem kecerdasan buatan modern, Retrieval-Augmented Generation (RAG) telah menjadi fondasi standar untuk memasok fakta dinamis dan membumikan respon model bahasa besar (LLM). Namun, selama bertahun-tahun terdapat jurang kapabilitas asimetris yang mencolok (capability asymmetry): sementara model generator (seperti Qwen3.5-27B, Claude 3.7, dan GPT-5) mengalami lompatan nalar eksponensial, lapisan retriever yang menentukan bukti apa yang boleh dilihat generator masih terkunci pada metode pencocokan leksikal klasik (BM25) atau perbandingan kedekatan kosinus pada ruang embedding statis terkompresi. Apa yang gagal ditemukan oleh retriever pada tahap pertama, tidak akan pernah bisa diselamatkan oleh generator tercanggih sekalipun.

Executive Architectural Summary

Makalah riset terkini dari Cornell University dan ASAPP (arXiv:2610.35868) oleh Chao Wan, Paul Jünger, Beixi Du, Bodong Liu, Navaneetha Krishnan, dan Kilian Q. Weinberger memperkenalkan DecisionRAG—paradigma retriever-free retrieval yang sepenuhnya mengeliminasi indeks vektor dense maupun sparse tahap pertama. Dengan memanfaatkan Decision Models (seperti TypeSafe Jev 1.13) yang mengevaluasi kandidat dokumen dan passage dalam satu kali forward pass tanpa menghasilkan token decoding autoregresif, DecisionRAG menavigasi struktur inheren korpus (dari klaster topik luas hingga paragraf spesifik) layaknya manusia menelusuri katalog perpustakaan. Evaluasi pada empat benchmark ketat membuktikan DecisionRAG mengungguli pipeline dense retrieval + 8B reranker sebesar +13.8 poin R@1 di MultiDoc2Dial dan +17.4 poin Hit@1 di Natural Questions (korpus 2.68 juta paragraf Wikipedia) dengan latensi inferensi secepat 0.68–1.76 detik dan efisiensi biaya luar biasa (0.22¢–2.33¢ per kueri).

1. Akar Masalah: Dilema Capability Asymmetry pada Pipeline RAG Konvensional

Mayoritas arsitektur pencarian semantik perusahaan mengandalkan paradigma dua tahap (two-stage retrieval pipeline):

  1. Tahap Pertama (Candidate Generation): Menggunakan indeks vektor (HNSW, ScaNN, Milvus) atau inverted index BM25 untuk menarik $k$ dokumen awal (misalnya $k=50$ atau $k=100$) dari jutaan kandidat berdasarkan kemiripan representasi dense atau frekuensi kata kunci.
  2. Tahap Kedua (Reranking): Menggunakan model reranker cross-encoder (seperti BGE-Reranker atau Qwen3-Reranker-8B) untuk memberi bobot ulang terhadap $k$ kandidat terpilih sebelum disuapkan ke dalam context window generator LLM.

Kelemahan fatal arsitektur ini berakar pada kenyataan bahwa model embedding tahap pertama memampatkan ribuan token informasi ke dalam vektor berdimensi tetap (misalnya 768 atau 1.536 dimensi). Kompresi agresif ini membuang struktur gramatikal halus, korelasi kondisional, dan konteks percakapan multi-turn. Akibatnya, dokumen yang memuat bukti krusial sering kali terlempar di luar $k$ teratas, sehingga reranker tahap kedua maupun generator tidak pernah memiliki kesempatan untuk memeriksanya.

Vektor Lossy

Loss of Nuance

Kueri yang membutuhkan penalaran kondisional (*if-then*, batas yuridis, spesifikasi teknis) gagal dipetakan secara akurat ke embedding dokumen target.

Dampak: False negative tinggi pada pencarian fakta kompleks.
Overhead Vektor

Index Churn & Maintenance

Setiap kali korpus diperbarui, embedding harus dihitung ulang, indeks graf HNSW harus di-rebuild, dan fragmentasi memori GPU membengkak drastis.

Dampak: Kompleksitas operasional infrastruktur vector DB.
Inkomparabilitas

Isolated Scoring Drift

Reranker konvensional menilai tiap pasangan (kueri, dokumen) secara terisolasi satu per satu tanpa perspektif komparatif terhadap alternatif dokumen lain.

Dampak: Skor probabilitas terdistorsi tanpa baseline pembanding.

2. Paradigma Decision Models & Kekuatan Penilaian dalam Konteks Bersama (Shared Context)

Inovasi fundamental DecisionRAG adalah pemanfaatan Decision Models (seperti TypeSafe Jev 1.13 atau model keputusan OpenAI). Berbeda dengan LLM generatif biasa yang memprediksi token demi token berikutnya secara autoregresif (yang lambat dan mahal), model keputusan mengevaluasi satu set pertanyaan terhadap suatu konteks data dan langsung menghasilkan distribusi probabilitas pada opsi jawaban yang telah ditentukan dalam satu kali forward pass (tanpa melakukan decode token teks).

DecisionRAG menerapkan dua modus inferensi model keputusan yang beroperasi di atas konteks bersama ($s$):

Modus A: Penilaian Biner Paralel (Parallel Binary Judgments)

Skalabilitas Tanpa Batas

Diberikan konteks bersama $s$ dan himpunan pertanyaan biner kandidat $mathcal{Q} = {Q_1, dots, Q_n}$, model keputusan mengevaluasi seluruh pertanyaan secara paralel dalam satu kali forward pass. Untuk setiap pertanyaan $Q_i$, model memproduksi probabilitas jawaban "Yes":

$$p_i^{ ext{bin}} = P( ext{Yes} mid s, Q_i)$$

Karena probabilitas hanya dinormalisasi antara opsi "Yes" dan "No" (tidak dinormalisasi antarkandidat), skor ini tidak dibatasi oleh jumlah pilihan opsi tetap. Ini memungkinkan puluhan hingga ratusan kandidat dievaluasi sekaligus dalam satu context window.

Modus B: Penilaian Pilihan Ganda (Multiple-Choice Judgments)

Kompetisi Relatif Ketat

Diberikan konteks bersama $s$, kueri $Q$, dan himpunan opsi jawaban berupa teks kandidat $mathcal{A} = {a_1, dots, a_m}$, model memproduksi distribusi probabilitas di mana seluruh probabilitas dinormalisasi berjumlah satu:

$$p_i^{ ext{mul}} = P(a_i mid s, Q, mathcal{A}), quad sum_{i=1}^m p_i^{ ext{mul}} = 1$$

Berbeda dengan penilaian biner paralel, penilaian pilihan ganda memperlakukan kandidat sebagai alternatif yang saling berkompetisi secara langsung. Modus ini diterapkan pada shortlist kandidat teratas (misalnya top-20 atau top-5) dari hasil penyaringan biner untuk mempertajam urutan peringkat akhir.

Mengapa Penilaian dalam Konteks Bersama (Shared Context) Mengungguli Penilaian Terisolasi?

Ketika dokumen dinilai satu per satu secara terpisah, sebuah dokumen yang tampak relevan secara parsial sering kali memperoleh skor probabilitas tinggi karena ketiadaan dokumen pembanding. Namun, ketika seluruh kandidat disajikan dalam shared context yang sama, model keputusan dapat melakukan kalibrasi instan: kandidat parsial langsung memperoleh $P( ext{Yes})$ yang jauh lebih rendah saat kandidat yang sempurna hadir di sebelahnya.

Data empiris pada Natural Questions membuktikan efek kalibrasi ini secara dramatis: skor Hit@1 meningkat dari 47.8% saat kandidat dinilai terpisah menjadi 54.3% saat 50 kandidat dinilai bersama dalam satu request shared context. Ketika 200 kandidat teratas dinilai dengan mode multiple-choice, akurasi Hit@1 melesat hingga 60.6% (+6.8 poin di atas penilaian biner).

3. Arsitektur Navigasi Pohon Hierarki & Skalabilitas Logaritmik Korpus

Alih-alih memindai seluruh dokumen secara flat, DecisionRAG memodelkan korpus sebagai struktur pohon berakar (corpus tree) dengan kedalaman $L$ level, di mana daunnya (leaves) adalah potongan teks (passages) dan simpul internalnya (internal nodes) adalah entitas agregasi bertingkat:

Topologi Pohon Hierarki DecisionRAG pada Berbagai Domain Structural Pruning
Benchmark / Korpus Tingkat 1 (Top Level) Tingkat 2 (Mid Level) Tingkat 3 (Leaf Level) Anggaran Retensi ($k_ell$)
MultiDoc2Dial (4.110 Passages) 4 Help Centers (Deskripsi 1 Kalimat) 413 Halaman (Judul & Section) Passages Teks Utuh Pertahankan 10 Halaman teratas
ConditionalQA (58.483 Paragraf) 652 Dokumen Panduan Regulasi Sub-judul Bagian Dokumen Paragraf Bersyarat Pertahankan 3 Dokumen teratas
MTRAG IBM Cloud (72.442 Passages) 172 Kategori Produk Cloud 8.578 Halaman Dokumentasi Teknis Blok Kode & Petunjuk Rescore 50 Halaman, ambil 10 teratas
Natural Questions (2.68M Paragraf) 1.000 Klaster Topik K-Means 108.626 Judul Artikel Wikipedia Paragraf Ensiklopedia 150 Klaster → 30 Halaman teratas

Perhatikan temuan krusial pada Natural Questions: Wikipedia tidak memiliki taksonomi pohon bawaan di atas level halaman artikel. Untuk mengatasi ini, peneliti mengelompokkan 108.626 halaman Wikipedia ke dalam 1.000 klaster topik menggunakan algoritma k-means di atas embedding e5-base-v2 dari judul dan kalimat pembuka, lalu merangkum tiap klaster menjadi satu kalimat ringkas menggunakan Qwen3-8B. Dengan struktur ini, DecisionRAG hanya perlu membaca 16% dari seluruh judul halaman Wikipedia untuk menemukan bukti yang tepat.

Jumlah tahapan sekuensial hanya tumbuh secara logaritmik terhadap volume data total ($mathcal{O}(log N)$), memastikan skalabilitas tinggi untuk korpus skala enterprise berukuran terabita tanpa lonjakan latensi.

4. Tolok Ukur Empiris: MultiDoc2Dial, ConditionalQA, MTRAG, dan Natural Questions

Evaluasi komprehensif dilakukan pada empat benchmark representatif terhadap baseline industri terkuat (BM25, Qwen3-Embedding-8B dense retrieval, BGE reranker, Qwen3-Reranker-8B, dan GPT-5 reranker):

Arsitektur Retrieval MultiDoc2Dial R@1 (%) ConditionalQA R@10 (%) MTRAG R@5 (%) Natural Questions Hit@1 (%) Median Latensi (dtk) Biaya / Kueri (¢)
BM25 (Sparse Baseline) 18.2 49.1 14.6 24.8 0.12 < 0.01
Dense Retrieval (Qwen3-Emb-8B) 24.5 54.7 21.8 31.2 0.45 0.05
Dense + Qwen3-Reranker-8B 30.6 61.2 28.4 36.3 3.30 – 14.30 0.48
Dense + GPT-5 Reranker 41.2 64.0 31.8 60.8 11.80 – 15.00 4.20 – 8.50
DecisionRAG (Zero Vector Index) PROPOSED 44.4 (+13.8) 71.9 (+10.7) 34.2 (Rank #1) 53.7 (+17.4) 0.68 – 1.76 0.22 – 2.33
DecisionRAG + Dense Candidates (Hybrid Synergy) 45.2 76.3 (+12.3 vs GPT5) 35.6 64.0 0.85 – 1.80 0.29 – 2.38

Keputusan Non-Generatif vs Penalaran Generatif Token-by-Token

Banyak praktisi mengasumsikan bahwa meminta LLM generasi (seperti GPT-5) menuliskan nomor dokumen secara teks autoregresif akan menghasilkan penalaran superior. Peneliti menguji hipotesis ini secara langsung: dengan hierarki dan anggaran yang identik, GPT-5 diminta menuliskan daftar kandidat terpilih seperti pada metode LATTICE.

Hasilnya mengejutkan: pada Natural Questions, GPT-5 generatif hanya mencapai Hit@1 sebesar 59.0%, tertinggal 6.0 poin di belakang DecisionRAG (65.0%), sembari membutuhkan waktu 250.8 detik per kueri (4.1 menit!) dan biaya 57.2¢ per kueri. DecisionRAG menyelesaikan tugas yang sama dalam 1.73 detik dengan biaya 2.33¢ (24.5x lebih murah dan 145x lebih cepat).

5. Jebakan Arsitektur (Pitfalls) & Kegagalan Implementasi di Lapangan

Saat merekayasa sistem pencarian hierarkis berbasis model keputusan untuk sistem produksi, tim rekayasa wajib mewaspadai tiga kesalahan fatal:

1

Ukuran Batch Kandidat Terlalu Kecil (< 20 Kandidat)

Jika pool kandidat dipecah menjadi request-request mikro (misalnya 5–10 kandidat), efek komparasi konteks bersama runtuh dan skor kembali terdistorsi mirip penilaian terisolasi. Ukuran batch optimal yang terverifikasi adalah 50 hingga 200 kandidat per request.

2

Over-Pruning Agresif pada Tingkat Klaster Teratas

Memotong anggaran retensi terlalu sempit pada level 1 (misalnya hanya mempertahankan 20 klaster dari 1.000 klaster) menyebabkan recall drop tajam. Pada Natural Questions, mempertahankan 150 dari 1.000 klaster terbukti memberikan rasio efisiensi-akurasi optimal.

3

Mencampur Mode Multiple-Choice pada Jumlah Opsi > 255

Mode multiple-choice mengharuskan probabilitas dinormalisasi ke angka 1 lintas seluruh opsi, yang memiliki batas kapasitas struktural model (maksimum 255 opsi). Menerapkan multiple-choice pada ribuan dokumen akan memicu kegagalan sampling; gunakan penilaian biner paralel untuk penyaringan makro, lalu batasi multiple-choice hanya untuk reranking top-20 akhir.

6. Implementasi Referensi Produksi: DecisionRAG Navigation Engine

Berikut adalah arsitektur TypeScript siap produksi yang mengimplementasikan mesin navigasi hierarkis DecisionRAG, lengkap dengan batching konteks bersama, penilaian biner paralel, dan penyaringan pilihan ganda:

typescript / decision-rag-navigator.ts PRODUCTION RUNTIME
// Production Implementation: DecisionRAG Hierarchical Navigation Engine
// Berdasarkan Arsitektur Riset arXiv:2610.35868 (Cornell University & ASAPP)
// Mengeliminasi indeks vektor statis; menavigasi korpus pohon menggunakan model keputusan (Decision Models)
// dalam Single Forward Pass tanpa decoding autoregresif (zero token generation).

export interface CorpusTreeNode {
  id: string;
  level: number;
  label: string; // Judul dokumen, deskripsi ringkas klaster, atau teks passage
  content?: string; // Teks lengkap untuk level daun (passages)
  parentId?: string;
  children?: CorpusTreeNode[];
}

export interface BinaryJudgmentResult {
  nodeId: string;
  probYes: number; // P(Yes | shared_context, query)
}

export interface ChoiceJudgmentResult {
  nodeId: string;
  probChoice: number; // P(node_i | shared_context, query, A) di mana sum(p) = 1
}

export interface DecisionRAGConfig {
  hierarchyLevels: number; // Jumlah kedalaman pohon korpus L
  retentionBudgets: number[]; // [k_1, k_2, ..., k_{L-1}] jumlah cabang teratas yang dipertahankan
  numReturnedPassages: number; // r: jumlah passage akhir yang diekstraksi
  rerankShortlistSize: number; // m: jumlah kandidat teratas untuk multiple-choice reranking (m <= r)
  batchCandidateLimit: number; // Batas kandidat per forward pass shared context (default 50-200)
}

export class DecisionRAGNavigator {
  constructor(
    private readonly config: DecisionRAGConfig,
    private readonly decisionModelClient: {
      evaluateParallelBinary: (context: string, questions: Array<{ id: string; query: string; candidateText: string }>) => Promise;
      evaluateMultipleChoice: (context: string, query: string, candidates: Array<{ id: string; text: string }>) => Promise;
    }
  ) {}

  /**
   * Menavigasi pohon korpus dari klaster root hingga passage daun menggunakan Decision Model
   */
  public async retrieve(query: string, rootNodes: CorpusTreeNode[]): Promise {
    let currentCandidates: CorpusTreeNode[] = [...rootNodes];

    // Tahap 1 hingga L-1: Navigasi Hierarki Bertingkat (Klaster -> Dokumen -> Bagian)
    for (let level = 0; level < this.config.hierarchyLevels - 1; level++) {
      const budget = this.config.retentionBudgets[level] || 10;
      
      // Evaluasi probabilitas relevansi biner dalam shared context
      const scoredCandidates = await this.scoreCandidatesInBatches(query, currentCandidates);
      
      // Ambil top-k kandidat terbaik berdasarkan P(Yes)
      scoredCandidates.sort((a, b) => b.probYes - a.probYes);
      const topSelected = scoredCandidates.slice(0, budget);

      // Ekspansi cabang anak untuk level berikutnya
      const nextLevelNodes: CorpusTreeNode[] = [];
      for (const selected of topSelected) {
        const originalNode = currentCandidates.find(n => n.id === selected.nodeId);
        if (originalNode && originalNode.children) {
          nextLevelNodes.push(...originalNode.children);
        }
      }

      if (nextLevelNodes.length === 0) {
        break;
      }
      currentCandidates = nextLevelNodes;
    }

    // Tahap L: Penilaian Relevansi Lembar Daun (Leaf Passages Scoring)
    const finalPassageScores = await this.scoreCandidatesInBatches(query, currentCandidates);
    finalPassageScores.sort((a, b) => b.probYes - a.probYes);
    
    // Ambil top-r passages
    const topPassageIds = finalPassageScores.slice(0, this.config.numReturnedPassages);
    let finalRankedNodes = topPassageIds.map(scored => currentCandidates.find(n => n.id === scored.nodeId)!);

    // Tahap Opsional: Multiple-Choice Re-ranking untuk Kandidat Shortlist (m <= r)
    if (this.config.rerankShortlistSize > 1 && finalRankedNodes.length > 1) {
      const shortlist = finalRankedNodes.slice(0, this.config.rerankShortlistSize);
      const choiceCandidates = shortlist.map(n => ({ id: n.id, text: n.content || n.label }));

      const sharedContext = this.buildSharedContext(query, shortlist);
      const choiceScores = await this.decisionModelClient.evaluateMultipleChoice(
        sharedContext,
        query,
        choiceCandidates
      );

      choiceScores.sort((a, b) => b.probChoice - a.probChoice);
      const rerankedTop = choiceScores.map(cs => shortlist.find(n => n.id === cs.nodeId)!);
      
      // Gabungkan top yang telah di-rerank dengan sisa kandidat
      finalRankedNodes = [...rerankedTop, ...finalRankedNodes.slice(this.config.rerankShortlistSize)];
    }

    return finalRankedNodes;
  }

  private async scoreCandidatesInBatches(query: string, nodes: CorpusTreeNode[]): Promise {
    const results: BinaryJudgmentResult[] = [];
    const batchSize = this.config.batchCandidateLimit;

    for (let i = 0; i < nodes.length; i += batchSize) {
      const batch = nodes.slice(i, i + batchSize);
      const sharedContext = this.buildSharedContext(query, batch);
      
      const questions = batch.map(node => ({
        id: node.id,
        query: query,
        candidateText: node.content || node.label,
      }));

      const batchResults = await this.decisionModelClient.evaluateParallelBinary(sharedContext, questions);
      results.push(...batchResults);
    }

    return results;
  }

  private buildSharedContext(query: string, nodes: CorpusTreeNode[]): string {
    // Membentuk context bersama yang dibaca model satu kali
    const formattedCandidates = nodes
      .map((n, idx) => `[${idx + 1}] ID: ${n.id} | Info: ${n.label}`)
      .join('\n');
    return `QUERY: ${query}\n\nCANDIDATE POOL (SHARED EVALUATION FRAME):\n${formattedCandidates}`;
  }
}

7. Panduan Rekayasa Lapangan & Kesimpulan Arsitektural

Bagi arsitek sistem AI yang mengelola sistem RAG berskala petabita, terobosan DecisionRAG menawarkan peta jalan migrasi yang jelas:

1

Adopsi Pola Hybrid Synergy

Jangan langsung mematikan infrastruktur dense vector Anda. Menambahkan top-20 kandidat dari dense retrieval ke dalam fase penyaringan akhir DecisionRAG memberikan lonjakan skor tertinggi (R@10 melonjak menjadi 76.3% di ConditionalQA dan 88.9% di Natural Questions).

2

Bentuk Klaster Korpus Menggunakan K-Means Otomatis

Untuk basis data dokumen yang tidak memiliki hierarki buku manual (seperti kumpulan tiket customer support atau artikel wiki acak), bangun pohon sintetis menggunakan pengelompokan k-means dan hasilkan ringkasan satu kalimat sebagai simpul direktori navigasi.

3

Gunakan Model Keputusan Terbuka (Open-Weight Decision Models)

Riset menunjukkan bahwa model berbobot terbuka yang dilatih khusus sebagai retrieval judge (seperti Qwen3-Base 1.7B hingga 8B dengan reward modeling) mampu mendekati performa model proprietary berukuran raksasa dengan latensi inferensi di bawah 1 detik pada satu kartu GPU produksi.

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 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.

Ilustrasi Arsitektur Teknis 16:9 Heartbeat Thinking (arXiv:2610.26233): Speculative Reasoning & Asynchronous Tool Execution Saat Mendengarkan pada Realtime Voice Agents — Reduksi Latensi 36.4% dan Peluncuran Tool Pre-Speech End

Heartbeat Thinking (arXiv:2610.26233): Speculative Reasoning & Asynchronous Tool Execution Saat Mendengarkan pada Realtime Voice Agents — Reduksi Latensi 36.4% dan Peluncuran Tool Pre-Speech End

Analisis arsitektur Heartbeat Thinking (arXiv:2610.26233, Zhenyu Zhang et al.): Mengapa voice agents konvensional terjebak dalam latensi respons canggung setelah pengguna selesai berbicara, dan bagaimana decoupling komputasi spekulatif periodik (Thinker) dari generasi respons final (Responder) mampu menginisiasi pemanggilan tool 4.37 detik sebelum ucapan berakhir serta memangkas latensi akhir hingga 36.4%.