پروژه گنوم (GNOME) دستورالعملهای بازبینی فروشگاه افزونههای پوسته خود را بهروزرسانی کرده و صراحتاً اعلام کرده است افزونههایی که کد آنها بهطور عمده توسط هوش مصنوعی تولید شده باشد، پذیرفته نخواهند شد. این تصمیم در پاسخ به افزایش ارسال افزونههای ضعیف و سختنگهداری اتخاذ شده است.
چه تغییری رخ داده و چرا مهم است؟
بر اساس دستورالعمل جدید، توسعهدهندگان همچنان میتوانند از هوش مصنوعی بهعنوان ابزار کمکی یا آموزشی استفاده کنند، اما اگر در بازبینی مشخص شود بدنه اصلی کد افزونه عملاً خروجی یک مدل هوش مصنوعی است و خود توسعهدهنده درک درستی از آن ندارد، افزونه رد میشود. به گفته یکی از بازبینهای افزونههای گنوم، موج اخیر ارسال کدهای تولیدشده توسط هوش مصنوعی باعث شده حجم خطوط کد غیرضروری و الگوهای بد برنامهنویسی بهطور چشمگیری افزایش یابد و زمان انتظار برای بازبینی همه بستهها بالا برود.
این بازبین توضیح داده است که در ماههای اخیر روزانه ساعتهای زیادی صرف بررسی دهها هزار خط کد میشود و برخی سازندگان افزونه بدون فهم دقیق کدی که هوش مصنوعی تولید کرده، آن را عیناً ارسال میکنند. این موضوع نهتنها کیفیت افزونهها را پایین آورده، بلکه با سرایت الگوهای بد از یک افزونه به افزونههای دیگر، کار نگهداری و امنیت محیط دسکتاپ را نیز دشوارتر کرده است.
پیامدها برای اکوسیستم لینوکس و توسعهدهندگان
افزونههای گنوم طیف وسیعی از قابلیتها را پوشش میدهند؛ از شخصیسازی ساده رابط کاربری تا افزونههایی که برای کارکرد درست محیط دسکتاپ حیاتی هستند، مانند افزونههای مدیریت داک و پنل. بنابراین، کیفیت پایین یا رفتار غیرقابلپیشبینی یک افزونه میتواند مستقیماً بر تجربه و حتی پایداری سیستم کاربران تأثیر بگذارد. سیاست جدید تلاش میکند از «کدنویسی بدون درک» با تکیه صرف بر مدلهای زبانی جلوگیری کند و توسعهدهندگان را به یادگیری مفاهیم پایه و مسئولیتپذیری نسبت به کد خود ترغیب کند.
گنوم تأکید کرده است که استفاده از هوش مصنوعی بهعنوان ابزار یادگیری یا کمک در توسعه، ممنوع نیست؛ آنچه غیرقابلقبول است، تحویل افزونهای است که توسعهدهنده صرفاً خروجی خام هوش مصنوعی را بدون درک و بازبینی جدی به کاربر نهایی تحمیل کند. پیشتر نهادهایی مانند شورای فدورا نیز دستورالعملهایی علیه «کدنویسی ویبی» و تکیه بیش از حد بر تولید خودکار کد منتشر کرده بودند، هرچند رویکرد آنها لزوماً بهصورت ممنوعیت کامل نبود.
برای کاربران و توسعهدهندگان ایرانی لینوکس، این تغییر یادآور این نکته است که در اکوسیستمهای متنباز، اعتبار و پایداری پروژهها به کیفیت کدی که ارائه میشود وابسته است. استفاده از چتباتها و ابزارهای هوش مصنوعی میتواند روند یادگیری و توسعه را سرعت دهد، اما در نهایت مسئولیت امنیت، نگهداری و فهم کد بر عهده توسعهدهنده انسانی است.
منبع خبر: The Verge




