خیلی وقتها وقتی درباره جستجوی هوشمند صحبت میکنیم، این دو تا اصطلاح رو بهجای هم میشنویم؛
اما واقعیت اینه که Embedding Search و Semantic Search یکی نیستن و قاطی کردنشون باعث طراحی اشتباه سیستمهای جستجو میشه.
بیاید خیلی ساده فرقشون رو بررسی کنیم 🧠
روش Embedding Search در اصل یک روش فنیه.
متنها (یا تصویر، صدا و…) به بردار عددی (Embedding) تبدیل میشن و بعد با معیارهایی مثل Cosine Similarity، نزدیکترین بردارها پیدا میشن.
یعنی سیستم فقط میگه: «کدوم بردارها از نظر عددی شبیهترن؟» 🧮
اما Semantic Search یک مفهوم سطح بالاتره.
اینجا هدف اینه که منظور واقعی کاربر فهمیده بشه، نه صرفاً شباهت ظاهری متنها.
برای همین معمولاً ترکیبی از اینهاست:
جستجوی برداری (Embedding Search)
بازنویسی یا اصلاح کوئری
درک کانتکست
و گاهی مدل زبانی یا RAG
نتیجه؟ پاسخهایی که «معنادار» هستن، نه فقط مشابه از نظر کلمه.
📌 مرجع تخصصی هوش مصنوعی و علم داده
🤖 دیتایاد / datayad@
