Get Mystery Box with random crypto!

  بخش هوش مصنوعی گوگل، Google DeepMind، از هوش مصنوعی جدیدی | TechTube 𝕏 تک توب

 
بخش هوش مصنوعی گوگل، Google DeepMind، از هوش مصنوعی جدیدی به نام AlphaDev رونمایی کرده که موفق شده الگوریتم های برنامه نویسی برای مرتب کردن عناصر یک مجموعه (Sort) و هش کردن اطلاعات (Hash) رو بهبود ببخشه و از الگوریتمی که انسان دهه ها زمان صرف بهینه کردن اونها کرده، سریعتر باشه.

مدلهای هوش مصنوعی فعلی مثل گیتهاب Copilot که برای کمک به برنامه نویسها استفاده میشن بر مبنای مدلهای زبانی بزرگ (LLM) هستن و صرفا براساس مشاهده الگوها در میلیونها خط کد به برنامه نویسها برای نوشتن و تکمیل کدها کمک میکنن ولی درکی از نحوه کار کد ندارن.

اما دیپ مایند مدل AlphaDev رو بر مبنای AlphaZero، که قهرمان بازی Go جهان رو در سال 2016 برای اولین بار شکست داد، ساخته که از تکنیک یادگیری تقویتی (RL) استفاده میکنه و که به صورت خیلی خلاصه با ازمون و خطای حالتهای بسیار زیاد، مقایسه اونها با حالت مطلوب، امتیاز دادن به مدل در صورت درست بودن و تکرار این پروسه، با صرف زمان نسبتا طولانی به نتیجه درست میرسه.

در اینجا دیپ مایند در ابتدا روی الگوریتم Sort تمرکز کرده تا اون رو بهبود ببخشه و با AlphaDev با کار کردن در سطح زبان اسمبلی و ازمایش حالتهای بسیار زیادی که در شرایط عادی از تعداد اتمهای موجود در جهان هستی هم بیشتر هستن، خط به خط کدهای سورت در زبان اسمبلی رو تغییر داده، کد رو اجرا کرده و در صورت درست و سریعتر بودن امتیاز گرفته و این پروسه رو به تعداد بسیار بالا تکرار کرده تا به نتیجه مطلوب برسه.

نتیجه اول AlphaDev پیدا کردن الگوریتمی برای مرتب کردن عناصر موجود در یک مجموعه 3 تا 5 عضوی بود که نسبت به الگوریتم قبلی که توسط انسان نوشته شده بود، 70 درصد سریعتره. این الگوریتم در هنگام استفاده برای مجموعه هایی با بیش از 250 هزار عضو، 1.7 درصد سریعتره.

این مقدار شاید به نظر کم بیاد ولی وقتی الگوریتمی مثل سورت که استفاده وسیعی داره و روزانه تریلیونها بار اجرا میشه، این مقدار اندک اندک جمع میشه و نتیجه اون کاهش مصرف انرژی و کاهش هزینه سرورها به میزان قابل توجهی برای شرکتها خواهد بود.

دیپ مایند این الگوریتم رو سال گذشته به کتابخانه ++Libc در زبان ++C اضافه کرد که اولین تغییر الگوریتم سورت در این کتابخانه در یک دهه اخیر هست و از اون موقع تا به حال روزانه تریلیون ها بار در برنامه های مختلف استفاده میشه.

بعد از سورت دیپ مایند به سراغ الگوریتم هش کردن اطلاعات رفت و AlphaDev موفق به کشف تغییری شد که سرعت الگوریتم هش کردن اطلاعات در زبان ++C رو برای حالتهای خاصی رو 30 درصد افزایش میداد. این تغییر هم به کتابخانه abseil اضافه شد و روزانه توسط میلیون برنامه نویس این زبان استفاده میشه.

هوش مصنوعی AlphaDev در حال حاضر برای الگوریتم های کوچک و صرفا در زبان اسمبلی کار میکنه ولی دیپ مایند قرار هست در اینده اون برای زبانهای سطح بالا مثل ++C هم اجرایی کنه.

ورق بزنید

Technologyreview.com

@TechTube