v1.0.0-042 — Peningkatan Kecerdasan OCR Vision: Strict Anti-Halusinasi & Pembersihan Kode Stok Pabrik
Injeksi aturan anti-halusinasi ketat pada AI Vision Prompt untuk mencegah pengubahan produk deterjen/kode pabrik menjadi barang umum seperti Cap Lang Kayu Putih, serta deteksi orientasi kemiringan gambar.
1mnt baca
- Akar Masalah: Pada faktur PT. FASTRATA BUANA, nama barang menggunakan format kode stok pabrik (
26L.HCSLP M600G501BB DTRG LIQ BERRY BTL 3(+3)X600ML B1G1). Karena tidak mengandung pemisah tanda strip (-), LLM cenderung mengambil “jalan pintas” dan menggantinya dengan nama barang umum warung (CAP LANG CAYU PUTIH 60ML). - Solusi:
- Menambahkan aturan ketat
LARANGAN HALUSINASI NAMA BARANG: DILARANG KERAS mengganti teks nama barang yang tertera pada nota dengan nama produk lain yang TIDAK ADA di nota. - Jika nama barang berbentuk gabungan kode internal tanpa tanda strip, AI diwajibkan mengidentifikasi kata kunci jenis produk utama (contoh:
DTRG LIQ BERRY/DETERJEN LIQUID BERRY) beserta spesifikasi kemasannya.
- Menambahkan aturan ketat
- Menambahkan instruksi mental-rotate otomatis bagi AI Vision jika gambar nota ter-upload dalam orientasi miring (90° / 180° / 270°).
mcp-server/src/tools/ocrTool.ts: Update promptSTATIC_OCR_PROMPTdengan aturan anti-halusinasi & orientasi.sajen/app/workers/ocr_worker.py: Update system instruction pendukung pada worker backend.
mcp-server: Deployed & Rebuilt di VPS.sajen: Deployed & Rebuilt di VPS.
- Temuan: Model Vision mengasosiasikan kode
26L.HCSLP M600G501BBsecara bergantian dengan merk umum lainnya (KAPAL API SIGNATURE PEONY) ketika gambar terbalik/miring. - Perbaikan: Penambahan petunjuk eksplisit pada prompt runtime
ocrTool.tsuntuk memutar orientasi gambar 90° searah jarum jam secara mental dan melakukan pencocokan kata kunciDTRG LIQ BERRY(Deterjen Liquid Berry).