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

چطور مدل SPARSEUP هزینه‌های استنتاج را در بازیابی معنایی می‌کاهد؟

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

اثبات کارایی مدل‌های پراکنده (Sparse) در ابعاد زیر ۱۵۰ میلیون پارامتر؛ در حالی که پیش‌تر تصور می‌شد برای رسیدن به دقت BEIR-13 در این سبک بازیابی، به مدل‌های بسیار بزرگ‌تر نیاز است.

اگر به دنبال تعادلی میان دقت جست‌وجوی معنایی و سرعت خیره‌کننده هستید، مدل جدید SPARSEUP قواعد بازی را برای مدل‌های کوچک تغییر داده است. این مدل با ۱۴۹ میلیون پارامتر، اکنون پیشتاز مدل‌های عمومی مبتنی بر واژگان در کلاس وزنی خود است و امتیاز ۵۶.۴ را در محک BEIR-13 به دست آورده است.

به نقل از مستندات فنی Linkup Research، این مدل تحت مجوز Apache 2.0 منتشر شده تا توسعه‌دهندگانی که به تفسیرپذیری بردارها نیاز دارند، دیگر مجبور نباشند کیفیت بازیابی را فدای شفافیت کنند. در دنیای امروز، اکثر سامانه‌های بازیابی بر بردار معنایی (Embedding) متراکم تکیه می‌کنند؛ بردارهایی که کل متن را در یک رشته عدد فشرده می‌کنند اما برای انسان مانند یک «جعبه سیاه» هستند. در مقابل، مدل‌های پراکنده (Sparse) وزن‌ها را روی یک واژگان واقعی توزیع می‌کنند، به این معنا که هر بُعد بردار مستقیماً به یک توکن خاص متصل است. این ساختار اجازه می‌دهد بردارها در شاخص‌های معکوس سنتی جای بگیرند و در تطبیق کلمات نادر، بسیار موفق‌تر عمل کنند. این رویکرد در واقع تکامل یافته‌ی متدهای بازیابی است که تنظیم دقیق مدل‌های چندبرداری در آن‌ها توانسته بازیابی اسناد تخصصی را بهینه کند.

همان‌طور که در تحلیل‌های پیشین ما درباره‌ی بهینه‌سازی استنتاج در مدل‌های زبانی اشاره کردیم، کاهش اندازه مدل بدون افت کیفیت، کلید استقرار در مقیاس واقعی است. طبق گزارش Marktechpost، مدل SPARSEUP برای تکمیل خانواده مدل‌های DenseOn و LateOn توسعه یافته است تا پژوهشگران بتوانند سبک‌های بازیابی متراکم، پراکنده و تعاملی را در کنار هم مقایسه کنند.

معماری فنی و اصلاحات ساختاری

این مدل بر پایه معماری ModernBERT بنا شده و از یک نقطه بازرسی (Checkpoint) بدون نظارت LateOn آغاز شده است. تیم توسعه برای بازگرداندن قابلیت‌های لازم، سرِ MLM اصلی ModernBERT را به مدل پیوند زدند. برای تنظیم دقیق (Fine-tuning)، از یادگیری تقابلی (Contrastive Learning) استفاده شد؛ به‌طوری که هر پرس‌وجو با نمونه‌های منفی درون‌دسته‌ای و ۷ نمونه منفی سخت (Hard Negatives) جفت شد. نکته قابل توجه این است که آموزش این مدل نیازی به تقطیر (Distillation) از مدل‌های Cross-encoder نداشت و تنها روی یک پردازنده GPU مدل H100 اجرا شد. این پیاده‌سازی در کنار ۷۲ معماری مدرن LLM در مخزن متن‌باز OpenArch، به درک عمیق‌تر توسعه‌دهندگان از ساختارهای بهینه مدل‌های زبانی کمک می‌کند.

برای حل مشکل «کیسه کلمات توقف» (Bag of Stopwords) که در مدل‌های SPLADE رایج است، سه مکانیزم خاص پیاده شد:

  • تغییر لاجیت (Logit Shifting): استفاده از تابع $\log(1 + \text{ReLU}(x - 15))$ برای جلوگیری از اشباع شدن لاجیت‌های ModernBERT در ابتدای کار.
  • Top-k در هر موقعیت: هر توکن ورودی تنها به ۱۲ بُعد قوی‌ترین واژگان محدود می‌شود تا از گسترش بیش از حد بردار جلوگیری شود.
  • یکسان‌سازی حروف (Case Folding): ادغام شناسه‌های BPE (مثلاً "heat" و "Heat") در یک شناسه واحد برای کاهش ابعاد خروجی از ۵۰ هزار به حدود ۳۴ هزار.

