پارچ لینوکس از ابزارهای هوش مصنوعی در فرایند توسعه استقبال می‌کند. ابزارهایی مانند GitHub Copilot، ChatGPT، DeepSeek و مدل‌های محلی می‌توانند سرعت توسعه، کیفیت مستندات و فرایند اشکال‌زدایی را به‌طور معناداری بهبود بخشند. با این حال، کیفیت کد، پایداری سیستم، امنیت و شفافیت توسعه‌دهنده در این پروژه از هر چیز دیگری مقدم‌تر است. اصل بنیادی این خط‌مشی ساده است: هوش مصنوعی یک دستیار است، نه یک نویسنده. انسان باید در تمام مراحل در حلقه باقی بماند.

مسئولیت انسانی

ابزارها اشتباه می‌کنند؛ مسئولیت با انسان است. شما به‌عنوان مشارکت‌کننده، صد در صد مسئولیت حقوقی و فنی هر خط کد، پیکربندی یا مستنداتی را که ارسال می‌کنید بر عهده دارید.

توجیهاتی مانند «نمی‌دانستم این‌طور کار می‌کند، هوش مصنوعی نوشته بود» به رد فوری مشارکت منجر خواهد شد. اگر کدی را که هوش مصنوعی تولید کرده به‌طور کامل درک نمی‌کنید، آن را ارسال نکنید. اگر یک وصله با کمک هوش مصنوعی به‌دلیل بررسی‌نشدن توسط انسان، آسیب‌پذیری امنیتی جدی، نشت حافظه یا وابستگی‌های شکسته ایجاد کند، کامیت بلافاصله بازگردانده می‌شود. ارسال‌های سهل‌انگارانهٔ مکرر می‌تواند به تعلیق موقت یا دائمی از پروژه منجر شود.

استانداردهای کیفیت کد

پارچ لینوکس استانداردهای سختگیرانه‌ای در بسته‌بندی، معماری و طراحی دارد؛ به‌ویژه در حوزهٔ اسکریپت‌نویسی پوسته، یکپارچه‌سازی systemd و پارادایم‌های رابط کاربری مدرن مانند GNOME HIG و Libadwaita. مشارکت‌هایی که از خروجی خام و بررسی‌نشدهٔ هوش مصنوعی تشکیل شده‌اند، که اغلب با منطق متورم، توابع تکراری یا روش‌های منسوخ شناخته می‌شوند، بدون بررسی بسته خواهند شد.

پیش از ارسال Pull Request، تمام کدهای تولیدشده با هوش مصنوعی را در محیط محلی خود کامپایل، اجرا و به‌دقت آزمایش کنید. همچنین انتظار می‌رود کد را پیش از push کردن پاکسازی کنید؛ ابزارهای هوش مصنوعی تمایل دارند کامنت‌های بیش از حد توضیحی و بدیهی تولید کنند که پایگاه کد را آشفته می‌سازند و با سبک حرفه‌ای و تمیز پارچ لینوکس همخوانی ندارند.

مجوزدهی و ایمنی حقوقی

برای حفاظت از اکوسیستم پارچ لینوکس، کاربران بالادستی و مشتقات پایین‌دستی، باید منشأ مجوزها به‌دقت حفظ شود. از آنجا که مدل‌های هوش مصنوعی اغلب روی کدهایی با مجوزهای محدودکننده، غیرآزاد یا ناسازگار آموزش دیده‌اند، شما شخصاً موظفید اطمینان حاصل کنید که هیچ کدی که هوش مصنوعی پیشنهاد داده، مالکیت معنوی شخص ثالثی را نقض نمی‌کند. تمام ارسال‌ها باید با مجوز متن‌باز مخزن هدف کاملاً سازگار باشند. استفاده از هوش مصنوعی برای پنهان‌کاری یا «تطهیر» کد اختصاصی در پروژه‌های ما به‌طور قطعی ممنوع است.

شفافیت و نظم در کامیت‌ها

ما به صداقت در جامعهٔ توسعه‌دهندگان اهمیت می‌دهیم و افشای استفاده از هوش مصنوعی به نگهداران کمک می‌کند بررسی کدها را سریع‌تر و بهتر انجام دهند. عوامل هوش مصنوعی، ربات‌ها و هویت‌های مبتنی بر مدل زبانی به‌طور قطعی از استفاده از تگ Signed-off-by: در Git ممنوع هستند، چرا که این تگ معنای حقوقی مشخصی دارد و تأیید می‌کند یک انسان منشأ کد را خوانده، درک کرده و تصدیق نموده است.

اگر بخش قابل‌توجهی از یک کامیت توسط ابزار هوش مصنوعی تولید شده باشد، باید تگ Assisted-by: را به پیام کامیت اضافه کنید. نمونهٔ یک کامیت صحیح به این شکل است:

feat(calamares): update custom branding modules

Refactored the branding Python modules to better handle dynamic
resolution scaling during the live boot phase.

Assisted-by: DeepSeek-V3 <deepseek.com>
Signed-off-by: Your Real Name <your.email@example.com>

هنگام باز کردن Pull Request نیز باید در توضیحات به‌صراحت ذکر کنید که از هوش مصنوعی استفاده شده و مشخص کنید کدام بخش‌ها توسط مدل تولید و سپس به‌صورت دستی بررسی شده‌اند.

استفاده از فایل AGENTS.md

هر مخزن پارچ لینوکس که مشارکت می‌پذیرد، یک فایل AGENTS.md در ریشهٔ خود دارد. این فایل یک سند دستورالعمل الزام‌آور برای عوامل هوش مصنوعی است. ابزارهایی مانند Claude Code، Copilot و Cursor این فایل را به‌طور خودکار در ابتدای هر نشست می‌خوانند و ملزم به پیروی از تمام قوانین آن هستند. اگر با دستیار هوش مصنوعی روی یک مخزن پارچ کار می‌کنید، نیازی به دستورالعمل دستی ندارید؛ AGENTS.md این کار را خودکار انجام می‌دهد. این فایل را تغییر ندهید و آن را نادیده نگیرید.

اگر می‌خواهید با هوش مصنوعی روی مخزن خودتان مشارکت کنید، می‌توانید فایل AGENTS.md استاندارد پارچ را از مخزن زیر بردارید و در ریشهٔ مخزن خود قرار دهید:

https://git.parchlinux.com/documention/contributing

اجرا و پیامدها

نگهداران پروژه حق نهایی پذیرش یا رد هر کدی را دارند. بررسی‌کنندگان به‌طور فعال به دنبال وابستگی‌های توهمی، منطق عمومی و بهینه‌نشده، و بلوک‌های «کد شبح» هستند که هیچ هدف واقعی‌ای در معماری سیستم ما ندارند. نگهداران مجازند Pull Request را فوراً ببندند اگر گمان کنند ارسال، یک خروجی بررسی‌نشدهٔ هوش مصنوعی است.

عدم رعایت این خط‌مشی، به‌ویژه ارسال مکرر کد معیوب هوش مصنوعی یا ارائهٔ اطلاعات نادرست دربارهٔ استفاده از هوش مصنوعی در بررسی‌های مجوز، پیامدهای زیر را در پی خواهد داشت:

  1. اخطار رسمی در تخلف اول
  2. تعلیق موقت حقوق مشارکت در تخلف دوم
  3. مسدودسازی دائمی از اکوسیستم توسعهٔ پارچ لینوکس در صورت تداوم تخلف