Nowa witryna internetowa o nazwie Open Source Says No kataloguje rosnącą liczbę projektów open source, które wyraźnie zakazują wkładu generowanego przez sztuczną inteligencję, i to zadziałało: witryna trafiła we wtorek na pierwszą stronę Hacker News, wywołując setki komentarzy po sprzeczaniu się programistów o to, czy zakazy chronią jakość kodu, czy zamykają przyszłość. Katalog sam siebie opisuje jako zapis „projektów OSS zakazujących wkładu generowanego przez sztuczną inteligencję oraz szerszy katalog zasad dotyczących wkładu AI w całej branży”.

Pojawienie się witryny stanowi widoczny kamień milowy w napięciu, które narastało w społecznościach opiekunów od miesięcy, w miarę jak duże ilości pisanych maszynowo żądań ściągnięcia coraz bardziej konkurują o ograniczony czas przeglądu przez ochotniczych opiekunów. Debata jest jednym z kilku punktów zapalnych w absorpcji narzędzi generatywnych przez świat oprogramowania. Temat ten uważnie śledzimy w naszych reportażach z branży AI.

Co śledzi katalog

Open Source Says No wymienia główne repozytoria wraz z ich liczbą gwiazdek i datami weryfikacji ich zasad. Wśród wpisów potwierdzonych na dzień 11 listopada znajdują się Immich, szeroko stosowane rozwiązanie do zarządzania zdjęciami i filmami na własnym serwerze, mające około 118 800 gwiazdek na GitHubie, Meilisearch, interfejs API wyszukiwarki z około 59 800 gwiazdkami oraz OkHttp, wiodący klient HTTP dla JVM i Androida obsługiwany pod patronatem Square, z około 47 100 gwiazdkami.

Na liście znajdują się także zweryfikowany w październiku projekt silnika przeglądarki Servo, stb, dobrze znane jednoplikowe biblioteki C/C++ domeny publicznej oraz Redox OS, system operacyjny napisany w języku Rust. Projekty obejmują bardzo różne domeny — od aplikacji do samodzielnego hostowania dla konsumentów po podstawowe oprogramowanie systemowe — co witryna przedstawia jako dowód na to, że opór wobec kodu generowanego przez sztuczną inteligencję nie ogranicza się do żadnej subkultury programistycznej.

Poza samym katalogiem witryna oferuje praktyczne narzędzie przeznaczone dla opiekunów i współpracowników: użytkownicy mogą wkleić łącze do repozytorium GitHub, a witryna otwiera wstępnie wypełniony problem, podczas gdy automatycznie sprawdzane są zasady. To pozycjonuje projekt w mniejszym stopniu jako oświadczenie, a bardziej jako infrastrukturę do egzekwowania, dając opiekunom powtarzalny sposób dokumentowania i komunikowania swoich zasad dotyczących wkładu.

Dlaczego konserwatorzy wyznaczają granice

Dyskusja w Hacker News ujawniła motywacje stojące za tą polityką. Kilku komentatorów opisało projekty otrzymujące zalew żądań ściągnięcia wygenerowanych całkowicie przez sztuczną inteligencję, przy czym jeden zauważył, że przewijali repozytoria i, ich zdaniem, nie mogli znaleźć ani jednego fragmentu tekstu, który brzmiałby tak, jakby został napisany przez człowieka, pomimo czegoś, co wyglądało na aktywny strumień wkładu.

Podstawowym problemem jest to, że nie poświęca się zbyt wiele uwagi: przeglądanie żądania ściągnięcia zajmuje naprawdę dużo czasu, a opiekunowie twierdzą, że weryfikacja kodu wygenerowanego maszynowo — zwłaszcza tekstów, których autorzy mogą nie rozumieć, co kod robi — może kosztować więcej wysiłku niż pisanie kodu od zera. Inni wskazywali na tak zwanych „entuzjastycznych” autorów, którzy, jak to ujął jeden z komentatorów, pełnili rolę pośrednika dla dowolnego dostawcy sztucznej inteligencji, który akurat oferuje w tym tygodniu bezpłatny okres próbny, zgłaszając zmiany bez wysiłku w celu obliczenia liczby wkładów.

Społeczność podzielona

Nie wszyscy zgadzają się, że zakazy są dobrą rzeczą. Niektórzy argumentowali, że projekty kierowane przez społeczność, takie jak Servo czy Redox OS, już mają problemy z finansowaniem i współpracownikami, a blokowanie prac wspomaganych sztuczną inteligencją grozi wyparciem dokładnie tych osób, których takie projekty potrzebują. Inni odpowiadali, że o to właśnie chodzi w filtrowaniu: jeśli potencjalny współpracownik jest skłonny wziąć udział tylko pod warunkiem przesłania niesprawdzonych wyników maszynowych, zakaz po prostu wcześnie eliminuje niedopasowania.

Istniał także obóz pragmatystów, który postrzegał zakazy jako użyteczną sygnalizację. Kilku komentatorów stwierdziło, że katalog pomaga im identyfikować bazy kodów pod aktywnym nadzorem człowieka — biblioteki, którym mogą łatwiej zaufać, oraz społeczności, w których faktycznie będą czytane wpisy. Inni kwestionowali, czy język polityki łączy różne praktyki, zauważając szeroką rozbieżność między niezweryfikowanymi informacjami dotyczącymi sztucznej inteligencji przesyłanymi zbiorczo a kodowaniem agentycznym kierowanym ściśle przez człowieka, które wielu profesjonalnych programistów uważa obecnie za standardową praktykę.

Co to oznacza dla otwartego oprogramowania

Dla autorów praktyczne konsekwencje są proste: zasady dotyczące wpłat stają się pierwszorzędną częścią dokumentacji projektu, a przesyłanie prac wygenerowanych przez sztuczną inteligencję do projektu, który tego zakazuje, jest obecnie udokumentowanym naruszeniem zasad, a nie oceną. Dla firm, które polegają na komponentach open source, tendencja ta jest sygnałem do sprawdzenia wkładu i sposobu zarządzania ich drzewem zależności, ponieważ praktyki licencjonowania i konserwacji są coraz bardziej powiązane ze sposobem, w jaki każdy projekt traktuje kod generowany maszynowo.

To, czy ruch będzie się rozwijać, czy też zatrzyma, będzie zależeć od tego, czy fundacje głównego nurtu i bardzo duże projekty przyjmą podobne zasady. Na razie szybko rosnąca lista w katalogu — i intensywność dyskusji wokół niej — sugeruje, że kwestia tego, kto pisze kod open source i kto jest odpowiedzialny za jego przeglądanie, przeniosła się z kanałów informacyjnych list mailingowych do walki na pierwszych stronach gazet.

---

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 →