"Restoran daging yang lezat di dekat Seomyeon"
Ketika melakukan pencarian seperti itu, saya ingin mengimplementasikan pengambilan jawaban dari data yang telah disiapkan sebelumnya.
Cara yang disarankan oleh AI adalah,
========================
[stores.json]
↓ (dijalankan 1 kali)
[Konversi Teks + Pembuatan Embedding]
↓
[Indeks Vektor FAISS]
========================
[Pertanyaan Pengguna]
↓
[Embedding Pertanyaan]
↓
[Pencarian Kesamaan FAISS]
↓
[Filter Buka / Tutup]
↓
[Hasil Akhir]
========================
Itu isi dari saran tersebut. Saya tidak sepenuhnya mengerti, tetapi saya menyelesaikannya sesuai dengan yang dilakukan Claude Code dan menjalankannya, tetapi ada terlalu banyak kesalahan.
Saya menemukan bahwa pencarian tidak dapat dilakukan dengan kata-kata terkait yang bukan kata-kata pasti yang ada dalam data.
"Dekat Seomyeon" -> Tidak dapat mengambil area di sekitar Seomyeon
"Lezat" -> Dikecualikan karena kata ini tidak ada
"Restoran daging" -> Restoran sashimi muncul. Pencarian hanya berfungsi jika saya mengatakan "babi", "sapi".
Metode yang saya pikirkan sekarang hanyalah "bantuan dalam cakupan yang terbatas".
"Dekat Seomyeon" -> Ekstrak hanya kata "Seomyeon"
"Lezat" -> Ganti dengan kata representatif dalam set yang berisi "lezat", "populer", "direkomendasikan", dll
"Restoran daging" -> Ganti dengan kata representatif dalam set yang berisi "restoran daging", "daging", "restoran perut babi", "restoran daging segar", dll
Saya pikir AI akan memahami seperti manusia dan melakukan pencarian data, tetapi.. apakah ini cara terbaik?
Saya meminta saran apakah ada cara yang lebih baik.