AI & Data Science

Membangun Asisten Tanya-Jawab Dokumen dengan RAG, Python, LlamaIndex, dan Qdrant

Bangun aplikasi tanya-jawab dokumen berbasis RAG dengan Python, LlamaIndex, Qdrant, dan evaluasi groundedness.

Diperbarui 26 Agu 2026id6 bagian · 24 pelajaran4 jam 30 menit
Belum ada ulasan
Level Intermediate
Kategori AI & Data Science
Perkiraan Durasi 4 jam 30 menit

Skill yang dibangun

Apa yang akan Anda pelajari

Menjelaskan alur kerja RAG dan membedakan retrieval, context, generation, serta groundedness dalam aplikasi tanya-jawab dokumen.

Membangun pipeline Python dengan LlamaIndex untuk memuat, mengindeks, mengambil, dan menjawab pertanyaan dari dokumen.

Mengonfigurasi Qdrant sebagai vector database dan mendiagnosis masalah umum pada embedding, collection, chunking, serta retrieval.

Mengevaluasi groundedness jawaban dengan kriteria yang jelas dan memperbaiki pipeline berdasarkan hasil evaluasi.

Siapa Target Audiens Kursus Ini

Developer Python, data analyst, junior data scientist, dan praktisi bisnis yang sudah memahami dasar pemrograman serta ingin membangun aplikasi AI yang dapat menjawab pertanyaan berdasarkan kumpulan dokumen nyata secara akurat dan dapat ditelusuri.

Project outcomes

Apa yang Akan Anda Buat

Kamu akan membangun aplikasi asisten tanya-jawab dokumen berbasis RAG. Aplikasi ini memproses kumpulan dokumen, menyimpan representasi vector di Qdrant, mengambil potongan dokumen yang relevan, lalu menghasilkan jawaban beserta sumber konteksnya. Di tahap akhir, kamu menambahkan evaluasi groundedness untuk mengecek apakah jawaban memang didukung oleh dokumen dan bukan hasil halusinasi.

Konten Kursus

Fondasi RAG dan Persiapan Lingkungan Python

4 pelajaran | 155 menit
Memahami RAG lewat Alur Tanya-Jawab Dokumen
30 menit
Menyiapkan Python Project dan Environment Variables
35 menit
Menggunakan LLM dan Embedding melalui API
45 menit
Membaca dan Membersihkan Dokumen dengan Python
45 menit

Ingestion dan Pemecahan Dokumen dengan LlamaIndex

4 pelajaran | 180 menit
Mengenal Document, Node, dan Metadata
40 menit
Memuat Banyak Format Dokumen dengan SimpleDirectoryReader
40 menit
Chunking Dokumen dan Strategi Ukuran Potongan
50 menit
Membangun Pipeline Ingestion yang Bisa Diulang
50 menit

Qdrant dan Semantic Search

4 pelajaran | 185 menit
Memahami Vector Database dan Collection Qdrant
45 menit
Menghubungkan LlamaIndex ke Qdrant
50 menit
Menguji Similarity Search dan Top-K Retrieval
45 menit
Mendiagnosis Retrieval yang Melenceng
45 menit

Query Engine, Prompting, dan Jawaban Berbasis Sumber

4 pelajaran | 180 menit
Membangun Query Engine LlamaIndex
50 menit
Merancang Prompt agar Model Tidak Mengarang
45 menit
Menampilkan Citation dan Source Nodes
45 menit
Menangani Pertanyaan di Luar Isi Dokumen
40 menit

Evaluasi, Reliability, dan Penyajian Aplikasi

4 pelajaran | 205 menit
Membuat Dataset Evaluasi Tanya-Jawab
45 menit
Mengukur Retrieval dan Kualitas Jawaban
50 menit
Menambahkan Error Handling, Logging, dan Caching
50 menit
Menyajikan RAG dengan FastAPI dan Interface Sederhana
60 menit

Proyek Akhir: Membangun Asisten Dokumen Terlacak

4 pelajaran | 315 menit
Perancangan dan Setup Proyek Asisten Dokumen
60 menit
Implementasi Ingestion dan Indexing ke Qdrant
75 menit
Implementasi Query, Citation, dan Guardrail
90 menit
Pengujian, Penyempurnaan, dan Presentasi Aplikasi
90 menit

Deskripsi Kursus

Kamu akan membangun asisten AI yang bisa menjawab pertanyaan berdasarkan kumpulan dokumen nyata, bukan sekadar menebak dari pengetahuan umum model. Kita mulai dari fondasi RAG: memuat dokumen, memecah teks, membuat embedding, menyimpan vector di Qdrant, lalu mengambil konteks yang relevan saat pertanyaan masuk.

Semua langkah dibedah lewat contoh Python yang runnable dan bertahap. Kamu akan melihat alur data dari dokumen sampai jawaban, memahami peran LlamaIndex dan Qdrant, serta belajar menangani masalah yang sering bikin pusing seperti chunk yang kurang tepat, konfigurasi collection yang tidak cocok, dan hasil retrieval yang melenceng.

Bagian akhirnya fokus pada evaluasi groundedness. Kamu akan menguji apakah jawaban benar-benar didukung oleh konteks dokumen, bukan cuma terdengar meyakinkan. Ada guided practice untuk membangun fitur sedikit demi sedikit dan independent practice untuk mengembangkan aplikasi agar lebih siap dipakai di dunia kerja.

Rating & Ulasan

0 ratings