GyaanSetu WebDev

Frontend, backend, dan devops untuk web modern.

244 articlesDeep, practical knowledge

Bot RAG WhatsApp Menghentikan Halusinasi dengan Menerapkan Sitasi JSON

Prototipe ini, yang dibangun di atas PostgreSQL dengan pgvector, mengganti prompt yang berat dengan skema JSON yang memvalidasi setiap klaim. Jika model tidak dapat melampirkan ID chunk, respons akan ditolak dan pengguna akan melihat pesan jelas: “Saya tidak memiliki cukup informasi untuk menjawab itu.”

WebDev · 2 min read

Missing AI Traffic Could Cost Top-Ranking Sites Millions

A Vercel-MERJ study shows GPTBot and ClaudeBot download only raw HTML, skipping JavaScript execution. As a result, client-side frameworks like React or Vue can dominate Google rankings while being invisible to AI assistants such as ChatGPT and Bing AI.

WebDev · 4 min read

Migrasi PostgreSQL Gagal dengan Pesan "Read-Only Transaction" Saat Terhubung ke Replika

Kesalahan ini biasanya terjadi karena operasi tulis (write) mengenai replika baca (read replica)—sering kali disebabkan oleh PgBouncer yang mengarahkan koneksi, peran (role) yang secara default bersifat read-only, atau pengaturan cloud yang menggunakan reader endpoint. Artikel ini menjelaskan cara menimpa (override) flag tersebut untuk transaksi yang sedang berjalan dan cara mencegahnya.

WebDev · 3 min read

Bug Email RamenHire Mengubah Setiap Notifikasi Perekrutan Menjadi Umpan Phishing

Celah ini memungkinkan pelamar mana pun menyisipkan tautan "verifikasi" palsu ke dalam templat email HTML; payload tersebut tersimpan bersama daftar lowongan kerja dan muncul di setiap notifikasi berikutnya hingga helper escapeHtml baru ditambahkan, serta pengujian unit dan pengujian langsung mengonfirmasi perbaikan tersebut.

WebDev · 3 min read