Tentang Sistem ini
Sistem ini adalah antarmuka chatbot berbasis Retrieval-Augmented Generation. Sistem ini menggabungkan structured facts, routing domain, hybrid retrieval, reranking formal, dan jawaban berbasis konteks dokumen resmi Universitas Negeri Malang.
Kemampuan Utama
Jawaban Berbasis Dokumen
Menjawab pertanyaan akademik dengan rujukan dokumen kampus.
Konteks Sumber
Menampilkan potongan dokumen yang menjadi dasar jawaban.
Ringkasan Proses
Menyajikan ringkasan proses retrieval dan reranking.
Respons Streaming
Menampilkan progres pemrosesan secara real-time.
Cara Kerja Sistem
- 1. User mengirim pertanyaan melalui chat.
- 2. Query planner mengecek apakah pertanyaan dapat dijawab dari structured facts, seperti rektor, akreditasi, lokasi, fakultas, prodi, atau sarana umum.
- 3. Jika structured facts cocok, sistem menjawab langsung dari data fakta dan tetap mengirim sumber dokumen secara terpisah.
- 4. Jika perlu pencarian dokumen, router memilih satu atau beberapa domain yang paling relevan.
- 5. Analyzer domain menentukan intent, filter metadata, dan kata kunci reranking. Jika model terkena limit, fallback analyzer digunakan pada domain yang tersedia.
- 6. Sistem mengambil chunk dari Chroma dengan embedding Voyage dan hybrid search berbasis vektor serta BM25.
- 7. Konteks diperluas dengan chunk tetangga, lalu diranking ulang dengan reranker formal berbasis skor retrieval, metadata, dan kecocokan keyword.
- 8. Generator Groq menyusun jawaban dari konteks terbaik. Jika generator gagal, sistem membuat fallback ekstraktif dari konteks yang sudah ditemukan.
- 9. UI menampilkan jawaban, sumber terstruktur, konteks dokumen, dan timing tiap step. Jika jawaban tidak ditemukan, card proses dan konteks disembunyikan.
