digilib@itb.ac.id +62 812 2508 8800

ABSTRAK Farhan Raditya Aji
PUBLIC Open In Flipbook Esha Mustika Dewi

Digitalisasi dokumen regulasi akademik di Institut Teknologi Bandung (ITB) tidak serta-merta menjamin aksesibilitas informasi, karena format dokumen PDF statis dan sifat regulasi yang terus berevolusi menyulitkan pencarian aturan yang spesifik. Sistem tanya jawab akademik berbasis Retrieval-Augmented Generation (RAG) dikembangkan untuk menjawab kebutuhan tersebut, namun arsitektur RAG yang mengandalkan dua penyimpanan berbeda, yaitu PostgreSQL sebagai relational metadata store dan ChromaDB sebagai vector store, menimbulkan dua persoalan pada lapisan aplikasi. Persoalan pertama adalah konsistensi data pada operasi mutasi korpus dokumen dalam lingkungan non-ACID, sedangkan persoalan kedua adalah keutuhan asal-usul jawaban agar setiap respons dapat diverifikasi terhadap versi dokumen yang berlaku saat kueri dieksekusi. Penelitian ini merancang dan mengimplementasikan dua mekanisme untuk menjawab kedua persoalan tersebut. Saga Pattern dengan teknik orkestrasi diterapkan melalui DocumentService sebagai orchestrator tunggal yang mengelola state machine dokumen berbasis lima status, menjamin sistem selalu berakhir pada state yang terdefinisi setelah setiap mutasi, termasuk saat kegagalan disuntikkan secara terprogram, dengan satu pengecualian pada tahap penghapusan embedding lama yang menghasilkan inkonsistensi terkelola sebagai keputusan desain, bukan kegagalan sistem. Contextual snapshot berbasis standar W3C PROV-DM diterapkan untuk mengikat setiap respons pada versi dokumen sumber secara denormalisasi, sehingga rekam jejak tetap dapat dibaca secara mandiri dari PostgreSQL bahkan setelah embedding sumber terkait dihapus dari ChromaDB. Pengujian terhadap 26 skenario fungsional dan non-fungsional seluruhnya lulus. Pengujian beban lebih lanjut mengungkap celah akuntabilitas pada jalur penyimpanan snapshot akibat kontensi connection pool di bawah konkurensi tinggi, yang kemudian diperbaiki dengan menggabungkan penulisan pesan dan sumber ke dalam satu transaksi atomik sebelum respons dikirim tuntas, dan terbukti menutup celah tersebut pada pengujian ulang. Pengujian penerimaan pengguna terhadap delapan responden menghasilkan skor System Usability Scale rata-rata 86,9 dengan kategori Excellent dan tingkat penyelesaian tugas 92,5%. Hasil ini menunjukkan bahwa konsistensi data dan akuntabilitas informasi pada sistem tanya jawab akademik berbasis RAG dapat dijamin melalui mekanisme sinkronisasi terdistribusi dan pelacakan asal-usul yang dirancang secara eksplisit pada lapisan aplikasi.