لینوکس ممکن است صاحب یک دایرکتوری جدید برای هوش مصنوعی شود!

بیتعارف بگوییم؛ دنیای لینوکس دارد هر روز هوشمندتر میشود. اگر تا دیروز هوش مصنوعی فقط یک ابزار کمکی ساده برای برنامهنویسها بود، حالا قرار است مستقیماً وارد قلب تپنده لینوکس یعنی Kernel شود! ساشا لوین (Sasha Levin)، یکی از توسعهدهندگان ارشد Kernel، پیشنهاد جالب و عجیبی داده که میتواند تگهای Fixes را در کدهای لینوکس زیر و زبر کند. داستان از این قرار است که کلی از خطاهای عجیب و غریب در کدهای پایدار لینوکس به خاطر تگهای اشتباه رخ میدهند و حالا قرار است AI بیاید و مچ این باگها را بگیرد.

دایرکتوری جدید agents در لینوکس
بر اساس پتچ جدیدی که لوین ارائه داده، قرار است یک دایرکتوری جدید به اسم agents/ در بالاترین سطح از ساختار کد منبع یا همان Repository لینوکس اضافه شود. هدف از این کار، جا دادن مهارتها (Skills)، پرامپتها و کلی منابع دیگر برای دستیاران کدنویسی هوش مصنوعی است. هر مهارت یک پوشه جداگانه زیر agents/skills/ خواهد داشت و با یک فایل SKILL.md کارش را شروع میکند.
اولین مهارت مهمی که قرار است در این بخش قرار بگیرد، ابزاری به نام find-fixes است. وظیفه این ابزار فوقالعاده این است که تاریخچه Git را زیر و رو کند و بفهمد دقیقاً کدام commit باعث ایجاد باگ شده است؛ چون گاهی اوقات کدهای خراب فقط جابهجا شدهاند و پیدا کردن مقصر اصلی کار سادهای نیست.
چرا تگهای Fixes گاهی وقتها فجایع بزرگ میسازند؟
طبق آمارهایی که توسعهدهندگان باتجربهای مثل تد تسو (Ted Ts’o) و هاننس راینهکه ارائه دادهاند، بین ۱۵ تا ۲۰ درصد تگهای Fixes در دنیای لینوکس اشتباه هستند! شاید فکر کنید این فقط یک بینظمی ساده در ثبت رکوردهاست، اما اصلا این طور نیست. وقتی یک تگ اشتباه ثبت شود، بستههای بهروزرسانی یا همان Packageهای حیاتی برای نسخههای stable لینوکس به بیراهه میروند و ممکن است یک باگ خطرناک در سیستمعامل دستنخورده باقی بماند.
ابزار هوشمند find-fixes قرار نیست خودش کدها را تغییر دهد یا دستی توی کار ببرد؛ بلکه تاریخچه کدی را بررسی میکند، مدارک را رو میکند و یک پیشنهاد دقیق به برنامهنویس میدهد تا مطمئن شویم باگ دقیقاً از کجا آب خورده است.
مسیر پر پیچ و خم پیش رو
البته این ایده هنوز در مرحله پیشنهاد و بررسی است و توسعهدهندگان سرشناس دیگر مثل گریگ کوراه-هارتمن در حال چالش کشیدن ابعاد مختلف آن هستند. باید دید در نهایت این خانه جدید هوش مصنوعی در ساختار لینوکس چطور پیادهسازی میشود، اما یک چیز قطعی است: آینده برنامهنویسی و مدیریت سرور در لینوکس به شکل عجیبی با AI گره خورده است.


