QGIS je prihvatio politiku koja zabranjuje doprinose kodu napravljene uz pomoć LLM-a, veštačke inteligencije ili agenata u svom glavnom softverskom repozitorijumu. Projektni zapis o predlogu pokazuje da je promena odobrena i spojena 7. oktobra. Njen obim je uži od zabrane upotrebe veštačke inteligencije u QGIS-u: tekst politike navodi doprinose kodu u jednom repozitorijumu, dok neke granice pojma „uz pomoć” ostavlja nedefinisanim.

Velika promena

  • Šta se promenilo: QGIS je zamenio raniju politiku doprinosa uz AI alate kategoričkom zabranom doprinosa kodu uz pomoć LLM-a, veštačke inteligencije ili agenata u github.com/qgis/qgis.
  • Zašto je to važno: Saradnik čiji kod potpada pod to pravilo može da se suoči sa vraćanjem koda na prethodno stanje i sankcijama u vezi sa saradničkim pravima ako projekat kasnije otkrije zabranjenu pomoć. Predlog ne opisuje automatsko otkrivanje ili postupak sprovođenja.
  • Šta ostaje otvoreno: Usvojena rečenica ne daje primere za automatsko dopunjavanje, istraživanje ili pregled uz AI podršku i ne uređuje izričito prijave grešaka, komentare u raspravama ili druge QGIS repozitorijume.

Šta kaže usvojeni tekst

Pravilo politike u jednom pasusu obuhvata „doprinose kodu uz pomoć LLM-a, veštačke inteligencije ili agenata” u glavnom QGIS repozitorijumu. Navodi da naknadno otkrivanje pomoći zasnovane na AI-ju, LLM-u ili agentima može dovesti do vraćanja koda i sankcija u vezi sa saradničkim pravima. Formulacija navodi moguće posledice, a ne zapis da ih je QGIS izrekao bilo kom konkretnom saradniku.

Zapis je važan jer je naslov predloga, „Nisu dozvoljeni AI doprinosi”, širi od njegove važeće rečenice. Ta rečenica precizira doprinose kodu i repozitorijum qgis/qgis. Ona ne postavlja pravilo za ceo projekat za ljude koji koriste AI funkcije tokom rada sa QGIS softverom. Ne kaže ni da li isto ograničenje obuhvata odvojeni repozitorijum predloga za unapređenje ili podneske koji nisu kod. Ta pitanja su se pojavila u raspravi o zahtevu za spajanje, ali ih spojeni tekst nije nabrojao.

Prihvaćena promena ažurira datoteku politike AI alata u repozitorijumu, u čijem nazivu i dalje stoji qep-408. Zahtev za spajanje od 7. oktobra opisan je kao QEP 428 i dobio je oznaku Accepted pre spajanja. Naziv datoteke i broj predloga u ovom zapisu odnose se na istu promenu politike.

Zašto su saradnici osporavali granicu

Pristalice su opisale problem kapaciteta za pregled. U raspravi o predlogu, saradnik Haubourg je rekao da podnesci generisani spolja mogu premašiti ono što održavaoci mogu ozbiljno da pregledaju. Saradnik koji je otvorio ispravke regresija uz AI pomoć rekao je da iskustvo može stvoriti iluziju stručnosti u složenoj bazi koda i narušiti poverenje između recenzenta i autora. To su objašnjenja učesnika o politici, a ne izmereni nalazi o svakoj zakrpi uz AI pomoć.

Drugi su pitali šta se računa kao pomoć. Jedan saradnik naveo je automatsko dopunjavanje, upotrebu LLM-a za razumevanje nepoznatog koda, prevođenje i rezultat pretrage sa AI odgovorom kao primere koje kratko pravilo ne razvrstava. Tim Sutton, član odbora za upravljanje projektom QGIS, odgovorio je da usaglašenost vidi kroz to da li je saradnik napisao kod mirne savesti. Njegov komentar daje uvid u nameru, ali nije izmena usvojene rečenice. Autor predloga, Nyall Dawson, rekao je da bi strog početni stav mogao da se preispituje od slučaja do slučaja; to je moguća buduća rasprava, a ne odobreni izuzetak.

Za saradnika koji danas priprema zahtev za spajanje, pouzdana granica je napisana: kod ponuđen glavnom QGIS repozitorijumu ne sme biti potpomognut LLM-om, AI sistemom ili radnim tokom agenata. Izvorni zapis ne utvrđuje kako će QGIS razlikovati granične alate ili sprovoditi pravilo u praksi. BIG CHANGE je pregledao politiku i javnu raspravu; nismo podneli kod niti testirali sprovođenje.

Izvori i dodatna literatura