Ara

Linux’tan Yapay Zeka Kodu Politikası: Copilot’a Evet, ‘Yapay Zeka Çöpü’ne Hayır!

Açık kaynak dünyasının uzun süredir devam eden yapay zeka konusundaki kimlik krizi, nihayet pragmatik bir çözümle buluştu. Linux çekirdek projesi, yapay zeka destekli kod katkılarını açıkça kabul eden ve bu konuda katı yeni açıklama kuralları getiren resmi bir proje genel politikası belirledi. Bu yeni kurallar, yapay zeka ajanlarının yasal olarak bağlayıcı "Signed-off-by" etiketini kullanamayacağını ve bunun yerine şeffaflık için yeni bir "Assisted-by" etiketinin zorunlu kılınacağını belirtiyor. Sonuç olarak, bu politika yapay zeka tarafından üretilen her satır kodun ve ortaya çıkan hataların veya güvenlik açıklarının sorumluluğunu tamamen insan geliştiricinin omuzlarına yüklüyor.

Bu adım, açık kaynak dünyasında yaşanan kaos dolu birkaç ayın ardından geldi ve Ocak ayında yaşanan ve çekirdek üzerinde yapay zeka araçlarının ne kadar agresif bir şekilde denetleneceği konusundaki hararetli tartışmaları sonlandırdı. Linux'un yaratıcısı Linus Torvalds, bu tartışmaları gereksiz bir gösteriş olarak nitelendirerek konuyu kapatmıştı.

Torvalds'un bu duruşu, yeni politikanın felsefi omurgasını oluşturuyor ve oldukça basit bir prensibe dayanıyor: Yapay zeka sadece bir araçtır. Kötü niyetli kişiler zaten belgeleri okumayacakları için, çekirdek projesi insan geliştiricileri sorumlu tutmaya odaklanmalı, yerel makinelerinde çalıştırdıkları yazılımları denetlemeye çalışmamalıdır. Bu, açık kaynak ekosisteminin diğer köşelerini saran panikle karşılaştırıldığında son derece mantıklı ve pragmatik bir yaklaşımdır.

Şimdiye kadar, büyük projeler yapay zeka konusuna farklı yaklaşımlar sergiledi. Son iki yılda, Gentoo gibi önde gelen Linux dağıtımları ve köklü Unix dağıtımı NetBSD, yapay zeka tarafından üretilen kod gönderimlerini tamamen yasaklama yoluna gitti. NetBSD geliştiricileri, büyük dil modellerinin (LLM) çıktılarını, modellerin eğitim verilerinin belirsiz telif hakkı statüsü nedeniyle yasal olarak "lekelenmiş" olarak nitelendirmişti.

Bu paniğin temelinde Geliştirici Köken Sertifikası (DCO) yatıyor. Red Hat'in geçen yılki detaylı analizinde de belirtildiği gibi, DCO, geliştiricilerin kodlarını gönderme hakkına sahip olduklarını yasal olarak onaylamalarını gerektiriyor. LLM'ler, genellikle GNU Genel Kamu Lisansı gibi kısıtlayıcı lisanslar taşıyan büyük açık kaynak kod veri kümeleri üzerinde eğitildiği için, Copilot veya ChatGPT gibi araçları kullanan geliştiriciler gönderdikleri kodun kaynağı hakkında gerçekçi bir garanti veremiyorlar. Red Hat, bunun istemeden açık kaynak lisanslarını ihlal edebileceği ve DCO çerçevesini tamamen bozabileceği konusunda uyarıda bulundu.

Yasal karmaşıklıkların yanı sıra, proje geliştiricileri saf hacimle de mücadele ediyor. Açık kaynak dünyası şu anda topluluğun "yapay zeka çöpü" olarak adlandırdığı durumla boğuşuyor. cURL'ün yaratıcısı, yanlış kodlarla dolu hataların bildirilmesi üzerine hata ödüllerini kapatmak zorunda kaldı, whiteboard aracı tldraw kendini savunmak için dışarıdan gelen tüm geliştirme isteklerini (PR) otomatik olarak kapatmaya başladı ve Node.js ile OCaml gibi projeler, geliştiriciler arasında varoluşsal tartışmalara yol açan 10.000 satırı aşan yapay zeka tarafından üretilmiş yamalarla karşılaştı.

Açıklanmamış yapay zeka kodunun kültürel sürtüşmesi daha da çalkantılı oldu. Geçen yılın sonlarında, NVIDIA mühendisi ve çekirdek geliştiricisi Sasha Levin, yapay zeka tarafından tamamen yazılmış bir yamayı açıklama yapmadan, hatta değişiklik günlüğünü bile eklemeden çekirdek 6.15'e gönderdiği ortaya çıkınca topluluktan büyük tepki aldı. Kod işlevsel olsa da, incelenip test edilmesine rağmen bir performans gerilemesi içeriyordu. Topluluk, geliştiricilerin aslında yazmadıkları karmaşık kodlara isimlerini yapıştırması fikrine sert tepki gösterdi ve hatta Torvalds, yamanın düzgün incelenmediğini, kısmen yapay zeka tarafından üretildiğinin belirtilmemesi nedeniyle kabul etti.

Linux çekirdeği, açıklanmayan yapay zeka desteğinin sonuçlarıyla uğraşan tek topluluk değil. Oyun dünyasında, efsanevi (ve hala oldukça canlı) Doom modlama topluluğu geçen yıl ikiye bölündü. Uzun süredir popüler GZDoom kaynak bağlantı noktasının baş geliştiricisi Christoph "Graf Zahl" Oelckers'ın, açıklanmamış yapay zeka tarafından üretilmiş yamalar kullandığı ortaya çıktı. Topluluk üyeleri şeffaflık eksikliği nedeniyle kendisini sorguladığında, Oelckers eleştirmenlerine "projeyi çatallaştırmaktan çekinmeyin" diyerek kayıtsız bir tavır sergiledi. Topluluk bu restini çekti ve GZDoom'un geliştiricilerinin büyük çoğunluğunun yeni çatal projeye kaçmasıyla yeni UZDoom kaynak bağlantı noktası doğdu.

GZDoom olayı ve Sasha Levin tepkisi, Linux çekirdeğinin yeni politikasının neden bu kadar hayati olduğunu tam olarak ortaya koyuyor. Geliştirici topluluğunun çoğu, yapay zekanın kullanımından çok, bununla ilgili dürüstlük eksikliğinden rahatsız. "Assisted-by" etiketi talep ederek ve katı insan sorumluluğunu uygulayarak, Linux çekirdeği tartışmadan duygusallığı çıkarmaya çalışıyor. Torvalds ve geliştiriciler gerçeği kabul ediyor: geliştiriciler daha hızlı kod yazmak için yapay zeka araçlarını kullanacaklar ve onları yasaklamaya çalışmak, belirli bir klavye markasını yasaklamaya çalışmak gibidir.

Sonuç olarak, kod iyiyse iyidir. Eğer çekirdeği bozan hayal ürünü yapay zeka çöpü ise, "gönder" düğmesine basan insan Linus Torvalds'a cevap vermek zorunda kalacaktır. Açık kaynak dünyasında bu, alabileceğiniz en güçlü caydırıcılıktır.

Önceki Haber
Renk Cümbüşüyle Sessizliğin Yeni Adresi: Kubb Mini PC'ler Geliyor!
Sıradaki Haber
Teknolojide Dev Kriz Kapıda: Çin'in Kritik Ekipmanı Yasaklanıyor Mu?

Benzer Haberler: