توروالدز و هوش مصنوعی؛ هجده بار راه‌اندازی مجدد برای یک خط کد

لینوس توروالدز، که به عنوان خالق و نگهدارنده اصلی هسته لینوکس شناخته می‌شود، در یک اقدام جالب توجه به‌منظور ردیابی و رفع یک باگ پیچیده در درایور گرافیکی اینتل Xe از توانمندی‌های هوش مصنوعی بهره برده است. این موضوع از آن جهت حائز اهمیت است که توروالدز در سال‌های اخیر به ندرت به کدنویسی پرداخته و بیشتر فعالیت‌هایش معطوف به بازبینی و ادغام درخواست‌های کد (Pull Request) دیگر توسعه‌دهندگان است.

به گزارش وب‌سایت ایتنا، این باگ که مربوط به خرابی حافظه بود، به گفته خود توروالدز تجربه‌ای به‌شدت چالش‌برانگیز را در فرآیند دیباگ ایجاد کرد.

نقش هوش مصنوعی در این فرآیند

ابزار هوش مصنوعی که توروالدز از آن استفاده کرد، بار عمده‌ای از کارهای تکراری و زمانبر را بر عهده گرفت. این ابزار شامل اضافه‌کردن ابزارهای اشکال‌زدایی به درون کد، تجزیه و تحلیل نتایج هر بار اجرا و در انتها، نگارش پیام نهایی برای کامیت (Commit Message) مربوط به وصله بود.

با این حال، همکاری با هوش مصنوعی کاملاً بدون نقص نبود.

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

او در توضیحاتی درباره این وصله عنوان کرد که هوش مصنوعی را می‌توان به عنوان «دستیار بی‌وقفه» خود در نظر گرفت، اگرچه تأکید نمود که استفاده از آن به سادگی «واگذاری کار به هوش مصنوعی و رفتن برای نوشیدنی» نیست.

سازگاری تدریجی با فناوری

این اقدام به‌عنوان بخشی از تغییردیدگاه تدریجی توروالدز نسبت به هوش مصنوعی تعبیر می‌شود. او که قبلاً نسبت به کاربرد و توانمندی‌های این فناوری در توسعه نرم‌افزار شک و تردید داشت، طی ماه‌های اخیر، به ویژه در مباحث مربوط به تدوین دستورالعمل‌های پذیرش مشارکت‌های مبتنی بر هوش مصنوعی در پروژه لینوکس، به‌صراحت اعلام کرده که لینوکس «یک پروژه مخالف هوش مصنوعی» نیست و این فناوری را به عنوان ابزاری در کنار سایر ابزارهای موجود برای توسعه‌دهندگان می‌بیند.

طبق گزارش سایت ZDNET، بنا به سیاست‌های کنونی پروژه لینوکس، کدهایی که با کمک هوش مصنوعی تولید می‌شوند، می‌توانند به هسته لینوکس اضافه شوند، به شرطی که فردی که از این ابزار بهره می‌برد، مسئولیت هرگونه مشکل پیش‌آمده را بپذیرد.

تجربه اخیر توروالدز می‌تواند به عنوان نمونه‌ای عملی از این رویکرد در نظر گرفته شود: در حالی که هوش مصنوعی بخشی از کار را انجام داد، اما تصمیم‌گیری نهایی و تأیید راه‌حل هنوز هم بر عهده انسان بود.

این وصله قرار است در نسخه ۷.۳ لینوکس گنجانده شده و به شاخه‌های پایدار (Stable) هسته نیز بک‌پورت شود.

مشاهده بیشتر

نوشته های مشابه

دکمه بازگشت به بالا