لینوس توروالدز هم به هوش مصنوعی روی آورد
لینوس توروالدز نخستین پچ هسته لینوکس را که با کمک یک مدل زبانی بزرگ نوشته شده، برای بهبود عملکرد حافظه کش منتشر کرد. لینوس توروالدز ( Linus Torvalds )، خالق هسته لینوکس، نخستین پچ خود را که با کمک یک مدل زبانی بزرگ (LLM) توسعه یافته است، منتشر کرد. این پچ برای…
خلاصه تحلیلی خبر
لینوس توروالدز نخستین پچ هسته لینوکس را که با کمک یک مدل زبانی بزرگ نوشته شده، برای بهبود عملکرد حافظه کش منتشر کرد. لینوس توروالدز ( Linus Torvalds )، خالق هسته لینوکس، نخستین پچ خود را که با کمک یک مدل زبانی بزرگ (LLM) توسعه یافته است، منتشر کرد. این پچ برای…
موضوعات اصلی: پشتیبانی شبکه، هوش مصنوعی، مصنوعی، هوش، توروالدز، لینوکس
لینوس توروالدز نخستین پچ هسته لینوکس را که با کمک یک مدل زبانی بزرگ نوشته شده، برای بهبود عملکرد حافظه کش منتشر کرد.
لینوس توروالدز (Linus Torvalds)، خالق هسته لینوکس، نخستین پچ خود را که با کمک یک مدل زبانی بزرگ (LLM) توسعه یافته است، منتشر کرد. این پچ برای رفع مشکلی قدیمی در عملکرد حافظه کش طراحی شده و در یک آزمون مصنوعی، بهبود عملکرد ۲۳ برابری نشان داده است؛ هرچند توروالدز میگوید تاثیر آن در بارهای کاری واقعی بسیار محدودتر خواهد بود.
مشکل موردنظر زمانی بروز میکند که چندین CPU همزمان یک فایل را میخوانند و در نتیجه، دسترسی به حافظه کش با تداخل روبهرو میشود. این وضعیت میتواند در سیستمهایی رخ دهد که از کتابخانههای مشترک استفاده میکنند و همچنین در بارهای کاری پایگاههای داده و سرورXNET دیده شود. توسعهدهندگان طی سالهای گذشته راهکارهای مختلفی برای رفع آن ارائه کردهاند، اما هیچکدام نتوانستهاند راهحلی جامع و بینقص باشند.
بهبود ۲۳ برابری در آزمون مصنوعی
توروالدز در اوایل سال ۲۰۲۴ پیشنویسی برای حل این مشکل آماده کرد و از آن زمان راهکار خود را روی لپتاپش به کار میگرفت. او اخیراً تصمیم گرفت برای پیشبرد این کار از یک LLM کمک بگیرد. نسخه پیشنهادی اکنون در یک شاخه توسعههسته لینوکسقرار گرفته است. توروالدز میگوید این روش در یک بنچمارک مصنوعی اختصاصی، عملکرد را ۲۳ برابر بهبود داده است. با این حال، چنین نتیجهای مستقیماً به عملکرد روزمره سیستمها تعمیمپذیر نیست، زیرا بار کاری واقعی معمولاً شرایطی مشابه آزمون مصنوعی ایجاد نمیکند. این پچ احتمالاً برای سرورها و پردازشهای سنگین سودمندتر از کامپیوترهای دسکتاپ خواهد بود.
این اقدام ادامه موضعی است که توروالدز در سالهای اخیر دربارهاستفاده از هوش مصنوعی در توسعه لینوکسداشته است. او پیشتر گفته بود که در برابر مخالفان استفاده از هوش مصنوعی در این حوزه خواهد ایستاد و به ابزار بازبینی خودکار کدی اشاره کرد که تیم هسته لینوکس از آن استفاده میکند. به گفته او، این ابزار در شناسایی برخی خطاهای ابتدایی برنامهنویسی حتی از انسانها بهتر عمل کرده و اشتباهاتی را پیدا کرده است که نباید از ابتدا برای بازبینی ارسال میشدند.
بهنوشتهتامز هاردورسیاستهای توسعه هسته لینوکس نیز در حال تغییر است و قرار نیست نویسندگان پچها ملزم باشند اعلام کنند هنگام تولید کد از ابزار هوش مصنوعی کمک گرفتهاند یا نه. توروالدز مدلهای زبانی بزرگ را ابزاری در کنار کامپایلرها و ویرایشگرها میداند و انتظار دارد توسعهدهندگان هنگام استفاده از آنها، کارشان را بهدرستی بفهمند و بهترین تلاش خود را به کار بگیرند.
هوش مصنوعی در کنار ابزارهای توسعه
با این حال، استفاده از هوش مصنوعی در توسعه نرمافزار بدون دشواری نیست. توانایی عاملهای هوش مصنوعی در تشخیص الگوهای رایج آسیبپذیریهای امنیتی باعث شده حجم گزارشهای ارسالی به فهرست ایمیلهای امنیتی لینوکس در اوایل سال جاری به حدی برسد که مدیریت آن دشوار شود. همزمان، تیم لینوکس با سرعتی بالا در حال رفع آسیبپذیریهای ثبتشده با شناسه CVE است و شمار موارد اصلاحشده در هر نسخه به حدود ۲ هزار مورد رسیده است.
فشار ناشی از گزارشهای امنیتی، نگهداری از سختافزارهای قدیمی را نیز دشوارتر کرده است. برخی از این سختافزارها کاربران اندکی دارند، اما درایورهایشان همچنان هدف گزارشهای متعدد آسیبپذیری قرار میگیرد. در نتیجه، تیم توسعه ناچار شده است پشتیبانی از شماری از درایورهای قدیمی را کنار بگذارد. این وضعیت نشان میدهد ابزارهای هوش مصنوعی میتوانند هم در یافتن خطاها و بهبود کد کمک کنند و هم حجم کار نگهداری و بررسی امنیتی پروژههای بزرگی مانند لینوکس را افزایش دهند.
نوشتهلینوس توروالدز هم به هوش مصنوعی روی آورداولین بار درTechnoc. پدیدار شد.
برای ارزیابی پایداری، امنیت و نگهداری این زیرساخت، راهنمای پشتیبانی شبکه را نیز مطالعه کنید.