اخبار محصول

«بهینه‌سازی پیام‌واره خودکارسازی‌شده» چگونه باعث افزایش کیفیت «میانای برنامه‌سازی کاربردی پیام‌واره هوشواره زایا» در 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 نیز اعمال خواهد شد. در دستگاه‌های پشتیبانی‌شده، GenAI APIs در ML Kit از مدل nano-v3 برای به‌حداکثر رساندن کیفیت برای توسعه‌دهندگان Android استفاده می‌کند

نمودار بلوک APO.jpg

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

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

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

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

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

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

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

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

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

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

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

نتیجه‌گیری

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

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

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