
مهندسان گوگل ابزاری متنباز به نام ساشیکو (Sashiko) را توسعه دادهاند که وظیفه آن بازبینی عاملیتی (Agentic Review) تغییرات کد هسته لینوکس است. این ابزار که بر پایه مدلهای هوش مصنوعی گوگل از جمله جمینای (Gemini) و سایر مدلهای زبانی بزرگ (LLM) کار میکند، در کمتر از یک سال فعالیت خود به دستاوردهای چشمگیری دست یافته است.
گزارش وضعیت ساشیکو در کنفرانس Linux Plumbers
رومن گوشچین (Roman Gushchin)، مهندس گوگل، در کنفرانس امسال لینوکس پلامبرز (Linux Plumbers Conference) گزارش وضعیتی از ساشیکو ارائه کرد. بر اساس این گزارش، ساشیکو در کمتر از یک سال فعالیت خود بیش از ۱۹۱ هزار بازبینی وصله (Patch Review) را در ۹۹ فهرست پستی (Mailing List) مختلف انجام داده است. این ابزار همچنین در جریان فرآیند بازبینی، بیش از ۱۹ میلیون جستوجوی خودکار در مخزن گیت (Git Lookup) را به انجام رسانده است.
تعامل گسترده با جامعه توسعهدهندگان هسته
یکی از شاخصهای مهم پذیرش این ابزار در جامعه متنباز، میزان تعامل توسعهدهندگان با گزارشهای آن است. ساشیکو تاکنون بیش از ۷٬۶۰۰ پاسخ از سوی بیش از ۱٬۱۰۰ توسعهدهنده هسته لینوکس دریافت کرده است؛ آماری که نشان میدهد خروجی این ابزار برای برنامهنویسان هسته جدی و قابل استناد تلقی میشود.
سهم ساشیکو در امنیت و پایداری هسته لینوکس
تأثیر ساشیکو تنها به بازبینی کد محدود نمیشود. در سال جاری میلادی، بیش از ۱٬۲۷۷ کامیت (Commit) در هسته اصلی لینوکس (Upstream Linux Kernel) به ساشیکو استناد کردهاند. این رقم در شاخه لینوکس-نکست (linux-next) به ۱٬۵۶۷ کامیت میرسد.
مهمتر از آن، ۴۶۳ آسیبپذیری امنیتی (CVE) در هسته لینوکس در سال جاری به ساشیکو استناد کردهاند؛ موضوعی که نشان میدهد این ابزار نقشی کلیدی در شناسایی و رفع ضعفهای امنیتی سیستمعاملهای مبتنی بر لینوکس ایفا میکند.
نقشه راه آینده ساشیکو
مهندسان گوگل در ادامه مسیر توسعه این ابزار روی قابلیتهای تازهای کار میکنند:
- حالت بازبینی محلی و ترمینالی (Local/Terminal Review Mode) برای استفاده مستقیم توسعهدهندگان روی سیستم خود
- پایگاه داده پایدار باگ (Persistent Bug Database) به منظور نگهداری و پیگیری بلندمدت اشکالات شناساییشده
- خودبازبینی ساشیکو توسط ساشیکو (Dog-fooding) به عنوان یک فرآیند بازبینی درونی
علاقهمندان به مطالعه جزئیات کامل این پروژه میتوانند به مواد ارائهشده در کنفرانس LPC مراجعه کنند.