Executive Summary: Dari Sekadar Akses Pengetahuan (RAG) Menuju Source Learning yang Mandiri & Terstruktur
Makalah riset frontier arXiv:2610.02150 (Oktober 2026) berjudul "From Knowledge Access to Source Learning: Developing Source-Specific Competence" yang dirilis oleh konsorsium peneliti Georgia Institute of Technology, University of Illinois Urbana-Champaign (UIUC), dan UCLA (Lucheng Fu, Kejing Xia, Yiyang Wang, Yiqiao Jin, Jinjin He, Xiyuan Yang, Haoxin Liu, Ye Yu, Haibo Jin, Yijia Xiao, Wenke Lee, B. Aditya Prakash, Haohan Wang) membongkar kelemahan fundamental arsitektur RAG kontemporer: penggunaan berulang atas sumber pengetahuan yang sama selama ini hanya diperlakukan sebagai akses berulang (repeated access), bukan sebagai sarana untuk secara progresif memperdalam pemahaman atas sumber tersebut.
Para peneliti memperkenalkan SourceLearn, sebuah kerangka kerja yang membangun dan memelihara Persistent Source Model ($M$) melalui dua siklus belajar komplementer: Self-Directed Source Learning (pemeriksaan mandiri sebelum ada tugas) dan Task-Guided Source Learning (pemurnian berbasis kegagalan dan induksi kebijakan representasi lintas tugas). Diuji pada 5 tolok ukur ekstensif (MultiDoc2Dial, NarrativeQA, SWE-QA, APIBench, AppWorld) dengan 3 backend LLM generasi terkini (GPT-5.6-Luna, gpt-oss-120b, DeepSeek-V4.1-Flash), SourceLearn memenangkan 13 dari 15 konfigurasi pengujian dengan peningkatan kinerja hingga +22.6 poin di atas Hybrid RAG.
Daftar Isi Pembahasan Komprehensif
- 1. Mengapa RAG, GraphRAG, dan Agent Memory Konvensional Mengalami Kebuntuan Kognitif?
- 2. Formulasi Matematis: Memisahkan Bukti Fakta Otoritatif dari Pemahaman Kumulatif
- 3. Arsitektur SourceLearn: Konstruksi Awal, Grounded Reconstruction, dan Source-Model Activation
- 4. Dual Learning Loops: Self-Directed Source Learning vs Task-Guided Source Learning
- 5. Evaluasi Empiris Lintas 5 Benchmark & 3 LLM Backends (GPT-5.6-Luna, gpt-oss-120b, DeepSeek-V4.1-Flash)
- 6. Mengapa Source Model Bukan Sekadar Ringkasan Teks Terkompresi? Analisis Ablasi & Struktur Kognitif
- 7. Desain Arsitektur Produksi: Persistent Source Model Harness (TypeScript Enterprise)
- 8. Panduan Rekayasa untuk Pengembang AI Agents 2026
1. Mengapa RAG, GraphRAG, dan Agent Memory Konvensional Mengalami Kebuntuan Kognitif?
Dalam pengembangan sistem autonomous AI agent modern, agen kerap dioperasikan pada satu lingkungan atau repositori data yang persisten dalam jangka panjang: misalnya satu repositori kode monolitik (software engineering agent), dokumentasi API perbankan/fintech (enterprise tool-use agent), atau basis pengetahuan regulasi hukum (compliance agent).
Meskipun agen telah menyelesaikan ratusan tugas pada basis pengetahuan yang sama, paradigma yang mendominasi saat ini masih memandang interaksi tersebut melalui kacamata yang sempit:
Gambar 1: Perbedaan mendasar antara Knowledge Access (RAG/GraphRAG), Agent Memory (AWM/Generative Memory), dan Source Learning (SourceLearn).
- Paradigma Knowledge Access (RAG, Long-Context, GraphRAG, RAPTOR): Pendekatan ini berfokus pada cara dokumen diindeks atau dipotong (chunking) dan bagaimana informasi diambil pada saat inferensi tugas ($t$). Namun, setiap kali ada tugas baru, agen memulai pencarian dari nol. Pemahaman mengenai relasi implisit, prasyarat fungsi, atau struktur tersembunyi tidak pernah diakumulasikan ke dalam model pemahaman yang persisten.
- Paradigma Agent Memory (AWM, Reflexion, Generative Agents): Memori agen menyimpan jejak interaksi masa lalu (trajectory, kesalahan, atau refleksi percakapan). Masalahnya, memori ini terikat erat pada instansiasi tugas individual. Ketika model menyimpan instruksi ad-hoc dari tugas sebelumnya, halusinasi atau informasi usang rentan merembes ke tugas masa depan tanpa dapat diverifikasi kembali ke dokumen otoritatif.
- Paradigma Source Learning (Source-Specific Competence): Menjadikan kompetensi pemahaman atas sumber data otoritatif sebagai objek pembelajaran tersendiri. Agen membangun pemahaman terstruktur yang dapat direvisi secara adaptif seiring waktu, memisahkan pemahaman tingkat tinggi dari bukti mentah, dan memvalidasi setiap perubahan kembali ke teks sumber otoritatif.
2. Formulasi Matematis: Memisahkan Bukti Fakta Otoritatif dari Pemahaman Kumulatif
Dalam formulasi formal makalah ini, misalkan kita memiliki sebuah sumber eksternal otoritatif $D$ (misalnya dokumentasi API, basis kode, atau koleksi dokumen) dan urutan tugas $(q, y) \sim \mathcal{P}_D$ yang seluruhnya berpijak pada sumber $D$.
Sistem berbasis akses pengetahuan konvensional (RAG) dapat dirumuskan secara matematis sebagai:
di mana $R(D, q)$ adalah modul retrieval yang menyajikan potongan konteks dari $D$ untuk kueri $q$, dan $F$ adalah LLM penyelesai tugas. Di sini terlihat jelas bahwa tidak ada kondisi memori kumulatif yang tersimpan antar tugas.
Sebaliknya, Source Learning memperkenalkan Persistent Source Model $M$ yang berevolusi berdasarkan akumulasi pengalaman studi mandiri dan riwayat penyelesaian tugas $H_t$:
Saat menghadapi tugas baru di masa depan, $M_t$ tidak menggantikan dokumen asli $D$, melainkan melengkapi bukti mentah $R(D, q)$:
Perbedaan peranan ini krusial: $R(D, q)$ menyuplai bukti faktual spesifik yang presisi, sedangkan $M_t$ menyediakan peta navigasi semantik, syarat-syarat batas yang eksplisit, mekanisme operasional, dan relasi dependensi antar entitas yang sebelumnya telah dipelajari.
3. Arsitektur SourceLearn: Konstruksi Awal, Grounded Reconstruction, dan Source-Model Activation
Siklus penuh evolusi model pemahaman pada SourceLearn dirangkum dalam persamaan komposisi:
Gambar 2: Diagram alir arsitektur SourceLearn mulai dari pembacaan provisi ($M_0$), pengayaan mandiri ($M_S$), pemurnian berpandukan tugas ($M_T$), hingga aktivasi konteks inferensi.
A. Konstruksi Awal Provisi ($M_0$)
Alih-alih langsung mencoba menghafal seluruh detail, sistem memecah sumber $D$ menjadi region-region koheren (modul kode, sub-bab dokumentasi, struktur hierarki). Instruksi generik $\Pi_0$ mengarahkan model untuk mencatat entitas utama ($e$), relasi kunci, prosedur pokok, dan batasan operasional, sembari mengabaikan detail trivia yang mudah dicari via BM25/vektor. Model $M_0$ yang dihasilkan sengaja bersifat provisi.
B. Prinsip Grounded Source Reconstruction (Eq. 5)
Salah satu pilar terpenting dalam SourceLearn adalah prinsip rekonstruksi berjangkar sumber (grounded reconstruction). Ketika ada sinyal pembelajaran $\xi$ (baik dari refleksi mandiri maupun kegagalan tugas), agen tidak pernah menempelkan observasi mental atau teks spekulatif secara langsung ke dalam memori persisten. Sebaliknya:
Sistem membaca ulang wilayah sumber terkait $D_R$ dengan bimbingan observasi $O_R$. Hanya pemahaman yang secara sah didukung oleh bukti teks sumber otoritatif yang dapat dikomit ke dalam model persisten. Jika suatu hipotesis tidak terbukti dalam teks sumber, hipotesis tersebut dibuang.
C. Source-Model Activation ($A_B(M, q)$)
Seiring bertumbuhnya sumber, model pemahaman $M$ dapat melampaui alokasi token konteks (context budget) $B$. Oleh karena itu, modul aktivasi memfilter sub-region model yang relevan secara topologis tanpa memecah koherensi internal:
4. Dual Learning Loops: Self-Directed Source Learning vs Task-Guided Source Learning
1. Self-Directed Source Learning (Siklus Inspect – Study – Consolidate)
Sebelum agen menerima kueri pengguna di lingkungan produksi, agen dapat melakukan eksplorasi mandiri secara proaktif atas dokumentasi atau basis kode:
- Model-Conditioned Inspection (Eq. 9): Untuk setiap entitas $e$, agen membaca ulang sumber $S_e$ bersama pemahaman saat ini $m_e$: $O_e = \operatorname{Observe}(S_e, m_e)$. Fokusnya bukan merangkum kembali, melainkan mencari: "Apa yang saat ini gagal dijelaskan dengan baik oleh representasi kita?" (misalnya syarat batas pengecualian yang masih implisit).
-
Adaptive Source Study (Eq. 10): Planner memilih aksi studi $\Gamma_b$:
Deepen(e, q_study): Memperdalam aspek mekanisme internal atau kondisi batas pada satu entitas.Connect(e_i, e_j, q_study): Menautkan relasi dependensi lintas entitas yang selama ini terisolasi.
- Evidence Consolidation: Pola read-many, write-once. Seluruh observasi sementara digabungkan dan divalidasi ke dokumen sumber sebelum committed menjadi $M_S$.
2. Task-Guided Source Learning (Refinement & Policy Aggregation)
Penggunaan nyata oleh pengguna menghadirkan sinyal empiris: bagian mana dari dokumentasi yang benar-benar esensial dan bagaimana representasi harus ditata. Tahap ini memiliki dua kanal:
Kanal 1: Failure-Guided Local Refinement
Jika tugas bimbingan $(q_t, y_t)$ dijawab salah, sistem mendiagnosis kebutuhan sumber $C_t$ dan mengisolasi syarat yang belum ada di model: $$C_t^- = \{c \in C_t : c \text{ belum terepresentasi di } M_t\}$$ Jika $C_t^- \neq \emptyset$, wilayah sumber terkait dibaca ulang dan diperbaiki melalui grounded reconstruction menghasilkan $M_{\mathrm{local}}$.
Kanal 2: Cross-Task Representation Learning
Bukan hanya memperbaiki fakta lokal, setiap tugas menghasilkan pelajaran representasi $\ell_t$ (misal: "jangan mengaburkan kondisi timeout pada endpoint idempotensi"). Pelajaran diakumulasikan ke kebijakan tingkat sumber $\Pi_1$: $$\Pi_1 = \operatorname{Aggregate}(\Pi_0, \{\ell_t\}_{t=1}^T)$$ Model kemudian dikalibrasi ulang ($M_T = \operatorname{Recalibrate}(D, M_{\mathrm{local}}; \Pi_1)$) sehingga standar ketelitian diterapkan seragam ke seluruh entitas.
5. Evaluasi Empiris Lintas 5 Benchmark & 3 LLM Backends
Eksperimen dilakukan secara masif melintasi lima dataset terstandar: MultiDoc2Dial (dokumen administratif kompleks), NarrativeQA (naskah buku dan film panjang), SWE-QA (tanya-jawab repositori GitHub perangkat lunak nyata), APIBench (pemanggilan tool-calling API), dan AppWorld (agen interaktif mengoperasikan smartphone virtual multi-aplikasi).
| LLM Backend | Metode Harness | MultiDoc2Dial | NarrativeQA | SWE-QA | APIBench | AppWorld |
|---|---|---|---|---|---|---|
| GPT-5.6-Luna | Hybrid RAG | 64.9% | 66.0% | 56.9% | 47.8% | 72.0% |
| RAPTOR | 71.2% (+6.3) | 68.1% (+2.1) | 50.8% (-6.1) | 61.9% (+14.1) | 75.6% (+3.6) | |
| HippoRAG 2 | 66.3% (+1.4) | 66.6% (+0.6) | 62.7% (+5.8) | 55.2% (+7.4) | 77.4% (+5.4) | |
| AWM (Agent Memory) | 65.1% (+0.2) | 62.1% (-3.9) | 56.7% (-0.2) | 62.8% (+15.0) | 66.7% (-5.3) | |
| SourceLearn | 77.6% (+12.7) | 80.2% (+14.2) | 69.5% (+12.6) | 70.4% (+22.6) | 81.5% (+9.5) | |
| gpt-oss-120b | Hybrid RAG | 64.5% | 45.6% | 52.5% | 60.3% | 30.4% |
| RAPTOR | 61.5% (-3.0) | 40.4% (-5.2) | 32.8% (-19.7) | 54.7% (-5.6) | 26.8% (-3.6) | |
| HippoRAG 2 | 66.7% (+2.2) | 45.7% (+0.1) | 56.7% (+4.2) | 56.0% (-4.3) | 33.9% (+3.5) | |
| AWM (Agent Memory) | 64.1% (-0.4) | 43.2% (-2.4) | 51.5% (-1.0) | 63.2% (+2.9) | 28.6% (-1.8) | |
| SourceLearn | 68.7% (+4.2) | 56.7% (+11.1) | 53.4% (+0.9) | 71.8% (+11.5) | 27.4% (-3.0) | |
| DeepSeek-V4.1-Flash | Hybrid RAG | 63.3% | 64.2% | 45.9% | 67.1% | 83.9% |
| RAPTOR | 73.2% (+9.9) | 60.4% (-3.8) | 36.8% (-9.1) | 69.3% (+2.2) | 88.7% (+4.8) | |
| HippoRAG 2 | 67.3% (+4.0) | 62.0% (-2.2) | 55.7% (+9.8) | 69.6% (+2.5) | 86.9% (+3.0) | |
| AWM (Agent Memory) | 63.7% (+0.4) | 61.4% (-2.8) | 47.4% (+1.5) | 70.8% (+3.7) | 83.9% (+0.0) | |
| SourceLearn | 81.3% (+18.0) | 76.2% (+12.0) | 61.6% (+15.7) | 82.2% (+15.1) | 89.9% (+6.0) |
Tabel 1: Ringkasan hasil empiris utama. SourceLearn mendominasi performa di hampir semua kategori. Pada DeepSeek-V4.1-Flash dan GPT-5.6-Luna, SourceLearn unggul mutlak di kelima benchmark.
6. Mengapa Source Model Bukan Sekadar Ringkasan Teks Terkompresi? Analisis Ablasi & Struktur Kognitif
Kritik umum terhadap arsitektur memori baru adalah: "Bukankah ini hanya ringkasan teks dokumen yang dikompresi?" Riset ini menjawab keraguan tersebut secara empiris melalui telaah struktur dan studi ablasi mendalam.
Gambar 3: Ablasi tahapan belajar (kiri) dan dual pathways Task-Guided (kanan). Menghapus salah satu tahapan selalu menurunkan akurasi.
Gambar 4: Pergeseran komposisi representasi dari sekadar fakta/atribut menjadi aturan (rules) dan prosedur, serta pelonjakan explicit conditions (30% → 82%).
Temuan Kunci Dinamika Kognitif:
- Transisi dari Fakta Pasif ke Prosedur & Aturan Aktif: Pada $M_0$, representasi didominasi oleh deskripsi umum dan atribut pasif. Seiring berlangsungnya Self-Directed dan Task-Guided learning menuju $M_T$, representasi bergeser menjadi pemodelan aturan kausalitas (causal rules), penanganan pengecualian (exceptions), dan alur prosedur eksekusi.
- Eksplisitasi Syarat Batas (Applicability Conditions): Unit representasi yang memuat syarat batas eksplisit melonjak tajam dari ~30% pada $M_0$ menjadi 65% hingga 82% pada $M_T$. Agen belajar bahwa dalam sistem produksi, mengetahui kapan suatu fungsi boleh dipanggil jauh lebih bernilai daripada sekadar mengetahui apa fungsi tersebut.
- Korelasi Langsung dengan Akurasi: Cakupan klaim sumber yang dibutuhkan tugas meningkat dari 23.2% di $M_0$ menjadi 40.0% di $M_T$. Ketika seluruh klaim tugas terwakili dalam model $M$, akurasi penyelesaian melonjak hingga 86.6% (dibandingkan 67.5% saat tidak terwakili).
7. Desain Arsitektur Produksi: Persistent Source Model Harness (TypeScript Enterprise)
Berikut adalah implementasi referensi produksi berstandar enterprise yang merealisasikan pemisahan antara Persistent Source Model, Grounded Reconstruction Gate, dan Dynamic Region Activation:
// Production Architecture: SourceLearn Persistent Source Model & Dual-Loop Learning
// Berdasarkan Prinsip Arsitektur Riset arXiv:2610.02150 (Oktober 2026 - Georgia Tech, UIUC, UCLA)
// Pemisahan Tegas: Persistent Understanding (Source Model M) vs Direct Evidence Retrieval R(D, q)
export interface SourceEntity {
id: string;
name: string;
category: 'overview' | 'attribute' | 'rule' | 'procedure' | 'constraint';
properties: Record;
governingConditions: string[]; // Explicit applicability boundaries
crossEntityRelations: Array<{
targetEntityId: string;
relationType: 'depends_on' | 'overrides' | 'extends' | 'conflicts_with';
}>;
groundedSourcePointers: string[]; // Pointers to authoritative document regions
}
export interface PersistentSourceModel {
sourceId: string;
version: number;
entities: Map;
representationPolicy: string; // Learned representation policy Π1
totalTokens: number;
}
export class SourceLearnHarness {
private sourceModel: PersistentSourceModel;
private readonly maxContextBudget: number; // Token budget B (e.g., 4000 tokens)
constructor(sourceId: string, maxContextBudget: number = 4000) {
this.maxContextBudget = maxContextBudget;
this.sourceModel = {
sourceId,
version: 0,
entities: new Map(),
representationPolicy: 'Standard entity-relation extraction focusing on explicit governing conditions.',
totalTokens: 0,
};
}
/**
* Source-Model Activation A_B(M, q):
* Memilih subgraf pemahaman yang relevan dengan kueri tanpa melebihi budget B
*/
public activateModelContext(query: string): string {
if (this.sourceModel.totalTokens <= this.maxContextBudget) {
return this.serializeModel(this.sourceModel);
}
// Region-based dynamic activation
return this.selectTopRegionsByRelevance(query, this.maxContextBudget);
}
/**
* Self-Directed Source Learning: Cycle Inspect -> Study -> Consolidate
*/
public async executeSelfDirectedCycle(authoritativeDoc: string): Promise {
// 1. Model-Conditioned Source Inspection (Observe)
const provisionalGaps = await this.inspectModelAgainstSource(authoritativeDoc);
// 2. Adaptive Source Study (Deepen & Connect)
const studyObservations: string[] = [];
for (const gap of provisionalGaps) {
if (gap.type === 'UNRESOLVED_MECHANISM') {
const obs = await this.studyDeepen(gap.entityId, gap.query, authoritativeDoc);
studyObservations.push(obs);
} else if (gap.type === 'FRAGMENTED_RELATION') {
const obs = await this.studyConnect(gap.entityIdA, gap.entityIdB, gap.query, authoritativeDoc);
studyObservations.push(obs);
}
}
// 3. Evidence Consolidation (Grounded Reconstruction - Read Many, Write Once)
await this.groundedReconstructAndCommit(studyObservations, authoritativeDoc);
}
/**
* Task-Guided Source Learning: Failure-Guided Refinement + Cross-Task Policy Aggregation
*/
public async processTaskOutcome(
taskQuery: string,
agentAnswer: string,
groundTruth: string,
isCorrect: boolean,
authoritativeDoc: string
): Promise {
if (!isCorrect) {
// Pathway A: Failure-guided local refinement
const missingRequirements = await this.diagnoseMissingRequirements(
taskQuery, groundTruth, authoritativeDoc
);
if (missingRequirements.length > 0) {
await this.refineLocalEntities(missingRequirements, authoritativeDoc);
}
}
// Pathway B: Cross-task representation learning (Extract lesson ℓt & aggregate to Π1)
const lesson = await this.extractRepresentationLesson(taskQuery, agentAnswer, isCorrect);
this.sourceModel.representationPolicy = this.aggregatePolicy(
this.sourceModel.representationPolicy, lesson
);
}
private async inspectModelAgainstSource(doc: string): Promise {
return [{ type: 'UNRESOLVED_MECHANISM', entityId: 'auth_flow', query: 'Token expiry edge case' }];
}
private async studyDeepen(entityId: string, q: string, doc: string): Promise {
return `Deepened understanding for ${entityId} based on authoritative excerpt.`;
}
private async studyConnect(eA: string, eB: string, q: string, doc: string): Promise {
return `Connected relation between ${eA} and ${eB}.`;
}
private async groundedReconstructAndCommit(observations: string[], doc: string): Promise {
this.sourceModel.version += 1;
}
private async diagnoseMissingRequirements(q: string, gt: string, doc: string): Promise {
return ['explicit_retry_limit_condition'];
}
private async refineLocalEntities(reqs: string[], doc: string): Promise {
this.sourceModel.version += 1;
}
private async extractRepresentationLesson(q: string, ans: string, correct: boolean): Promise {
return 'Preserve explicit condition boundaries for transactional state transitions.';
}
private aggregatePolicy(current: string, lesson: string): string {
return `${current}; Rule: ${lesson}`;
}
private serializeModel(model: PersistentSourceModel): string {
return JSON.stringify(Array.from(model.entities.values()));
}
private selectTopRegionsByRelevance(query: string, budget: number): string {
return 'Selected relevant sub-graph bounded by context budget.';
}
}
8. Panduan Rekayasa untuk Pengembang AI Agents 2026
Bagi software engineer dan AI architect yang merancang autonomous coding agents, customer service agents, atau internal enterprise copilots, makalah SourceLearn (arXiv:2610.02150) menyajikan prinsip-prinsip desain penting:
- Hentikan Anggapan Bahwa Chunking RAG Statis Cukup: Mengandalkan top-k cosine similarity pada vector database statis menjamin bahwa agen Anda akan mengulang kesalahan yang sama setiap hari pada repositori kode Anda. Sumber otoritatif yang menetap harus dipelajari secara aktif.
- Terapkan Grounded Reconstruction Gate: Jangan biarkan agen menyimpan raw thoughts atau refleksi tanpa verifikasi ke persistent memory. Setiap perubahan pada pemahaman modul harus dibaca ulang terhadap file sumber asli untuk mencegah akumulasi halusinasi laten.
- Pisahkan Model Pemahaman ($M$) dari Bukti Spesifik ($R(D,q)$): Gunakan model persisten untuk memberikan pemahaman tingkat tinggi mengenai arsitektur, dependensi, dan prasyarat operasional, sembari tetap melakukan retrieval langsung untuk detail numerik atau baris kode spesifik.
- Agregasi Kebijakan Representasi Lintas Tugas ($\Pi_1$): Ketika agen gagal menjalankan tool atau keliru memodifikasi modul karena parameter tertentu tidak terdokumentasi rapi, induksikan aturan representasi tersebut ke seluruh entitas lain di dalam repositori.