عملکرد و محک‌های ارزیابی

در محک BEIR-13، امتیاز ۵۶.۴ مدل SPARSEUP از رقبایی چون splade-v3 (۵۱.۷) و ModernBERT-VT (۵۲.۴) پیشی گرفته است. با این حال، در مقایسه‌ای کنترل‌شده با داده‌های یکسان، این مدل همچنان از LateOn (۵۸.۹) و DenseOn (۵۷.۹) عقب‌تر است. ضعف اصلی مدل در مجموعه‌های معنایی مانند FiQA و DBPedia است، اما در مجموعه‌های ArguAna و Touché برنده است و حتی در HotpotQA از DenseOn بهتر عمل می‌کند.

سرعت و میزان پراکندگی

کارایی، نقطه قوت اصلی این مدل است. در مجموعه MS MARCO، این مدل به‌طور متوسط ۴۷ عبارت غیرصفر برای هر پرس‌وجو تولید می‌کند. وقتی این مدل با شاخص معکوس Seismic ترکیب شود، در هر رشته (Thread) تنها ۳۸۰ میکروثانیه زمان می‌برد تا به بازخوانی (Recall) بالای ۹۷٪ دست یابد.

تیم Linkup اشاره کرد که افزایش اندازه بردارها می‌توانست ۱ تا ۲ امتیاز به BEIR اضافه کند، اما آن‌ها اولویت را به حفظ «پراکندگی» دادند تا سرعت استنتاج فدای دقت جزئی نشود. برای استقرار، توسعه‌دهندگان می‌توانند وزن‌ها را از طریق Hugging Face و با فعال کردن trust_remote_code=True در کتابخانه Transformers بارگذاری کنند.

گام بعدی شما

  • اگر از سیستم‌های RAG استفاده می‌کنید، مدل SPARSEUP را برای جایگزینی با مدل‌های متراکم در لایه بازیابی اولیه تست کنید تا تأخیر (Latency) را کاهش دهید.
  • برای بررسی تفاوت دقت، مدل را روی داده‌های تخصصی خود در حوزه‌هایی که کلمات کلیدی نادر دارند (مانند متون حقوقی یا پزشکی) ارزیابی کنید.
  • مستندات Seismic را برای پیاده‌سازی شاخص‌های معکوس بهینه مطالعه کنید.

اما تأثیر این بهینه‌سازی‌ها بر مصرف حافظه در محیط‌های تولیدی حتی جذاب‌تر است — به تحلیل ما درباره‌ی کوانتش وزن‌ها در مدل‌های BERT مراجعه کنید.

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

این مدل با ارائه توازن میان تفسیرپذیری و دقت، اعتماد توسعه‌دهندگان به سیستم‌های بازیابی بازگشت‌پذیر را افزایش می‌دهد. تخصص Linkup در بهینه‌سازی ModernBERT نشان می‌دهد که مدل‌های کوچک‌تر می‌توانند در محیط‌های تولیدی با هزینه بسیار کمتر، جایگزین مدل‌های غول‌پیکر شوند.

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

به دلیل متن‌باز بودن و نیاز کم به سخت‌افزار (اجرا روی یک GPU)، این مدل برای استقرار سیستم‌های جست‌وجوی معنایی در سازمان‌های ایرانی با بودجه محدود، گزینه‌ای ایده‌آل است.

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

تولید مدل SPARSEUP این فرض را که مدل‌های پراکنده برای رقابت باید حجیم باشند، به چالش می‌کشد. با بهینه‌سازی توزیع لاجیت‌ها و محدود کردن گسترش توکن‌ها، ثابت شد که مدلی زیر ۱۵۰ میلیون پارامتر می‌تواند وظایف پیچیده بازیابی را با تأخیر بسیار کم مدیریت کند. این یک چرخش به سمت «کارایی عملیاتی» است، جایی که دقتِ حاشیه‌ای جای خود را به سرعت استنتاج در مقیاس می‌دهد.

منابع

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

گفتگو

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

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

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

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

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

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

دات‌هوش

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

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