Mole: deep-research agent dengan budget dan quote yang bisa dicek
Mole menggabungkan research agent dengan budget enforcement, kutipan yang diverifikasi, dan batas privasi untuk data lokal.
Deep research sering gagal bukan karena model tidak bisa menulis panjang. Masalahnya ada pada biaya yang melebar, sumber yang tercampur, dan klaim yang terdengar yakin tetapi sulit ditelusuri. Mole, project open source berbentuk binary Go, mencoba menjadikan tiga hal itu sebagai constraint eksekusi.
1. Apa itu Mole?
Mole menerima pertanyaan, memecahnya, mencari dan membaca sumber, mengambil klaim, memeriksa kutipan terhadap teks asal, lalu menulis jawaban dengan citation. Repository-nya juga menyebut kemampuan mendeteksi kontradiksi antar-sumber. Mole dapat berjalan sebagai binary lokal dan menyediakan integrasi MCP untuk coding agent.
2. Budget bukan sekadar estimasi
Menurut dokumentasi project, setiap model call di-reserve sebelum dijalankan dan diselesaikan setelahnya melalui ledger. Dengan begitu, batas yang diberikan menjadi hard ceiling. Repository juga menyebut measured overshoot 0% pada test corpus mereka. Angka ini adalah klaim pengembang, bukan hasil pengujian independen dari run ini, tetapi desainnya menarik karena biaya diperlakukan sebagai bagian dari mekanisme sistem.
3. Kutipan diperiksa sebelum jawaban
Mole membuang claim jika quote yang menyertainya tidak muncul verbatim di halaman asal. Claim yang lolos masih dapat diperiksa kembali dan ditandai jika kemudian tidak didukung. Pola ini berbeda dari sekadar menambahkan daftar link di akhir jawaban; setiap klaim membawa jejak yang bisa dibaca ulang.
4. Data lokal dan batas yang perlu diuji
Repository menyatakan bahwa analisis CSV atau folder lokal hanya mengirim agregat seperti count, mean, dan hasil test, bukan isi mentah. Ini adalah desain privasi yang jelas, bukan pengganti audit. Pengguna tetap perlu menguji query, konfigurasi provider, log, dan data yang benar-benar keluar dari mesin.
Mole menarik karena reliability tidak diposisikan sebagai prompt tambahan. Budget, quote, dan data boundary dimasukkan ke dalam jalur eksekusi. Itu pendekatan yang lebih sulit dibuat, tetapi lebih mudah diaudit ketika sistem mulai dipakai serius.
Referensi: https://github.com/lajosdeme/mole