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.

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):
- 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.
- 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.
Loss of Nuance
Kueri yang membutuhkan penalaran kondisional (*if-then*, batas yuridis, spesifikasi teknis) gagal dipetakan secara akurat ke embedding dokumen target.
Index Churn & Maintenance
Setiap kali korpus diperbarui, embedding harus dihitung ulang, indeks graf HNSW harus di-rebuild, dan fragmentasi memori GPU membengkak drastis.
Isolated Scoring Drift
Reranker konvensional menilai tiap pasangan (kueri, dokumen) secara terisolasi satu per satu tanpa perspektif komparatif terhadap alternatif dokumen lain.
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 BatasDiberikan 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":
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 KetatDiberikan 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:
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:
| 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:
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.
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.
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:
// 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:
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).
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.
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
- [1]Retriever-Free Retrieval: Navigating Documents with Decision Models(arXiv:2610.35868 [cs.AI] — Chao Wan, Paul Jünger, Beixi Du, Bodong Liu, Navaneetha Krishnan, Kilian Q. Weinberger (Cornell University & ASAPP))
- [2]MultiDoc2Dial: Modeling Dialogues Grounded in Diverse Documents(EMNLP — Song Feng, Siva Sankalp Patel, Hui Wan, Sachindra Joshi (IBM Research))
- [3]ConditionalQA: A Complex Scenario-Based QA Benchmark on Evidence with Conditions(Transactions of the Association for Computational Linguistics (TACL) — Haitao Sun et al.)
- [4]MTRAG: A Benchmark for Multi-Turn Conversational Retrieval-Augmented Generation(IBM Research AI Frontier Systems — Yannis Katsis et al.)
- [5]Dense Passage Retrieval for Open-Domain Question Answering (DAPR / DPR)(EMNLP — Vladimir Karpukhin et al. (Meta AI))
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

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.

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