GitHub-da zibil AI-dəyişikliklərinə qarşı mühafizə. Açıq mənbə ekosisteminə vib kodlamanın təsirinin qiymətləndirilməsi

GitHub-dan məhsul meneceri Kamilla Moraes, AI köməkçiləri tərəfindən yaradılan, əl ilə yoxlanmadan və keyfiyyət tələblərinə cavab vermədən göndərilən zibil pull-request-lərin avtomatik bloklanması imkanını GitHub-a əlavə etmək müzakirəsinə başladı. Bu cür dəyişikliklər, faydasız kodun ayrılmasına vaxt sərf etməyə məcbur olan dəstəkçilər üçün əlavə yük yaradır.

Problemin qısa müddətli həlli kimi, pull-request-lərin web interfeysi vasitəsilə sürətli silinməsi (tarixə düşmədən bağlanmış kimi qeyd olunmadan silinməsi) və dəyişiklikləri yalnız əvvəllər dəyişikliklər etməyə icazəsi olan iştirakçılara icazə verən tənzimlənə bilən pull-request göndərmə hüququnun istifadəsi nəzərə alınır.

Uzun müddətli perspektivdə həllər arasında səlahiyyət modelinin genişləndirilməsi və dəstəkçilərə pull-request-lərin kimlərin yaratma və nəzərdən keçirməyə icazəsi olduğunu müəyyən edən qaydaları çevik şəkildə təyin etməyə imkan verən alətlər təqdim etmək çağırışı var. Həmçinin, hər bir layihənin qayda və keyfiyyət standartlarına (məsələn, CONTRIBUTING.md faylında təyin olunan) uyğun göndərilən dəyişikliklərin müəyyənləşdirilməsi və AI vasitəsilə hazırlanmış dəyişikliklərin xüsusilə qeyd olunması da təklif olunur.

Müzakirələr zamanı irəli sürülən təkliflərdən biri, dəyişikliklərin həyata keçirilmə səbəblərini izah edən məsələlərin müzakirəsi açılmadan pull-request göndərilməsini qadağan edən filtrin yaradılmasıdır və eyni zamanda yeni başlayanlardan gələn pull-request-lər, davamlı inteqrasiya sistemində testləri uğurla keçdikdən sonra dəstəkçilərə bildirilməlidir.

Genkit çərçivəsinin əsas inkişafçılarından birinin statistikasına əsasən, AI tərəfindən hazırlanan dəyişikliklərdən yalnız biri ondan pull-request açmaq kriteriyalarına cavab verir. Azure Core Upstream layihəsinin iştirakçılarından biri dəstəkləyicilərin əsas narahatlıqlarını belə ümumiləşdirdi:

  • Rəylərdə etimad modelinin pozulması — rəy verənlər, dəyişiklik göndərən şəxsin təqdim olunan kodu yazdığını və onun mahiyyətini başa düşdüyündən əmin ola bilməzlər.
  • AI köməkçiləri tərəfindən yaradılan pull-request-lər, struktural olaraq düzgün görünə bilər, lakin məntiqi olaraq yanlış, təhlükəsiz olmayabilir və ya işləməyəcək formada ola bilər.
  • Sıra ilə nəzərdən keçirmə praktikasının davam etməsi mütləqdir, lakin o, AI köməkçiləri vasitəsilə yaradılan dəyişikliklərin artdığı şəraitdə genişləndirilə bilməz.
  • Pull sorğularını tam anlamayan müşayiət edənlərdə narahatlıq yaranır, halbuki AI köməkçiləri dərin anlayış olmadan böyük dəyişikliklərin keçirilməsini asanlaşdırır.
  • Müşayiət edənlərin kognitiv yükü artır, çünki indi yalnız kodu yoxlamaqla qalmayıb, onun müəllifinin anlayışını da qiymətləndirməlidirlər.
  • AI alətlərinin ortaya çıxması müşayiət edənlərin yükünü azaltmaq əvəzinə artırıb.

Bir neçə Avropa universiteti tərəfindən açıq layihələrin ekosisteminə vιbay kodlamağın təsirini araşdıran tədqiqat qeyd edilməlidir. Tədqiqatçılar açıq kod ekosisteminin tarazlıq modelini hazırlayıb ki, bu da əvvəlki tərifdə açıq layihələrin partlayışını təsdiqləyən geribildirimlərin vιbay kodlama yayıldıqca əks təsir yaratdığını göstərir – kodu paylaşmağa hazır olan inkişafçıların sayı azalır, açıq layihələrin müxtəlifliyi azalmır və keyfiyyət düşür. Problemin həll variantlarından biri, AI platformalarının layihələrdən istifadəyə əsaslanaraq müştəri dəstəyi xidmətləri üçün gəlirləri inkişafçılar arasında bölüşdürdüyü Spotify-ya bənzər maliyyələşdirmə modelini tətbiq etməkdir.

Vιbay kodlama ilə inkişafçılar əlverişli həlləri analiz etməyi, sənədləri oxumağı, səhv bildirişləri göndərməyi və açıq kitabxanaları inkişaf etdirən komandalarla əlaqə saxlamamağı dayandırırlar. Açıq layihələr, istifadəçilərlə geribildirim itirir. Yeni layihələrin irəliləməsi çətinləşir, çünki AI köməkçiləri tələb olunan açıq kitabxanaları modelin təlim zamanı olan məlumatlarına əsaslanaraq özləri seçirlər. İstifadəçilərlə birbaşa əlaqənin azalması səbəbindən dəstək xidmətləri və saytlardakı reklam/pul toplama xidmətlərinə bağlı açıq layihələrin monetizasiyası əziyyət çəkir. Geribildirim azalması keyfiyyətinə də mənfi təsir göstərir. Digər tərəfdən, vιbay kodlama, xarici koddan ibarət yeni məhsulların yaradılmasında iş məhsuldarlığını artırır və yeni kitabxanaların tətbiqini asanlaşdırır.

Misal olaraq, Tailwind CSS layihəsi göstərilir, onun NPM deposundan yüklənmə sayı artmağa davam edir, lakin 2023-cü ilin əvvəlindən etibarən sənəd trafiki 40% azalıb və gəlirlər 80% düşüb. Eyni zamanda, ChatGPT-nin istifadəsindən 6 ay sonra Stack Overflow-da müzakirələrin aktivliyinin təxminən 25% azaldığı qeyd olunub.

GitHub-da zibil AI-dəyişikliklərinə qarşı mühafizə. Açıq mənbə ekosisteminə vib kodlamanın təsirinin qiymətləndirilməsiGitHub-da zibil AI-dəyişikliklərinə qarşı mühafizə. Açıq mənbə ekosisteminə vib kodlamanın təsirinin qiymətləndirilməsi


Mənbə: opennet.ru
DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster