
Bizinsight AI
Detail Proyek
BizInsight AI — Sistem Analisis Data Bisnis & Business Intelligence Otonom
BizInsight AI adalah proyek AI engineering untuk membantu pemilik usaha, manajer, dan tim bisnis menganalisis data penjualan toko online menggunakan bahasa sehari-hari tanpa perlu memahami bahasa pemrograman atau menulis perintah SQL database yang rumit.
Sistem ini bekerja seperti tim konsultan data pribadi: pengguna cukup mengetik pertanyaan dalam bahasa Indonesia biasa, lalu asisten AI akan menerjemahkan pertanyaan tersebut menjadi pencarian data di sistem, mengecek keamanannya, mengambil data yang relevan, membuatkan grafik visual yang menarik secara otomatis, dan memberikan saran bisnis yang mudah dipahami.
Proyek ini berfokus pada penggabungan kecerdasan buatan multi-agen (Multi-Agent), analisis database terstruktur, visualisasi grafik interaktif, dan antarmuka web modern yang praktis digunakan untuk pengambilan keputusan bisnis sehari-hari.
Ringkasan Proyek
- Kategori: AI Systems & Business Intelligence
- Peran: AI Systems Engineer & Full-Stack Python Developer
- Fokus Utama: Pemrosesan bahasa alami (Text-to-SQL), analisis data komersial, grafik otomatis, dan kolaborasi agen AI
- Teknologi AI & Asisten Cerdas: Arsitektur Multi-Agent, Pola ReAct (Bernalar & Bertindak), LiteLLM, Google Gemini 3.6 Flash, Groq Open-Source LLM
- Database & Data Bisnis: PostgreSQL 16 (Docker), Koneksi Aman Python (
psycopg2), Validasi Kontrak Data Pydantic V2, Pandas, Simulasi Data E-Commerce 2026 - Visualisasi & Antarmuka: Gradio 6 Web Dashboard, Grafik Interaktif Plotly, Streaming Log Terminal Berwarna Real-time
Latar Belakang & Motivasi
Di banyak perusahaan dan bisnis toko online, data penjualan tersimpan rapi di dalam database, tetapi sangat sulit diakses oleh tim non-teknis seperti pemilik toko, tim pemasaran, atau bagian operasional.
Untuk mengetahui hal sederhana seperti "Produk apa yang paling laris bulan ini?" atau "Wilayah mana yang paling banyak menghasilkan omset?", tim bisnis biasanya harus meminta bantuan programmer atau tim data dan menunggu laporan berhari-hari.
Jika mencoba menggunakan kecerdasan buatan biasa, sering kali AI memberikan jawaban yang mengada-ada (halusinasi) atau tidak akurat karena tidak terhubung langsung dengan data transaksi asli di database perusahaan.
Tantangan lainnya adalah keamanan data: memberikan akses langsung ke database berisiko salah hapus data atau membuat sistem kantor menjadi lambat jika perintah pencarian data yang dibuat terlalu berat.
Saya membangun BizInsight AI untuk menyelesaikan masalah ini secara tuntas:
- Memungkinkan siapa saja bertanya ke database bisnis menggunakan bahasa percakapan sehari-hari.
- Memastikan AI hanya membaca data nyata dan tidak mengarang angka (zero hallucination).
- Melindungi database dengan sistem keamanan berlapis agar tidak ada data yang bisa diubah atau terhapus secara tidak sengaja.
- Menghasilkan grafik visual secara otomatis yang langsung cocok dengan jenis data yang diminta.
- Mengubah deretan angka mentah menjadi bahasa bisnis yang mudah dipahami serta memberikan saran aksi nyata.
Kontribusi Teknis Saya
Arsitektur Tim Agen Cerdas (Multi-Agent System)
- Alih-alih mengandalkan satu asisten serba bisa yang rawan salah, saya membagi sistem ini menjadi tim spesialis AI kecil yang saling berbagi tugas:
ConversationalAgent: Pemimpin tim yang menyapa pengguna, memahami maksud pertanyaan, dan mengatur giliran agen mana yang harus bekerja.SQLAgent: Ahli teknis database yang bertugas mengubah pertanyaan bahasa sehari-hari menjadi perintah pencarian data resmi, sekaligus memeriksanya ke database.AnalystAgent: Konsultan bisnis senior yang membaca angka-angka hasil pencarian dan menerjemahkannya menjadi ringkasan wawasan serta saran langkah praktis bagi manajemen.ChartAgent: Desainer visual yang secara otomatis memilih dan menggambar grafik yang paling cocok (grafik batang, grafik garis, atau diagram lingkaran).BIAgentFramework: Koordinator utama yang memastikan seluruh sistem bekerja efisien dan hemat memori.
Pencarian Data Mandiri & Kemampuan Memperbaiki Diri (Self-Healing)
- Saya melengkapi agen database dengan kecerdasan mandiri: jika perintah pencarian data pertama kali mengalami kesalahan (misalnya salah mengenali nama kolom), agen tidak akan langsung menyerah dan menampilkan pesan error kepada pengguna.
- Agen akan membaca pesan kesalahan tersebut, memperbaikinya secara otomatis di belakang layar, dan mencoba kembali hingga mendapatkan data yang benar tanpa membingungkan pengguna.
Pemilihan Grafik Visual Cerdas & Dinamis
- Pengguna tidak perlu repot memilih apakah ingin melihat diagram lingkaran, grafik batang, atau grafik tren.
- Agen visualisasi secara pintar mendeteksi karakteristik data: jika data berkaitan dengan urutan waktu (misal: bulan Januari sampai Agustus), sistem otomatis menggambar grafik garis tren; jika membandingkan kategori produk, sistem membuat grafik batang; dan jika melihat persentase kontribusi wilayah, sistem memilih diagram lingkaran bergaya modern.
Keamanan Database Tingkat Perusahaan (Enterprise Safety)
- Keamanan adalah prioritas utama saat menghubungkan AI dengan database perusahaan.
- Saya menerapkan aturan keamanan ketat di mana sistem hanya memiliki izin membaca (Read-Only). Perintah berbahaya yang dapat mengubah atau menghapus data (seperti hapus data pelanggan atau ubah stok) akan ditolak secara otomatis oleh sistem sebelum sempat menyentuh database.
- Terdapat batas waktu eksekusi otomatis maksimal 10 detik agar pencarian data berat tidak membuat komputer kantor macet.
Ketahanan Sistem Tanpa Henti (Multi-Model Failover)
- Layanan AI cloud terkadang bisa mengalami gangguan atau kehabisan kuota penggunaan harian.
- Saya membangun jalur cadangan otomatis: jika model AI utama sedang sibuk atau mengalami kendala, sistem akan secara instan dan mulus mengalihkan proses ke penyedia AI cadangan tanpa dirasakan oleh pengguna sama sekali.
Dashboard Web Interaktif dengan Log Transparan
- Membangun antarmuka web modern berbasis Gradio yang terbagi menjadi 3 tab yang sangat rapi:
- Tab Percakapan: Tempat user mengobrol dengan AI, melihat grafik, tabel data, serta pratinjau perintah pencarian data untuk transparansi.
- Tab Pemantauan Alur AI: Menampilkan alur berpikir agen AI secara langsung (live stream) dengan kode warna berbeda untuk setiap peran agen.
- Tab Penjelajah Database: Memungkinkan pengguna melihat ringkasan metrik toko (total omset, total pembeli) dan mengintip isi tabel database secara langsung.
Fitur Produk Inti
Tanya Data dengan Bahasa Manusia
- Cukup tanyakan "Berapa omset kita di periode promo Lebaran?" atau "Produk apa yang paling menguntungkan?", dan sistem langsung memberikan jawaban yang akurat.
Grafik Interaktif Otomatis
- Mengubah tabel angka yang membosankan menjadi grafik interaktif yang bisa diperbesar, disorot kursornya, dan diunduh untuk kebutuhan presentasi rapat.
Konsultasi & Saran Bisnis Eksekutif
- Tidak hanya menampilkan angka, AI juga memberikan konteks: mengapa penjualan naik, produk apa yang perlu ditambah stoknya, dan wilayah mana yang perlu digencarkan promonya.
Ingatan Percakapan (Conversational Memory)
- Pengguna bisa bertanya secara bersambung layaknya berbicara dengan rekan kerja, misalnya: "Kategori apa yang paling laris?" lalu dilanjutkan "Dari kategori itu, siapa pembeli terbesarnya?".
Penjelajah Data Lengkap
- Tersedia panel untuk melihat data tabel asli dan ringkasan kondisi toko secara langsung tanpa perlu aplikasi database terpisah.
Teknologi & Arsitektur (Tech Stack)
BizInsight AI dibangun dengan pondasi Python modern yang berkinerja tinggi, ringan, dan siap pakai.
- Bahasa Utama: Python 3.13
- Kecerdasan Buatan (LLM): Google Gemini 3.6 Flash, Groq Open-Source LLMs, LiteLLM
- Desain Agen: Multi-Agent Framework, ReAct Tool Calling Loop
- Database: PostgreSQL 16 (Dijalankan menggunakan Docker & Docker Compose)
- Konektor & Validasi Data: Psycopg2, Pydantic V2, Pandas
- Dashboard & Grafik: Gradio 6, Plotly Express & Graph Objects
- Pengelolaan Data Uji: Faker (Simulasi e-commerce Indonesia realistis tahun 2026)
Tantangan Teknis & Solusi
Mencegah AI Mengarang Data / Berhalusinasi
- Tantangan: Model AI generatif sering kali menebak angka secara asal-asalan jika ditanya pertanyaan bisnis.
- Solusi: Saya membuat arsitektur di mana agen AI dilarang keras menjawab sebelum berhasil mengambil data faktual dari PostgreSQL melalui perintah pencarian data yang tervalidasi.
Mengamankan Database dari Perintah Berbahaya
- Tantangan: Menerjemahkan bahasa bebas pengguna menjadi perintah database berisiko memicu kebocoran data atau penghapusan data secara tidak sengaja.
- Solusi: Menerapkan filter keamanan ganda: penyaringan kata kunci terlarang menggunakan aturan teks ketat di sisi aplikasi, dan penguncian sesi database dalam mode Read-Only murni.
Menjaga Tampilan Tetap Responsif Saat AI Berpikir
- Tantangan: Proses berpikir AI yang melibatkan pencarian database dan peracikan grafik membutuhkan waktu beberapa detik dan bisa membuat layar aplikasi macet (freeze).
- Solusi: Memisahkan proses kalkulasi AI ke jalur proses latar belakang (background worker thread) dan mengalirkan status pemikiran agen secara langsung ke layar sehingga pengguna tahu sistem sedang bekerja dengan lancar.
Pembelajaran & Poin Kunci
- Kekuatan Sistem Multi-Agent: Memahami bahwa memecah satu masalah rumit ke beberapa agen spesialis yang berfokus menghasilkan output yang jauh lebih andal dibanding satu agen tunggal.
- AI untuk Data Nyata (Text-to-SQL): Menguasai cara menjembatani data tabular yang kaku dengan bahasa manusia yang fleksibel secara aman dan akurat.
- Keandalan Sistem di Dunia Nyata: Belajar membangun sistem yang tahan banting melalui failover multi-model dan kemampuan memperbaiki kesalahan sendiri (self-healing).
- Pengembangan Portofolio Menyeluruh: Mengintegrasikan seluruh siklus rekayasa perangkat lunak mulai dari perancangan database relasional, isolasi Docker, orkestrasi agen, hingga desain antarmuka pengguna interaktif.
Spesifikasi Proyek
Ingin Proyek Serupa?
Tim ahli kami siap membantu Anda merealisasikan inovasi sistem software terbaik.
Project Showcase
11 Tangkapan Layar





Proyek Lainnya
Jelajahi karya rekayasa perangkat lunak lainnya.

Koperasi Sedia
Cooperative core banking platform: automated savings, flat & annuity loans, daily cash register, proportional dividend allocation, and print-ready legal loan agreements.

SupportSense AI
Autonomous enterprise AI customer support engine fusing Hybrid RAG + KAG (PostgreSQL & ChromaDB) for zero-hallucination order tracking and cost-efficient sub-second routing.

Flash Sale & Event Ticketing Platform
Platform flash sale & tiket event real-time berskala tinggi dengan pencegahan overselling instan, antrian interaktif, dan pemrosesan pesanan cepat tanpa hambatan.