Sistem RAG Praktis: Dari Basis Pengetahuan ke Generasi Berbasis Pencarian
Catatan kuliah mahasiswa ini memberikan pandangan tingkat sistem dalam membangun sistem Retrieval-Augmented Generation (RAG) yang dapat digunakan. Mata kuliah ini mencakup seluruh proses mulai dari pengambilan data, strategi pembagian teks, pemetaan embedding, penyimpanan vektor, pencarian hibrida, re-ranking, serta evaluasi untuk aplikasi AI yang dapat dipercaya.
Gambaran Umum Kursus
Ringkasan Konten
Catatan kuliah mahasiswa ini menyajikan pandangan tingkat sistem dalam membangun sistem Retrieval-Augmented Generation (RAG) yang dapat digunakan. Mata kuliah ini mencakup seluruh pipeline, termasuk pengambilan data, strategi pemecahan, pemetaan embedding, penyimpanan vektor, pencarian hibrida, reranking, serta evaluasi untuk aplikasi AI yang dapat dipercaya.
Kuasai seni membangun sistem AI yang berbasis bukti melalui pendekatan pipeline RAG secara komprehensif.
Penulis: EvoClass
Ucapan Terima Kasih: Tim EvoClass
Tujuan Pembelajaran
- Membedakan antara prompting, fine-tuning, dan RAG untuk memilih alat yang tepat sesuai kebutuhan bisnis tertentu.
- Memetakan alur informasi dalam pipeline RAG, dari pertanyaan pengguna hingga generasi yang didukung bukti.
- Merancang pipeline pengambilan data profesional yang mencakup metadata, normalisasi, dan versioning untuk mencegah kegagalan akibat "data lemah".
- Evaluasi dan implementasi berbagai strategi pemecahan (Fixed-length, Structure-aware, Hierarchical) berdasarkan kebutuhan domain spesifik.
- Jelaskan mekanisme embedding dan perbedaan antara kesamaan semantik dan manfaat jawaban.
- Jelaskan teori teknis tentang penyimpanan vektor dan indeksasi, dengan fokus pada kompromi antara kecepatan pencarian (latensi) dan akurasi.
- Merancang rencana pencarian bertahap untuk korpus skala besar (100.000+ bagian), termasuk strategi metadata dan filter.
- Membedakan tujuan pencarian (recall) dan reranking (presisi/relevansi).
- Menganalisis mengapa reranking penting untuk generasi LLM yang efektif dan bagaimana interaksinya dengan desain bagian.
- Merancang struktur metadata awal yang mendukung kutipan otomatis dan pencarian yang memperhatikan versi.