Lanjut ke konten
Samkarsa Logbook

v1.0.0-016 : Optimasi Prompt OCR Vision & AI Structurer

Optimasi prompt OCR Vision dan AI Structurer untuk peningkatan akurasi ekstraksi nota.

Jualan,Sajen,MCP1mnt baca

Pada versi ini, kami melakukan penyesuaian (tuning) pada prompt AI yang bertanggung jawab mengekstrak teks dari nota (OCR Vision) serta prompt yang menstrukturkan data tersebut ke dalam format JSON.

Sebelumnya, pada beberapa jenis nota (seperti nota dari SJP atau nota dengan layout renggang di mana angka-angka dalam tabel sejajar tanpa garis pembatas yang jelas), AI Vision membaca angka-angka tersebut secara merapat. Akibatnya:

  • Subtotal (misalnya 24500) sering disalahartikan sebagai Harga Satuan.
  • Kuantitas (Qty) sering tidak terdeteksi, sehingga AI menebak jumlah barang = 1 secara default.

  1. Pembaruan Prompt Gemini Vision: Kami mengubah instruksi penarikan teks (raw extraction) agar model AI berusaha mempertahankan jarak antar kolom (menggunakan spasi tambahan atau karakter tab) saat menemukan format yang menyerupai tabel. Hal ini mencegah angka kuantitas, harga satuan, dan subtotal saling menempel menjadi satu deret string tanpa konteks.
  2. Pembaruan Prompt AI Structurer: Kami menyuntikkan instruksi logika akuntansi dasar secara eksplisit ke dalam system_instruction. Kini AI Structurer diperintahkan untuk mengingat rumus Kuantitas x Harga Satuan = Subtotal dan tidak serta merta menebak Kuantitas = 1 jika ada angka terpisah yang berpotensi merupakan nilai kuantitas yang benar pada baris barang tersebut.

Perubahan ini telah di-deploy ke backend workers (sajen) dan diharapkan dapat meningkatkan akurasi data Smart Note secara signifikan.