چرا جستجوی کلمات کلیدی در چت تجارت الکترونیک شکست می خورد و ترکیبی آن را برطرف می کند

Andrew Altair, Founder
چرا جستجوی کلمات کلیدی در چت تجارت الکترونیک شکست می خورد و ترکیبی آن را برطرف می کند
Mohamed Nohassi / unsplash

TL;DR: جستجوی کلیدواژه مترادف‌ها را از دست می‌دهد، جستجوی معنایی کدهای مدل را از دست می‌دهد. aiSTAFF هر دو را می گیرد و دو لیست رتبه بندی شده را با Reciprocal Rank Fusion ترکیب می کند، سپس رتبه بندی و بررسی ها را از هم جدا می کند تا خریدار چت مورد مناسب را به جای بن بست دریافت کند.

جایی که یک روش جستجو با شکست مواجه می شود

خریدار در چت فروشگاه "یک صندلی راحت تا 300 لاری" را تایپ می کند. موتور کلمه کلیدی کلمه "راحتی" را در عنوان محصول شما جستجو می کند، چیزی پیدا نمی کند و نتیجه خالی را نشان می دهد زیرا کاتالوگ شما محصول را "صندلی" می نامد. کاربر ترک می کند. این یک حذف یک فروش گمشده است و ده ها بار در روز در یک صفحه شلوغ اتفاق می افتد. اگر در گرجستان به فروش آنلاین می‌پردازید، رفع مشکل با ربات فروش AI ما شروع می‌شود و این مقاله نحوه عملکرد آن را توضیح می‌دهد.

جستجوی کلیدواژه نیز مشکل معکوس دارد. کاربری که کد مدل دقیق را تایپ می کند، مثلاً «AX-220»، SKU دقیق را می خواهد. یک موتور مبتنی بر ارزش خالص ممکن است پنج سطل را برگرداند که از نظر مفهومی مشابه هستند و در کد مربوطه مدفون هستند. هر روش در جایی قوی است که دیگری ضعیف است. وظیفه پیدا کردن یک محصول خوب این است که از هر دو به طور همزمان استفاده کنید.

دو موتور، دو نیرو

aiSTAFF کاتالوگ شما را در یک فروشگاه بردار خصوصی، یکی برای هر کسب و کار، قرار می دهد و آن را به دو روش برای هر پیام می خواند.

  • جستجوی معنایی متراکم. هر محصول و هر جستار با استفاده از جمینی داخلی به یک برداری تبدیل می‌شود. فاصله بین بردارها مقدار را اندازه‌گیری می‌کند، بنابراین «مبل»، «کاناپه» و «ست» به هم نزدیک هستند، حتی اگر حروف مشترکی نداشته باشند. این همان چیزی است که مترادف‌ها، توصیف‌ها و مقصود را به تصویر می‌کشد، مانند "چیزی برای یک بالکن کوچک."
  • جستجوی کلیدواژه BM25. یک رتبه‌بندی کلاسیک واژگانی که همپوشانی دقیق عبارات را تعیین می‌کند. این همان چیزی است که مدل‌های پرانتزی شناسایی می‌کنند، کدها، املای برند و کلمات نادری که یک مدل معنایی هرگز ندیده است. دقیقاً جایی است که جستجوی متراکم مبهم است.

اجرا به تنهایی، هر یک لیست رتبه بندی شده را برمی گرداند. مشکل ترکیب آنهاست. یک رویکرد ساده لوحانه نتیجه برتر را از یک موتور انتخاب می کند و دیگری را نادیده می گیرد و نیمی از سیگنال را دور می اندازد. aiSTAFF دو لیست را ترکیب می کند.

ادغام رتبه متقابل، به زبان ساده

Reciprocal Rank Fusion، یا RRF، یک ترفند امتیازدهی است که دو لیست رتبه‌بندی شده را بدون نیاز به دو موتور برای صحبت با موجودیت‌های یکسان ترکیب می‌کند. جستجوی متراکم شباهت کسینوس را برمی‌گرداند، BM25 عبارت امتیاز فرکانس را برمی‌گرداند، و این دو عدد قابل مقایسه نیستند. RRF با نادیده گرفتن نمرات خام و استفاده از موقعیت هر عنصر در هر لیست، این مشکل را برطرف می کند.

قانون کوتاه است: امتیاز ترکیبی محصول حاصل جمع 1 تقسیم بر (ثابت به اضافه رتبه آن) در هر دو لیست است. اولین مورد در لیست کمک زیادی می کند. موردی که در رتبه دهم قرار دارد به نفع کوچولو است. محصولی که هم در فهرست معنایی و هم در فهرست کلمات کلیدی بالا است، دو قطعه جامد را جمع آوری می کند و آنها را به بالای نتیجه ادغام شده می برد. محصولی که تنها در یک رتبه در رتبه بالایی قرار می گیرد، هنوز هم امتیاز خوبی دارد. ریاضیات ساده است و تأثیر آن قوی است: عناصری که هر دو موتور در مورد پیروزی توافق دارند، و ضربه قدرتمند یک موتور هدر نمی رود.

به همین دلیل است که درخواستی مانند "صندلی راحت AX-220" کار می کند. سمت معنایی "صندلی راحت" را نشان می دهد، سمت کلیدواژه روی "AX-220" بسته می شود، و RRF به طور دقیق مدل را به بالا ترسیم می کند زیرا هر دو طرف را همزمان به خوبی ارزیابی می کند.

بر اساس رتبه بندی و محبوبیت

