اخبار محصول

چگونه «بهینه‌سازی پیام‌واره خودکارسازی‌شده» باعث بهبود کیفیت Prompt API هوش مصنوعی زایای ML Kit می‌شود

‫۳ دقیقه برای خواندن
۴ نویسنده
Chetan Tekur, Chao Zhao, Paul Zhou, Caren Chang

بهینه‌سازی پیام‌واره خودکارسازی‌شده (APO)

برای کمک بیشتر به شما در تولید موارد استفاده ML Kit Prompt API، با خوشحالی «بهینه‌سازی پیام‌واره خودکارسازی‌شده» (APO) را که مدل‌های درون‌دستگاهی را در Vertex AI هدف قرار می‌دهد معرفی می‌کنیم. «بهینه‌سازی پیام‌واره خودکارسازی‌شده» ابزاری است که به شما کمک می‌کند پیام‌واره بهینه را برای موارد استفاده‌تان به‌طور خودکار پیدا کنید.

دوران هوش مصنوعی درون‌دستگاهی دیگر یک وعده نیست، بلکه واقعیتی درحال تولید است. با انتشار Gemini Nano v3، درک زبانی بی‌سابقه و قابلیت‌های چندحالته را مستقیماً دراختیار کاربران قرار می‌دهیم. ازطریق خانواده مدل‌های Gemini Nano، پوشش گسترده‌ای از دستگاه‌های پشتیبانی‌شده در سراسر بوم‌سازگان Android داریم. اما برای توسعه‌دهندگانی که نسل بعدی برنامه‌های هوشمند را می‌سازند، دسترسی به یک مدل قدرتمند تنها گام اول است. چالش واقعی در سفارشی‌سازی است: چگونه یک مدل بنیادی را برای عملکرد در سطح کارشناسی برای مورد استفاده خاص خود سفارشی می‌کنید بدون اینکه محدودیت‌های سخت‌افزار تلفن همراه را نقض کنید؟

در دنیای سمت سرور، مدل‌های زبانی بزرگ‌تر معمولاً بسیار توانمند هستند و به سازگاری کمتری با دامنه نیاز دارند. حتی درصورت نیاز، گزینه‌های پیشرفته‌تر مانند تنظیم دقیق LoRA (سازگاری با رتبه پایین) می‌توانند گزینه‌های امکان‌پذیری باشند. بااین‌حال، معماری منحصربه‌فرد Android AICore یک مدل سیستم مشترک با مصرف بهینه حافظه را در اولویت قرار می‌دهد. این یعنی استقرار آداپتورهای LoRA سفارشی برای هر برنامه به‌صورت جداگانه با چالش‌هایی در این سرویس‌های سیستم مشترک همراه است.

اما مسیر جایگزینی وجود دارد که می‌تواند به همان اندازه تأثیرگذار باشد. توسعه‌دهندگان با بهره‌گیری از بهینه‌سازی پیام‌واره خودکارسازی‌شده (APO) در Vertex AI می‌توانند به کیفیتی نزدیک به تنظیم دقیق دست یابند، درحالی‌که به‌طور یکپارچه در محیط اجرای بومی Android کار می‌کنند. APO با تمرکز بر دستورالعمل‌های برتر سیستم، توسعه‌دهندگان را قادر می‌سازد تا رفتار مدل را با استحکام و مقیاس‌پذیری بیشتری نسبت‌به راه‌حل‌های سنتی تنظیم دقیق، سفارشی‌سازی کنند.

توجه: ‫Gemini Nano V3 نسخه بهینه‌شده ازنظر کیفیت از مدل بسیار تحسین‌شده Gemma 3N است. هرگونه بهینه‌سازی پیام‌واره که در مدل متن‌باز Gemma 3N انجام شود، در Gemini Nano V3 نیز اعمال خواهد شد. در دستگاه‌های پشتیبانی‌شده، میاناهای برنامه‌سازی کاربردی «هوش مصنوعی زایای کیت یادگیری ماشین» از مدل nano-v3 برای به‌حداکثر رساندن کیفیت برای «توسعه‌دهندگان Android» استفاده می‌کنند

APO block diagram.jpg

APO با پیام‌واره نه به‌عنوان یک نوشتار ایستا، بلکه به‌عنوان یک سطح قابل‌برنامه‌ریزی که می‌تواند بهینه‌سازی شود، رفتار می‌کند. این ابزار از مدل‌های سمت سرور (مانند Gemini Pro و Flash) برای پیشنهاد پیام‌واره‌ها، ارزیابی انواع مختلف، و یافتن بهترین گزینه برای تکلیف خاص شما استفاده می‌کند. این فرایند از سه سازوکار فنی خاص برای به‌حداکثر رساندن عملکرد استفاده می‌کند:

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

چرا APO می‌تواند به کیفیت تنظیم دقیق نزدیک شود

