System76, firma odpowiedzialna za dystrybucję Linuksa Pop!_OS, w swoim flagowym projekcie na komputery stacjonarne ostro sprzeciwiła się niedoborom sztucznej inteligencji: środowisko graficzne COSMIC nie będzie już akceptować żądań ściągnięcia zawierających treści generowane przez model w dużych językach.

Jak po raz pierwszy zgłosił Linuxiac i odniósł się do tego tydzień Neowin, szablon żądania ściągnięcia COSMIC został zaktualizowany, aby wymagać od autorów potwierdzenia, że ​​ich zgłoszenia nie zawierają żadnych materiałów wygenerowanych przez LLM – w tym kodu źródłowego, komentarzy do kodu i samego opisu żądania ściągnięcia. Jeśli brakuje tego potwierdzenia, opiekunowie mogą od razu zamknąć żądanie ściągnięcia.

To posunięcie sprawia, że ​​System76 jest jednym z najważniejszych projektów open source, który przeszedł od proszenia współpracowników o ujawnienie pomocy AI do całkowitego zakazu korzystania z udostępnionego kodu. Dla programistów śledzących, jak branża sztucznej inteligencji zmienia inżynierię oprogramowania, jest to jeden z najwyraźniejszych sygnałów, że opiekunowie osiągają swój limit. Więcej takich historii znajdziesz w naszym najnowszym artykule na temat rozwoju sztucznej inteligencji.

Czego wymagają nowe zasady

Zgodnie ze zaktualizowaną polityką wpłat współautorzy COSMIC muszą teraz potwierdzić kilka rzeczy podczas otwierania żądania ściągnięcia:

  • że zgłoszenie nie zawiera żadnego kodu, komentarzy ani opisów wygenerowanego przez LLM
  • że rozumieją zmiany, które zgłaszają
  • że mogą odpowiadać na opinie od opiekunów
  • że przetestowali swoją pracę
  • czy wkład jest poświadczony w ramach Świadectwa pochodzenia dewelopera, standardowego poświadczenia, że ofiarodawca może przesłać kod

Zasady te mają zastosowanie do baz kodu COSMIC, rodziny repozytoriów opartych na Rust — od kompozytora cosmic-comp po menedżera plików kosmicznych — które razem tworzą środowisko graficzne dostarczane w Pop!_OS 24.04.

Dlaczego System76 wyciągnął wtyczkę

Według Linuxiac, główny inżynier System76, Jeremy Soller, powiedział, że czynnikiem napędzającym jest dodatkowe obciążenie weryfikacjami, jakie nakładają na zespół COSMIC zgłoszenia generowane przez sztuczną inteligencję. Opiekunowie zaobserwowali rosnącą liczbę zgłoszeń od osób, które po raz pierwszy współpracowały z LLM, a wiele z tych żądań ściągnięcia było nieplanowanych i rzadko akceptowanych.

Projekt już po cichu filtrował ten ruch. W sierpniu współpracownik Jacob Gkau zauważył, że większość dużych żądań ściągnięcia napisanych przez LLM została już odrzucona, szczególnie gdy dotyczyły praw autorskich lub łatwości konserwacji. Do tej pory formalne zasady projektu wymagały od autorów ujawniania kodu wygenerowanego przez sztuczną inteligencję i wykazania, że ​​rozumieją przesłane zgłoszenia. Nowa zasada jest bardziej rygorystyczna: treści generowane przez LLM nie są ujawniane i sprawdzane – w ogóle nie są akceptowane.

Przegląd przepustowości jest najrzadszym zasobem w otwartym kodzie źródłowym, a ekonomia wyjaśnia tę zmianę. Wygenerowane maszynowo żądanie ściągnięcia zajmuje kilka sekund, a odrzucenie zajmuje kilka minut, ale prawidłowe sprawdzenie zajmuje wiele godzin – a każda godzina spędzona na sprawdzaniu spekulacyjnego wkładu AI to godzina niewykorzystana na zweryfikowaną pracę zaufanych opiekunów.

To nie jest zakaz dotyczący narzędzi AI — zakaz niezamówionego wkładu w AI

Zakres tej polityki jest szczegółowo określony. Nie zabrania inżynierom ani współpracownikom System76 używania narzędzi AI w ich własnych przepływach pracy; reguluje to, co z zewnątrz ląduje w repozytoriach projektu. Osoba, która korzysta z LLM, aby nauczyć się wzorca Rust, a następnie pisze i naprawdę rozumie samą łatkę, nie jest celem tej reguły — wymóg potwierdzenia dotyczy zgłoszeń, w których kod, komentarze lub opis zostały wygenerowane hurtowo przez model.

Jest jedno wycięcie. Repozytorium cosmic-flatpak, w którym projekty wyższego szczebla zarządzają własnymi manifestami Flatpak, stosuje mniej rygorystyczny proces: zespół COSMIC przede wszystkim sprawdza te manifesty pod kątem prawidłowego piaskowania przed ich zaakceptowaniem.

Open Source kreśli linię na punkcie AI

Debata stała się otwarta w tym tygodniu w Hacker News, gdzie historia zebrała ponad 75 punktów i długi wątek dyskusji. Jeden z komentatorów stwierdził, że ich własne żądanie ściągnięcia — ręcznie dopracowana poprawka problemu z obsługą haseł w aplecie sieciowym COSMIC, opracowana przy pomocy Claude’a — została zamknięta w ramach nowych zasad. „Szanuję ich decyzję i nie mam żadnych urazów” – napisał autor, wyrażając jednocześnie uznanie dla niepowodzenia, jakie poniosła osoba próbująca włamać się do źródeł open source.

Inne głosy w wątku były mniej dyplomatyczne, opisywały niemożliwe do utrzymania „bałagany AI” we własnych projektach i chwaliły System76 za działanie. Niektórzy kwestionowali, czy ta polityka sprawdzi się w praktyce, zauważając, że każda dystrybucja Linuksa jest zbudowana z tysięcy zewnętrznych pakietów, których pochodzenia żaden opiekun nie jest w stanie w pełni sprawdzić. Z raportów z ostatnich tygodni wynika, że ​​Redox OS, projekt systemu operacyjnego opartego na Rust, przyjął podobny zakaz dotyczący kodu generowanego przez sztuczną inteligencję, a opiekunowie w całym ekosystemie obserwują, czy rozprzestrzenią się formalne zasady braku sztucznej inteligencji.

Co to oznacza dla użytkowników i programistów Pop!_OS

Dla użytkowników nic nie zmienia się od razu — Pop!_OS i COSMIC są nadal dostarczane normalnie, a zasady dotyczą higieny wkładu, a nie funkcji. Dla potencjalnych autorów poprzeczka jest teraz jasna: napisz to sam, zrozum, przetestuj i przygotuj się do obrony podczas recenzji.

Głębsze pytanie brzmi, czy pójdą za nimi inne duże projekty. Kodowanie wspomagane sztuczną inteligencją jest obecnie głównym nurtem i każdy projekt stojący przed opiekunami musi zdecydować, co zrobić z powstałą falą wkładów generowanych maszynowo. Odpowiedź System76 — pole wyboru szablonu, możliwe zamknięcie i certyfikat pochodzenia dewelopera — oferuje jeden szablon. Czas pokaże, czy stanie się to domyślnym rozwiązaniem w branży.

---

Wyprzedź sztuczną inteligencję

Otrzymuj najnowsze wiadomości, analizy i przełomowe informacje dotyczące sztucznej inteligencji — wszystko w jednym miejscu.

Przeczytaj więcej aktualności o sztucznej inteligencji →