فهرست مطالب
استفاده از هوش مصنوعی برای شناسایی باگها در لینوکس باعث شده تعداد گزارشهای امنیتی در هر نسخه به شکل چشمگیری افزایش یافته و به ۲۰۰۰ مورد برسد.
به گزارش سرویس سیستم عامل کامپیوتر تکناک، لینوکس در آستانه ثبت رکورد بیسابقهای در تعداد آسیبپذیریهای امنیتی شناساییشده در هر نسخه قرار دارد. در حالی که در دوران لینوکس نسخه ۶، تعداد این موارد بهطور میانگین حدود ۵۰۰ مورد در هر نسخه بود، اکنون با ورود هوش مصنوعی به عرصه کاوش در کدبیسهای عظیم، این رقم در حال رسیدن به مرز ۲۰۰۰ مورد است. گزارشهای اخیر نشان میدهد که با عرضه لینوکس ۷.۰، تعداد آسیبپذیریهای شناساییشده از مرز ۱۰۰۰ مورد گذشت و در نسخه ۷.۲ این رقم به بیش از ۱۵۰۰ مورد رسید. پیشبینی میشود در نسخه ۷.۳، این شاخص از مرز ۲۰۰۰ مورد نیز فراتر رود.
این افزایش چشمگیر لزوماً به معنای کاهش امنیت هسته لینوکس یا افزایش باگهای واقعی نیست، بلکه عمدتاً ناشی از تغییر ابزارهای شناسایی است. «کارآگاهان» امنیتی اکنون از مدلهای زبانی بزرگ و ابزارهای هوش مصنوعی برای جستوجو در درخت سورسکد لینوکس استفاده میکنند؛ مجموعهای که طی ۳۵ سال فعالیت، به بیش از ۴۰ میلیون خط کد رسیده است. این ابزارها قادرند بخشهای مبهم و قدیمی کد را که انسانها بهندرت به آنها سر میزنند، بررسی کنند. اگرچه برخی از این یافتهها منجر به کشف باگهای واقعی شده و توسط شرکتهایی مانند اینتل تأیید شدهاند، اما بخش بزرگی از خروجیها شامل گزارشهای با اولویت پایین، اصلاحات غیرضروری یا حتی «توهمات» هوش مصنوعی است که بار سنگینی را بر دوش نگهدارندگان انسانی تحمیل میکند.
تفاوت باگهای واقعی با خروجیهای بیارزش
تیمهای توسعه هسته لینوکس اکنون با حجم عظیمی از گزارشهای بیارزش روبرو هستند که فرآیند مدیریت کد را دشوار کرده است. برای نمونه، در بررسیهای مربوط به زیرسیستم شبکه در لینوکس ۷.۳، برآورد شده است که بین یکسوم تا نیمی از وصلههای ارائه شده، صرفاً اصلاحات ساده، پاکسازیهای کد یا شفافسازیهایی هستند که توسط هوش مصنوعی ایجاد شدهاند. این وضعیت باعث شده است تا برخی از توسعهدهندگان اصلی، از کلافگی و غرق شدن در انبوهی از دادههای بیمورد شکایت کنند.

یکی از پیامدهای جدی این وضعیت، بازنگری در ضرورت نگهداری از کدهای قدیمی است. هوش مصنوعی با جستوجو در بخشهای فراموششده، باگهایی را در درایورهای مربوط به سختافزارهای بسیار قدیمی (مانند دوران ISA و PCMCIA) پیدا میکند. این موضوع نگهدارندگان را مجبور میکند صرفنظر از اینکه آیا کاربر فعالی برای آن سختافزار وجود دارد یا خیر، وقت خود را صرف بررسی و رفع خطاهای احتمالی کنند. در همین راستا، در لینوکس ۷.۳ شاهد حذف کدهای مربوط به درایورهای قدیمی شرکتهای SGI و IBM هستیم. همچنین برخی سیستمفایلها نیز حذف شدهاند، زیرا هزینه نگهداری و بررسی گزارشهای خودکار آنها، از ارزش سازگاریشان با سیستمهای جدید فراتر رفته است.
موضع واقعی جامعه متنباز درباره هوش مصنوعی
با این حال، جامعه لینوکس برخلاف تصور عمومی، لزوماً با هوش مصنوعی دشمنی ندارد. برخی از مدیران ارشد هسته، خود از ابزارهای خطاسنجی مبتنی بر هوش مصنوعی برای یافتن باگهای واقعی استفاده میکنند. مشکل اصلی، ارائه خروجیهای تأییدنشده توسط هوش مصنوعی به انسانها برای اعتبارسنجی است. برای مدیریت این بحران، قوانین جدیدی وضع شده که بر اساس آنها، وصلههای تولیدشده توسط مدلهای زبانی بزرگ، بهجز در موارد امنیتی بسیار حیاتی، از زیرسیستمهای اصلی منع شدهاند تا از اتلاف وقت توسعهدهندگان جلوگیری شود.
در نهایت، مشخص شده است که توسعهدهندگان ناچارند برای مقابله با چالشهای هوش مصنوعی، از خود هوش مصنوعی استفاده کنند. به نوشته تامز هاردور، تیمهای هسته اکنون به مدلهای زبانی پیشرو دسترسی یافتهاند تا از آنها برای بررسی وصلهها و فیلتر کردن نتایج توهمآمیز کمک بگیرند. انتظار میرود در آینده، وظایف اداری و روتین بیشتری به مدلهای هوش مصنوعی سپرده شود تا تمرکز انسانها بر مسائل پیچیدهتر معطوف گردد. لینوکس ۷.۳ هماکنون در مرحله آزمایش قرار دارد و توسعهدهندگان در حال آمادهسازی برای مدیریت این عصر جدید از توسعه نرمافزار هستند.
















