Fitur pencarian pada web LQTafsir sudah menggunakan AI, tetapi masih ada kekurangan jika input pencarian berupa kalimat (lebih dari 1 kata) hasilnya belum terlalu akurat. Maka dari itu kami akan memanfaatkan teknologi AI terbaru dari OpenAI untuk meningkatkan kualitas fitur pencarian di LQTafsir mobile app, dengan tahap sebagai berikut:

  1. Embedding (mengubah teks menjadi data vector) data terjemahan dan tafsir
  2. Menyimpan data tafsir, terjemahan, dan versi vector nya ke database yang mendukung format vector, misalnya PostgreSQL dengan extension pgvector
  3. Mengubah kata kunci pencarian menjadi data vector dengan API Embedding sebelum melakukan query database
  4. Query database dengan data vector dari input pencarian
  5. Cek ulang data hasil dari query sudah sesuai atau belum

Langkah diatas dilakukan pada tahap awal dengan menguji 1 jenis tafsir dan beberapa surat, jika hasilnya bagus (meningkat dari hasil pencarian sebelumnya / versi web), selanjutnya akan diterapkan untuk semua jenis tafsir dan semua surat.