گوگل یه مدل embedding جدید به اسم EmbeddingGemma منتشر کرده که برای کاربردهای on-device و offline بهینه شده. این مدل با ۳۰۸ میلیون پارامتر، بهترین عملکرد رو بین مدلهای زیر ۵۰۰ میلیون پارامتر در بنچمارک MTEB داره و برای ساختن پایپلاینهای RAG یا semantic search روی موبایل و لپتاپ طراحی شده.
مهمترین ویژگی فنی این مدل، استفاده از Matryoshka Representation Learning یا MRL هست. این تکنیک اجازه میده که از یک مدل واحد، embedding با ابعاد مختلف استخراج بشه. یعنی میتونید از embedding کامل ۷۶۸ بعدی برای بالاترین دقت استفاده کنید، یا برای کاهش هزینه محاسباتی و حافظه، اون رو به ابعاد ۵۱۲، ۲۵۶ یا حتی ۱۲۸ کوتاه کنید. این انعطافپذیری برای محیطهای با منابع محدود خیلی کاربردیه.
چندتا نکته کلیدی دیگه:
معماری این مدل بر اساس Gemma 3 ساخته شده و روی دادههایی از بیش از ۱۰۰ زبان آموزش دیده، پس کاملاً multilingual هست.
با کوانتایز کردن مدل با تکنیک Quantization-Aware Training (QAT)، مصرف رم به کمتر از ۲۰۰ مگابایت میرسه که برای اجرا روی دیوایسهای ضعیف عالیه.
توکنایزر این مدل با مدل زبانی Gemma 3n یکسانه که باعث کاهش memory footprint در اپلیکیشنهای RAG میشه.
این مدل برای گرفتن بهترین نتیجه، نیاز به promptهای خاصی برای هر تسک داره. مثلاً برای retrieval باید از فرمت task: search
result | query: {content}
استفاده بشه. این جزئیات در عملکرد نهایی خیلی تأثیرگذاره.
به نظر من برای کاربردهای on-device فوقالعادهست. این مدل نشون میده تمرکز جدی روی RAG موبایل و اپهای privacy-focused وجود داره و ابزار مناسبی برای این کار فراهم شده.
برای استفاده، خیلی راحت با کتابخونه sentence-transformers یل حتی ollama لود میشه.
📃 معرفی رسمی در بلاگ گوگل
🤗 مدل در هاگینگفیس
🛠 Join @LLMEngineers Community
Post #221
1.47K
- 👍 5
- ❤ 2