پرش به محتوای اصلی
پرش به محتوای مقاله

چطور مدل‌های زبانی دلیل انتخاب توصیه‌ها را توضیح می‌دهند؟

·۲۱ شهریور ۱۴۰۵۴ دقیقه مطالعه
راهنمای ساخت سیستم پیشنهاددهنده با مدل زبانی بزرگ و فیلترینگ مشارکتی
راهنمای ساخت سیستم پیشنهاددهنده با مدل زبانی بزرگ و فیلترینگ مشارکتی
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

استفاده از مدل‌های زبانی نه برای تولید پیشنهاد، بلکه صرفاً برای رتبه‌بندی و توجیه منطقیِ خروجی‌های فیلترینگ مشارکتی؛ روشی که هزینهٔ پردازشی را به شدت کاهش و شفافیت را افزایش می‌دهد.

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

برای حل این مشکل، مهندسان به سراغ معماری‌های ترکیبی رفته‌اند. در این رویکرد، فیلترینگ مشارکتی (Collaborative Filtering) — که شبیه به پرس‌وجو از سلیقهٔ جمعیِ افرادی است که مشابه شما فکر می‌کنند — برای شناسایی الگوهای رفتاری در حجم عظیم داده‌ها استفاده می‌شود. سپس، قدرت استدلال مدل زبانی بزرگ (LLM) — مثل کتابخانه‌داری که میلیاردها صفحه را خوانده و حالا با همان لحن کتاب‌ها جواب می‌دهد — برای رتبه‌بندی و توضیح این توصیه‌ها به کار گرفته می‌شود.

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

طبق مستندات فنی این معماری، فرآیند با لایهٔ فیلترینگ مشارکتی آغاز می‌شود. این مرحله مانند یک فیلتر با بازدهی بالا عمل می‌کند تا هزاران آیتم احتمالی را به گروه کوچکی از کاندیداهای با احتمال بالا محدود کند. سیستم با استفاده از یک ماتریس رتبه‌بندی، شباهت کسینوسی (Cosine Similarity) بین کاربران را محاسبه می‌کند تا «همسایگان سلیقه‌ای» را بیابد. برای کاربر هدف، سیستم مشابه‌ترین افراد را شناسایی کرده و آیتم‌هایی را بازیابی می‌کند که آن همسایگان امتیاز بالایی داده‌اند اما کاربر هدف هنوز با آن‌ها برخورد نکرده است. این رویکرد ریاضی تضمین می‌کند که کاندیدها بر اساس داده‌های رفتاری واقعی باشند و از توهم (Hallucination) — یعنی وقتی مدل با اطمینان چیزی می‌گوید که اصلاً وجود ندارد — جلوگیری شود.

پس از تشکیل استخر کاندیدها، مدل زبانی برای مرحلهٔ رتبه‌بندی و توضیح وارد عمل می‌شود. فیلترینگ مشارکتی در یافتن «چه چیزی» توصیه شود عالی است، اما نمی‌تواند بگوید «چرا». با ارسال لیست کاندیدها، تاریخچه کاربر و پروفایل کاربران مشابه به یک مدل زبانی از طریق APIهایی مانند Oxlo.ai، سیستم می‌تواند یک توجیه شخصی‌سازی‌شده بسازد. برای مثال، به‌جای پیشنهاد سادهٔ فیلم Inception، مدل توضیح می‌دهد: «از آنجایی که شما از فیلم The Matrix لذت بردید و کاربرانی با سلیقه مشابه شما، Inception را به‌دلیل روایت پیچیده و مضامین علمی-تخیلی دوست داشتند، معتقدیم شما هم از این فیلم لذت خواهید برد.»

پیاده‌سازی این گردش‌کار به ابزارهای زیر نیاز دارد:

  • پایتون ۳.۱۰ به بالا
  • SDK شرکت OpenAI برای تعامل با مدل زبانی
  • کتابخانه‌های pandas و scikit-learn برای عملیات ماتریسی

خط لوله فنی شامل سه گام است: محاسبه ماتریس شباهت، بازیابی N کاندید برتر بر اساس امتیازات وزنی و در نهایت، پرامپت‌نویسی برای مدل زبانی جهت رتبه‌بندی کاندیدها بر اساس یک شخصیت (Persona) یا معیارهای خاص. این روش هزینه استنتاج (Inference) — یعنی لحظه‌ای که مدل واقعاً جواب تولید می‌کند — را به‌شدت کاهش می‌دهد، زیرا مدل به‌جای کل کاتالوگ، تنها با تعداد محدودی کاندید سر و کار دارد.

به گزارش تحلیلگران این حوزه، یکی از مزایای اصلی این معماری، حذف نیاز به آموزش یک مدل یادگیری عمیق اختصاصی برای رتبه‌بندی است. توسعه‌دهندگان می‌توانند با تغییر ساده در پرامپت، بخش «استدلال» توصیه‌ها را بهینه‌سازی کنند. این انعطاف‌پذیری باعث می‌شود امتیازات عددی سرد به توصیه‌های متقاعدکننده تبدیل شوند و اعتماد کاربر از طریق ارائه استدلال‌های مبتنی بر داده افزایش یابد.

گام بعدی شما

  • اگر سیستم توصیه‌گری دارید، لایهٔ رتبه‌بندی را از مدل‌های عددی به مدل‌های زبانی کوچکتر (SLM) منتقل کنید تا قابلیت توضیح‌پذیری اضافه شود.
  • برای کاهش هزینه، ابتدا از الگوریتم‌های سریع مانند Cosine Similarity برای کاهش فضای جست‌وجو استفاده کنید.
  • پرامپت‌های مدل زبانی را به‌گونه‌ای تنظیم کنید که مستقیماً به تاریخچه کاربر ارجاع دهد تا حس شخصی‌سازی تقویت شود.

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

چرا این موضوع مهم است؟

این معماری با ترکیب دقت ریاضی و انعطاف زبانی، مشکل عدم شفافیت در سیستم‌های توصیه‌گر را حل می‌کند. این تغییر باعث افزایش نرخ تبدیل (Conversion Rate) می‌شود زیرا کاربر دلیل منطقی برای پیشنهاد را دریافت می‌کند.

تأثیر برای ایران

برنامه‌نویسان ایرانی می‌توانند با استفاده از مدل‌های بازمتن (Open Weights) مانند Llama، این معماری را به‌صورت درون‌سازمانی پیاده کنند تا بدون نیاز به APIهای گران‌قیمت، سیستم‌های توصیه‌گر شفاف بسازند.

·نگاه ما
تحریریه دات‌هوش

جایگزینی لایهٔ رتبه‌بندی (Ranking) با مدل‌های زبانی، پارادایم توصیه‌گرها را از «پیش‌بینی احتمال کلیک» به «تولید دلیل پذیرش» تغییر می‌دهد. این رویکرد عملاً هزینهٔ استنتاج را با محدود کردن ورودی مدل زبانی به کاندیدهای منتخب، به سطح تجاری می‌رساند و نیاز به آموزش مدل‌های سنگین رتبه‌بندی را از بین می‌برد.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.