21/09/2026
Belakangan ini saya membangun MBG Safety Monitor. Latar belakangnya simpel: berita soal insiden terkait program Makan Bergizi Gratis (MBG) tersebar di banyak portal berita. Hal ini bikin kita susah mantau skala aslinya secara objektif. Saya butuh satu dashboard publik yang bisa mengagregasi data tersebut secara real-time, valid, dan transparan.
Mekanisme pencarian datanya berjalan otomatis lewat pipeline terjadwal. Sistem menembak query ke multi-engine search (SearXNG sebagai layer utama, dengan fallback ke Tinyfish dan Exa), menarik artikel berita utuh, lalu melakukan deduplikasi URL agar data mentah yang masuk sudah bersih sejak awal.
Tantangan terbesarnya adalah menstrukturkan teks berita yang formatnya tidak beraturan. Di sinilah AI agent mengambil alih peran krusial. Di pipeline ini, AI tidak dipakai sebagai chatbot, melainkan sebagai reviewer dan ekstraktor data otomatis yang bertugas:
- Membaca full artikel dan menerapkan validasi ketat. AI harus memastikan kejadiannya benar-benar insiden MBG, bukan sekadar berita yang kebetulan mengandung kata kunci.
- Mengekstrak entitas seperti nama institusi/sekolah, lokasi (kabupaten/kota), serta menghitung jumlah korban dengan presisi (mampu membedakan angka pasti, rentang angka, atau sekadar estimasi kualitatif).
- Melakukan identity matching dan deduplikasi. Kalau ada berita baru dari sumber lain tentang insiden yang sama, AI akan mengevaluasi apakah berita terbaru memberikan angka korban yang lebih presisi atau lebih tinggi. Jika iya, data insiden existing akan di-update, alih-alih membuat entri ganda.
- Melakukan eksekusi auto-approve jika data hasil ekstraksi lolos semua guardrails logis yang sudah diset.
Hasil akhir dari pipeline ini diekspor menjadi satu file JSON statis yang kemudian dirender oleh frontend Single Page Application (SPA). Tidak ada koneksi database langsung di sisi publik, sehingga arsitekturnya sangat ringan, aman, dan bisa diakses siapa saja.
Bagi yang penasaran sama data atau implementasinya, bisa langsung cek dashboard-nya di https://mbgsafety.flashid.cloud