
لینوس توروالدز (Linus Torvalds)، خالق هسته لینوکس، بار دیگر نشان داده که هوش مصنوعی را ابزاری کاربردی در فرایند توسعه میداند. او پیشتر از هوش مصنوعی برای اشکالزدایی (Debugging) در هسته استفاده کرده و بیرون از درخت هسته نیز تجربههایی در زمینه کدنویسی شهودی (Vibe Coding) با ابزار Antigravity گوگل داشته است. اکنون اما گزارشها نشان میدهد که او برای توسعه قابلیتهای تازه هسته لینوکس از Claude Code بهره گرفته است.
شاخهای تازه در مخزن اصلی هسته لینوکس
در حالی که جامعه لینوکس منتظر انتشار نسخه ۷.۳-rc7 هسته بود و مخزن torvalds/linux.git بهروزرسانی میشد، یک شاخه (Branch) جدید در این مخزن پدیدار شد. بهطور معمول توروالدز در مخزن اصلی خود کار چندانی روی شاخهها انجام نمیدهد و عمدتاً تنها شاخه اصلی (Master Branch) را میزبانی میکند؛ همین موضوع باعث تعجب ناظران شده است.
نام این شاخه جدید noref-filemap-read-with-llm است و همانگونه که از پسوند «LLM» برمیآید، به بهبودهایی در هسته اشاره دارد که با کمک مدلهای زبانی بزرگ (Large Language Models) و بهطور مشخص Claude Code توسعه یافتهاند.
هدف فنی: خواندن از حافظه نهان صفحه بدون ارجاع فولیو
کد این شاخه در تلاش است تا کد مدیریت حافظه (Memory Management) را برای خواندن از حافظه نهان صفحه (Page Cache) بدون نیاز به ارجاعهای فولیو (Folio References) بازنویسی کند. این مجموعه وصله (Patch Series) به مشکلی در لینوکس میپردازد که در آن، خواندنهای کوچک از یک فایل توسط شمار زیادی از رشتهها (Threads) بر سر شمارش ارجاع فولیو با یکدیگر رقابت و تداخل پیدا میکنند.
هدف نهایی این شاخه و مجموعه وصلههای مرتبط با آن، فراهم کردن امکان خواندن از حافظه نهان صفحه بدون ارجاع فولیو است تا این گلوگاه کارایی برطرف شود.
تأیید رسمی استفاده از هوش مصنوعی در پیام وصله
توروالدز در پیام اصلی وصله، صراحتاً استفاده از هوش مصنوعی در تولید این کار را تأیید کرده است. به گفته او، کد، برنامههای آزمون، بازبینی پشت فهرست موارد و حتی نخستین پیشنویس متن معرفی وصله، همگی با یک دستیار کدنویسی مبتنی بر مدل زبانی بزرگ (Claude Code) و تحت هدایت خودش انجام شدهاند؛ هرچند اندازهگیریها روی دستگاه شخصی او اجرا شده است.
تأثیر چشمگیر بر کارایی
در خصوص تأثیر این مجموعه وصله بر رفع گلوگاه خواندنهای کوچک از یک فایل توسط شمار زیادی رشته، گزارشها از تفاوتی چشمگیر حکایت دارند. این وصلهها هماکنون روی شاخه Git توروالدز با نام noref-filemap-read-with-llm قرار دارند و باید دید آیا او این شاخه را برای پنجره ادغام (Merge Window) نسخه ۷.۴ هسته لینوکس ادغام خواهد کرد یا خیر.