v1.0.0-005 : Transformasi AI Mandiri & OCR Hybrid
Rilis besar arsitektur Blonjo. Peralihan OCR Lokal menggunakan model transformer mutakhir (Donut) dan integrasi RAG Ingest via MCP Server.
Pada rilis versi 1.0.0-005 ini, kami merombak total pendekatan arsitektur kecerdasan buatan (AI) Blonjo. Fokus utama pembaruan ini adalah melepaskan ketergantungan berlebih pada layanan LLM berbayar dengan membangun fondasi “Otak Sintetis” milik Blonjo sendiri yang mampu belajar secara instan.
Kami menemukan bahwa menyuntikkan seluruh daftar barang (Katalog Produk) pengguna ke dalam prompt LLM setiap kali ada struk baru adalah hal yang tidak efisien dan menghabiskan token secara mubazir. Sebagai solusinya, kami menerapkan konsep Retrieval-Augmented Generation (RAG) dan Instant Memory:
- Pembersihan Prompt: Injeksi katalog ke dalam LLM resmi dihapus, menghemat hingga 90% biaya token per transaksi.
- RAG via MCP Server (The Brain): Kami mendelegasikan perekaman pola koreksi pengguna langsung ke
mcp-servermelalui fitur AI Learning Templates (Knowledge Vectors). Koreksi manual pengguna terhadap teks OCR akan otomatis dipelajari oleh agen RAG pusat. - Efisiensi Database: Tidak ada duplikasi fungsi fuzzy matching atau tabel alias di backend (
sajen); semua dipusatkan pada mesin vektor semantic search bawaan MCP.
Pindaian struk sekarang sepenuhnya cerdas sejak dari peramban (browser) pengguna tanpa menyentuh server:
- Upgraded Model: Pustaka OCR lokal sekarang menggunakan document understanding transformer kelas kakap:
Xenova/donut-base-finetuned-cord-v2yang mampu merakit JSON langsung dari gambar, menggantikan Tesseract atau model lama yang kurang akurat. - Eager Background Loading: Agar tidak memberatkan User Experience, model seberat ~800MB ini akan diunduh secara transparan di balik layar sesaat setelah kasir membuka halaman Transaksi.
- Auto-Throttle (Deteksi RAM): Untuk mencegah device pengguna crash, OCR lokal cerdas ini hanya akan aktif jika peramban mendeteksi perangkat memiliki RAM minimal 4GB. Jika di bawah itu, sistem otomatis mundur (fallback) menyerahkan pemrosesan ke AI Server.
Update ini memperbaiki kesalahan syntax minor pada file frontend, serta membersihkan schema database dari desain ProductAlias yang mubazir. Tim telah mendeploy versi yang bersih ke VPS production.