رباتی که با یک دست مکعب روبیک را حل میکند
ربات جدیدی ساخته شده است که با استفاده از هوش مصنوعی، میتواند تنها با یک دست مکعب روبیک را حل کند. انجام چنین کاری حتی برای دست انسان نیز بسیار دشوار است. پژوهشگران OpenAI این هوش مصنوعی را توسعه دادهاند. OpenAI ازجمله شرکتهای فعال درزمینهی فناوری هوش مصنوعی است. هوش مصنوعی ساخت شرکت یادشده قبلا نیز توانسته بود در بازی رایانهای Dota 2 انسانها را شکست دهد.
تیم OpenAI اینبار تصمیم گرفت به هوش مصنوعی یاد دهد دست رباتیک تولیدشدهی Shadow Robot Company را کنترل کند. هوش مصنوعی برای اینکه بتواند از پس وظیفهاش بهخوبی بربیاید، از تکنیک جدیدی بهنام یادگیری تقویتی (Reinforcement Learning) استفاده میکند که شامل آزمون و خطا است. بهگفتهی پیتر ولیندر، یکی از پژوهشگران تیم، هوش مصنوعی ابتدا یادگرفتن چگونگی حرکتدادن دست را آغاز میکند و سپس میفهمد مکعب روبیک درصورتیکه یک سمت آن را فشار دهید، چه واکنشی نشان خواهد داد.
هوش مصنوعی همچنین در مواقعی که کارش را با موفقیت انجام میدهد، جایزه میگیرد؛ بدینترتیب همواره تلاش میکند مکعب را طوری حرکت دهد که بیشترین امتیاز را بگیرد. این ربات هوش مصنوعی جدید بهاندازهای آموزشدیده که در دنیای واقعی معادل ۱۳ هزار ساعت آموزش است. بهگفتهی لیلیان ونگ، یکی دیگر از اعضای تیم پژوهشی، یاددادن حرکات درست به این هوش مصنوعی کار بسیار مشکلی بود؛ چون نقاط تماس مکعب و ربات در حالت یک دست بسیار کم هستند و این باعث محدودشدن حرکات میشود.
جالب است که هوش مصنوعی لازم نیست یاد بگیرد مکعب روبیک را چگونه باید حل کند؛ چون این کار را حسگرهایی بصری انجام میدهند که میتوانند الگوریتم حلکردن مکعب روبیک را تشخیص دهند. آموزشهای هوش مصنوعی مربوط به این هستند که چگونه باید انگشتان ربات را حرکت دهد تا مکعب حل شود و هوش مصنوعی فقط باید روی حرکات فیزیکی موردنیاز تمرکز کند.
هوش مصنوعی همچنین یاد گرفته است درصورت اشتباه، خطای خود را اصلاح کند. برای مثال، چرخاندن تصادفی مکعب یکی از اشتباهاتی است که هوش مصنوعی میتواند آن را تصحیح کند. زمانیکه این ربات جدید برای حل مکعب روبیک نیاز دارد، به میزان پیچیدهبودن مکعب وابسته است؛ اما بهترین زمان بهدستآمده تابهحال سه دقیقه است. تیم سازنده امیدوار هستند هوش مصنوعی یک دست را قادر سازند تا کارهای دیگری مانند نقاشی یا درست کردن اوریگامی را نیز انجام دهد.