Lanjut ke konten
Samkarsa Logbook

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 instruksi mental-rotate otomatis bagi AI Vision jika gambar nota ter-upload dalam orientasi miring (90° / 180° / 270°).

  1. mcp-server/src/tools/ocrTool.ts: Update prompt STATIC_OCR_PROMPT dengan aturan anti-halusinasi & orientasi.
  2. 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 M600G501BB secara bergantian dengan merk umum lainnya (KAPAL API SIGNATURE PEONY) ketika gambar terbalik/miring.
  • Perbaikan: Penambahan petunjuk eksplisit pada prompt runtime ocrTool.ts untuk memutar orientasi gambar 90° searah jarum jam secara mental dan melakukan pencocokan kata kunci DTRG LIQ BERRY (Deterjen Liquid Berry).