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

پچی برای یک مشکل قدیمی

پچ جدید در شاخه توسعه کرنل قرار گرفته و به مشکل قدیمی رقابت بر سر حافظه نهان (کش) پرداخته است. وقتی چند پردازنده هم‌زمان یک فایل واحد را می‌خوانند، فشار زیادی به کش وارد می‌شود. چنین شرایطی معمولاً هنگام کار با کتابخانه‌های اشتراکی، پایگاه‌های داده و وب‌سرورها رخ می‌دهد.

در سال‌های گذشته چند توسعه‌دهنده تلاش کردند این مشکل را حل کنند، اما نتیجه کارهای آن‌ها پراکنده بود و هیچ‌کدام به راه‌حلی جامع نرسیدند. توروالدز اوایل سال ۲۰۲۴ پیش‌نویس خودش را برای حل مشکل منتشر کرد و از همان زمان روی لپ‌تاپ شخصی‌اش از آن استفاده می‌کرد.

هوش مصنوعی چطور به کمک آمد؟

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

این اتفاق را می‌توان گامی تازه در استفاده عملی از هوش مصنوعی در پروژه‌های بزرگ نرم‌افزاری دانست. توروالدز پیش از این نیز تأکید کرده بود که هوش مصنوعی می‌تواند در توسعه کرنل نقش مفیدی داشته باشد، اما حالا این دیدگاه را در عمل نیز آزمایش کرده است.

پیامدهای این پچ برای کاربران لینوکس

  • کاهش رقابت بر سر حافظه کش هنگام اجرای برنامه‌های سنگین
  • بهبود عملکرد پایگاه‌های داده و وب‌سرورها در سیستم‌های چند‌هسته‌ای
  • افزایش بهره‌وری پردازنده‌ها هنگام خواندن هم‌زمان فایل‌های اشتراکی
  • گامی مهم در پذیرش ابزارهای هوش مصنوعی در توسعه کرنل

هنوز مشخص نیست این پچ چه زمانی در هسته اصلی لینوکس ادغام می‌شود، اما انتشار آن نشان‌دهنده تغییر نگرش یکی از تأثیرگذارترین برنامه‌نویسان جهان به ابزارهای هوش مصنوعی است.

پرسش‌های پرتکرار

نخستین پچ کرنل لینوکس با کمک هوش مصنوعی چه مشکلی را حل می‌کند؟

این پچ مشکل رقابت بر سر حافظه نهان (کش) را حل می‌کند؛ وضعیتی که هنگام خواندن هم‌زمان یک فایل واحد توسط چند پردازنده رخ می‌دهد و در کتابخانه‌های اشتراکی، پایگاه‌های داده و وب‌سرورها دیده می‌شود.

عملکرد پچ هوش مصنوعی توروالدز چگونه ارزیابی شده است؟

توروالدز در آزمونی مصنوعی به ۲۳ برابر سرعت بیشتر دست یافته است. این پچ در شاخه توسعه قرار دارد و هنوز در هسته اصلی لینوکس ادغام نشده است.