ارتباط اولین پاس است، نه آخرین کلمه. دو صندلی به طور مساوی با پرس و جو مطابقت دارند، در حالی که یکی پرفروش با 200 بررسی است و دیگری یک کالای عقب افتاده است که هیچکس آن را نمی خرد. aiSTAFF نتایج ادغام شده را بر اساس شباهت، ضرب در محبوبیت، با استفاده از تعداد رتبه‌بندی‌ها و بررسی‌ها رتبه‌بندی می‌کند، بنابراین یک فروشنده اثبات شده گرد و غبار را شکست می‌دهد. محصولات همچنین بر اساس نوع گروه‌بندی می‌شوند، که جستجوی صندلی را از بازگشت لامپ‌های صندلی‌شکل متوقف می‌کند. مشتری کالایی را می‌بیند که مناسب‌تر است و احتمالاً او را راضی می‌کند، همانطور که یک کف‌ساز خوب شما را به مدلی که کار می‌کند راهنمایی می‌کند.

همچنین از زبان ها و فرم های کلمه عبور می کند

همانطور که سمت متراکم به دنبال معنا می‌گردد، به زبان‌ها و دستور زبان نیز گسترش می‌یابد. یک درخواست گرجی یا روسی برای جستجو به زبان کاتالوگ ترجمه می شود و سپس پاسخ به زبان کاربر برگردانده می شود. جمع، موارد و فرم های کلمه قابل تحمل است، بنابراین «صندلی»، «صندلی» و «نشستگی» گرجی به محصولات مشابهی می رسند. دو همراه این موضوع را پوشش می‌دهند: چگونه یک مشتری گرجی کاتالوگ انگلیسی شما را می‌خرد و یک صندلی راحت باید صندلی‌های شما را پیدا کند. یک تصویر جستجوی برداری گسترده تر جستجوی چند زبانه بردار کاتالوگ گرجی است.

درگاه سازگاری Hybrid Plus

جستجوی قدرتمند همچنان به یک طبقه نیاز دارد. اگر بهترین ترکیب فیوژن ضعیف باشد، بازگرداندن آن همچنان محصولی را اختراع می کند که مشتری نمی خواست. aiSTAFF از یک گیت انطباق در آستانه کسینوس نزدیک به 0.64 استفاده می‌کند: در زیر آن، ربات به‌جای ایجاد نتیجه بد، می‌گوید "ما این کار را انجام نمی‌دهیم". جستجوی ترکیبی کیفیت جستجو را افزایش می دهد. دروازه بقیه را متوقف می کند. آنها با هم توضیح می‌دهند که چرا Chatbot محصولات را اختراع نمی‌کند، به تفصیل در دروازه ارتباط.

پس از یافتن عناصر مناسب، ارائه اهمیت دارد. هر نتیجه به عنوان یک کارت با قیمت، قیمت قدیمی، رتبه‌بندی و موجودی تحت پوشش کارت‌های محصول در گپ که تبدیل می‌شوند برگردانده می‌شود و ربات می‌تواند چندین مورد را به سبد چت منتقل کند. کل موتور فروش در مرکز ربات چت هوش مصنوعی که کاتالوگ شما را می فروشد قرار دارد. اگر در حال تصمیم گیری بین این و آموزش مجدد مدل در داده های خود هستید، به RAG در مقابل تنظیم دقیق مراجعه کنید، و برای ساخت جامع تر، راهنما.

نمونه کاری

فروشگاه لوازم الکترونیکی پیام "tihi keyboard for office, mechanical" را دریافت می کند. این یک اشتباه تایپی برای "آرام" است. جستجوی کلمه کلیدی به تنهایی چیزی را بر نمی گرداند. یک جستجوی متراکم قصد را به عنوان یک صفحه کلید مکانیکی کم نویز می خواند و سه مدل را فهرست می کند. BM25 دقیقاً "مکانیک" را ضبط می کند و دو مورد را تأیید می کند. RRF لیست ها را ترکیب می کند، دو مدل توافق شده در حال رشد هستند و با رتبه 4.6 و 90 بررسی در رتبه اول قرار دارند. ربات دو کارت، هر دو در انبار، با هر دو قیمت را برمی گرداند. یک اشتباه تبدیل به یک فروش شد و مشتری هرگز از اشتباه تایپی خبر نداشت تقریباً به قیمت پاسخ آنها تمام شد.

سؤالات متداول

جستجوی ترکیبی در چت بات چیست؟

دو جستجوی محصول را به طور همزمان اجرا می کند، یک جستجوی معنایی که معنی را درک می کند و یک کلمه کلیدی که کدهای دقیق را ثبت می کند، سپس دو لیست رتبه بندی شده را برای یافتن بهترین تطابق کلی ترکیب می کند.

Reciprocal Rank Fusion چه می کند؟

RRF دو لیست رتبه بندی شده را با استفاده از موقعیت هر مورد به جای امتیاز خام آن ترکیب می کند. محصولاتی که در هر دو لیست رتبه بالایی دارند بیشترین وزن را به دست می آورند و به صدر می رسند و نتیجه ترکیبی را بادوام می کنند.

چرا فقط از جستجوی معنایی استفاده نمی کنید؟

جستجوی معنایی در مورد نام‌های دقیق مدل، کدها و املای نام تجاری نادر مبهم است. جفت کردن کلمات کلیدی با جستجوها، ارزش را مرتبط نگه می دارد و در عین حال SKU دقیقی را که خریدار به دنبال آن بود، پین می کند.

چگونه از بازگرداندن محصول اشتباه خودداری می کنید؟

پس از ادغام

، ربات در رتبه‌بندی‌ها و بررسی‌ها حرکت می‌کند، سپس از یک دروازه مرتبط نزدیک به کسینوس 0.64 استفاده می‌کند. مسابقات ضعیف زیر دروازه می‌افتند و ربات می‌گوید به جای حدس زدن، مورد را حمل نمی‌کند.