کاردارو
کاردارو
دنیای دیجیتال، ساده‌تر از همیشه
📣 اخبار و تخفیف‌ها

EmbeddingGemma 2؛ جست‌وجوی هوشمند متن، عکس، ویدیو و صدا روی خود گوشی

تصور کن با یک یادداشت صوتی، یک کلیپ خاص را بین صدها ویدیو پیدا کنی؛ بدون اینترنت. EmbeddingGemma 2 دقیقاً برای همین ساخته شده. در این مقاله اول امبدینگ را ساده توضیح می‌دهیم و بعد می‌بینیم مدل تازه گوگل چه می‌کند.

✍️ تیم کاردارو⏱️ ۳ دقیقه مطالعه
کاور مقاله EmbeddingGemma 2؛ جست‌وجوی هوشمند متن، عکس، ویدیو و صدا روی خود گوشی در وبلاگ کاردارو
فهرست مطالب
  1. امبدینگ به زبان ساده
  2. EmbeddingGemma 2 در یک نگاه: مشخصات فنی
  3. چرا «روی دستگاه» مهم است؟
  4. کاربردهای واقعی
  5. نکته فنی: Matryoshka
  6. EmbeddingGemma 2 و زبان فارسی
  7. جمع‌بندی
  8. منابع

وقتی در گالری گوشی‌ات «ساحل» را جست‌وجو می‌کنی و عکس‌های دریا پیدا می‌شوند، پشت صحنه از تکنیکی به اسم امبدینگ استفاده شده است. گوگل در ۱۴ مهر ۱۴۰۵ نسخه دوم مدل سبک امبدینگ خود را منتشر کرد: EmbeddingGemma 2؛ مدلی که برای اولین بار در این خانواده، متن، کد، تصویر، ویدیو و صدا را در یک فضای مشترک قرار می‌دهد.

امبدینگ به زبان ساده#

مدل امبدینگ هر محتوا را به یک لیست عدد (بردار) تبدیل می‌کند. ترفند اصلی این است که محتواهای هم‌معنی، بردارهای نزدیک به هم پیدا می‌کنند. مثلاً:

  • جمله «گربه روی مبل خوابیده»
  • عکس یک گربه روی کاناپه
  • صدای کسی که می‌گوید «گربه‌ام همیشه روی مبل می‌خوابد»

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

EmbeddingGemma 2 در یک نگاه: مشخصات فنی#

ویژگیجزئیات
تعداد پارامتر۷۴۰ میلیون (متن ۲۷۰M + بینایی ۱۷۰M + صوت ۳۰۰M)
ورودی‌هامتن، کد، تصویر، ویدیو، صدا یا ترکیبی از آن‌ها
ابعاد بردار۷۶۸، قابل کاهش تا ۱۲۸ (روش Matryoshka)
پنجره کانتکست۸۱۹۲ توکن (چهار برابر نسخه قبل)
زبان‌هابیش از ۱۰۰ زبان
مجوزApache 2.0
معماری پایهGemma 4

یک ورودی تک‌رسانه‌ای می‌تواند تقریباً ۵٫۵ دقیقه صدا، ۲۹ تصویر یا ۵۸ فریم ویدیو باشد.

چرا «روی دستگاه» مهم است؟#

گوگل این مدل را برای اجرا روی گوشی و کامپیوتر شخصی بهینه کرده است. سه مزیت:

  1. حریم خصوصی: عکس‌ها، صداها و اسنادت از دستگاه خارج نمی‌شوند.
  2. بدون اینترنت: جست‌وجو حتی با اینترنت قطع یا ضعیف کار می‌کند؛ موضوعی که برای کاربر ایرانی ارزش ویژه دارد.
  3. هزینه صفر سرور: برای برنامه‌نویس‌ها یعنی نیازی به پرداخت هزینه API برای هر جست‌وجو نیست.