این یک تصور غلط رایج است که تنظیم دقیق همیشه کیفیت بهتری نسبت‌به پیام‌واره‌سازی ارائه می‌دهد. برای مدل‌های پایه مدرن مانند Gemini Nano v3، مهندسی پیام‌واره می‌تواند به‌تنهایی تأثیرگذار باشد:

  • حفظ قابلیت‌های عمومی: تنظیم دقیق ( PEFT/LoRA) وزن‌های مدل را مجبور می‌کند تا بر توزیع خاصی از داده‌ها بیش‌ازحد شاخص‌گذاری کنند. این کار اغلب به «فراموشی فاجعه‌بار» منجر می‌شود که در آن مدل در نحو خاص شما بهتر می‌شود اما در منطق عمومی و ایمنی بدتر می‌شود. APO وزن‌ها را دست‌نخورده باقی می‌گذارد و قابلیت‌های مدل پایه را حفظ می‌کند.
  • پیروی از دستورالعمل و کشف استراتژی: Gemini Nano نسخه ۳ به‌طور دقیق آموزش دیده است تا از دستورالعمل‌های پیچیده سیستم پیروی کند. APO با پیدا کردن ساختار دستورالعمل دقیق که قابلیت‌های پنهان مدل را باز می‌کند، از این موضوع بهره می‌برد و اغلب استراتژی‌هایی را کشف می‌کند که ممکن است برای مهندسان انسانی دشوار باشد. 

برای اعتبارسنجی این رویکرد، APO را در حجم‌های کاری مختلف تولید ارزیابی کردیم. اعتبارسنجی ما نشان داده است که در موارد استفاده مختلف، دقت به‌طور مداوم ۵ تا ۸ درصد افزایش یافته است. در چندین ویژگی مستقرشده در دستگاه، APO کیفیت را به‌طور قابل‌توجهی بهبود بخشیده است.

مورد استفادهنوع تکلیفشرح تکلیفسنجهبهبود APO
طبقه‌بندی موضوعطبقه‌بندی نوشتاردسته‌بندی مقاله خبری در موضوعاتی مثل امور مالی، ورزش، و غیرهدرستی+۵٪
طبقه‌بندی قصدطبقه‌بندی نوشتارطبقه‌بندی کردن پُرسمان خدمات مشتری براساس هدف‌هادرستی‫‎+۸٫۰٪
ترجمه صفحه وبترجمه نوشتارترجمه صفحه وب از انگلیسی به زبان محلیBLEU‫‎+۸٫۵۷٪

گردش کار توسعه‌دهنده یکپارچه و سرتاسری

این یک تصور غلط رایج است که تنظیم دقیق همیشه کیفیت بهتری نسبت‌به پیام‌واره‌سازی ارائه می‌دهد. برای مدل‌های پایه مدرن مانند Gemini Nano v3، مهندسی پیام‌واره می‌تواند به‌تنهایی تأثیرگذار باشد:

  • حفظ قابلیت‌های عمومی: تنظیم دقیق ( PEFT/LoRA) وزن‌های مدل را مجبور می‌کند تا بر توزیع خاصی از داده‌ها بیش‌ازحد شاخص‌گذاری کنند. این کار اغلب به «فراموشی فاجعه‌بار» منجر می‌شود که در آن مدل در نحو خاص شما بهتر می‌شود اما در منطق عمومی و ایمنی بدتر می‌شود. APO وزن‌ها را دست‌نخورده باقی می‌گذارد و قابلیت‌های مدل پایه را حفظ می‌کند.
  • پیروی از دستورالعمل و کشف استراتژی: Gemini Nano نسخه ۳ به‌طور دقیق آموزش دیده است تا از دستورالعمل‌های پیچیده سیستم پیروی کند. APO با پیدا کردن ساختار دستورالعمل دقیق که قابلیت‌های پنهان مدل را باز می‌کند، از این موضوع بهره می‌برد و اغلب استراتژی‌هایی را کشف می‌کند که ممکن است برای مهندسان انسانی دشوار باشد. 

برای اعتبارسنجی این رویکرد، APO را در حجم‌های کاری مختلف تولید ارزیابی کردیم. اعتبارسنجی ما نشان داده است که در موارد استفاده مختلف، دقت به‌طور مداوم ۵ تا ۸ درصد افزایش یافته است. در چندین ویژگی مستقرشده در دستگاه، APO کیفیت را به‌طور قابل‌توجهی بهبود بخشیده است.

نتیجه‌گیری

انتشار بهینه‌سازی پیام‌واره خودکارسازی‌شده (APO) نقطه عطفی برای هوش مصنوعی زایای درون‌دستگاهی است. با پر کردن شکاف بین مدل‌های پایه و عملکرد در سطح کارشناسی، ابزارهایی را دراختیار توسعه‌دهندگان قرار می‌دهیم تا برنامه‌های تلفن همراه قوی‌تری بسازند. چه تازه با بهینه‌سازی Zero-Shot شروع کرده باشید یا درحال مقیاس‌بندی برای تولید با پالایش داده‌محور باشید، مسیر رسیدن به هوش درون‌دستگاهی با کیفیت بالا اکنون واضح‌تر است. امروز بااستفاده از Prompt API در ML Kit و «بهینه‌سازی پیام‌واره خودکارسازی‌شده» در Vertex AI، موارد استفاده درون‌دستگاهی‌تان را برای تولید راه‌اندازی کنید. 

پیوندهای مرتبط: 

نویسنده:
ادامه خواندن