کاربردهای واقعی#

  • پیدا کردن کلیپ با یادداشت صوتی: «اون ویدیویی که توش کیک تولد بود».
  • جست‌وجو در ساعت‌ها ضبط صدا با یک جمله متنی؛ مثلاً در جلسه‌ها یا کلاس‌های ضبط‌شده.
  • سیستم‌های RAG: پیدا کردن بخش‌های مرتبط اسناد قبل از اینکه به یک مدل زبانی داده شوند.
  • فروشگاه آنلاین: مشتری عکس محصول را آپلود می‌کند و محصولات مشابه پیدا می‌شوند.
  • گالری هوشمند بدون ارسال عکس‌ها به ابر.

نکته فنی: Matryoshka#

با روش Matryoshka Representation Learning می‌توانی ابعاد بردار را از ۷۶۸ تا ۱۲۸ کم کنی. ابعاد کمتر یعنی حافظه و سرعت بهتر با کمی افت دقت؛ مناسب گوشی‌های ضعیف‌تر یا پایگاه‌داده‌های بسیار بزرگ.

EmbeddingGemma 2 و زبان فارسی#

گوگل پشتیبانی از بیش از ۱۰۰ زبان را اعلام کرده و فارسی هم در خانواده Gemma معمولاً پوشش داده می‌شود؛ ولی کیفیت جست‌وجوی معنایی فارسی را باید با داده خودت سنجید. چند نکته عملی:

  • یکسان‌سازی متن: قبل از ساختن بردار، «ي» و «ك» عربی را به «ی» و «ک» فارسی تبدیل کن و نیم‌فاصله‌ها را یکدست کن. همین کار ساده دقت جست‌وجو را بالا می‌برد.
  • پرسش و سند با یک قالب: اگر سندها را با پیشوند یا قالب خاصی امبد می‌کنی، پرسش کاربر را هم با همان قالب امبد کن.
  • با ۷۶۸ بعد شروع کن: اول با بیشترین ابعاد دقت را بسنج، بعد اگر سرعت یا حافظه مشکل بود، به ۲۵۶ یا ۱۲۸ کم کن و افت دقت را اندازه بگیر.
  • ترکیب با جست‌وجوی کلیدواژه‌ای: برای اسم‌های خاص مثل نام محصول یا کد سفارش، جست‌وجوی معمولی هنوز دقیق‌تر است. بهترین سیستم‌ها هر دو را با هم استفاده می‌کنند.

برای ساختن یک سیستم RAG کامل، این مدل را می‌توانی کنار یک مدل زبانی محلی یا ابری بگذاری؛ مفاهیم پایه‌اش را در توکن و پنجره کانتکست توضیح داده‌ایم.

جمع‌بندی#

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

منابع#

پرسش‌های پرتکرار

امبدینگ (Embedding) به زبان ساده چیست؟

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

EmbeddingGemma 2 از زبان فارسی پشتیبانی می‌کند؟

گوگل اعلام کرده این مدل از بیش از ۱۰۰ زبان پشتیبانی می‌کند؛ عملکرد دقیق روی فارسی را باید با داده‌های خودت آزمایش کنی.

EmbeddingGemma 2 رایگان است؟

بله؛ وزن‌های مدل با مجوز Apache 2.0 در Hugging Face و Kaggle منتشر شده‌اند.

دنبال خرید مطمئن هستی؟

اکانت پریمیوم، گیفت‌کارت و آیتم بازی با تحویل سریع و پرداخت امن.

مشاهده فروشگاه

دیدگاه‌ها

هنوز دیدگاهی ثبت نشده؛ اولین نفر باش.

دیدگاهت را بنویس
🛡️ محافظت ضد اسپم خودکار — نیازی به حل کپچا نیست

مطالب مرتبط

📣 اخبار و تخفیف‌ها

سیزن ۱۰ کالاف دیوتی موبایل ۱۴۰۵؛ سالگرد هفت سالگی، تاریخ انتشار و هر آنچه تا امروز می‌دانیم

سیزن جدید کالاف دیوتی موبایل کی میاد؟ سیزن ۱۰ و سالگرد هفت سالگی: تاریخ گزارش‌شده ۲۰ آبان ۱۴۰۵، Verdansk، اپراتور میتیک و آماده…

۳ دقیقه مطالعهتیم کاردارو