Vývojári knižnice SDL (Simple DirectMedia Layer) prijali pravidlá, ktoré zakazujú prijímanie zmien obsahujúcich kód generovaný veľkými jazykovými modelmi, ako sú ChatGPT, Claude, Copilot a Grok. Je však povolené používať AI na identifikáciu problémov a analýzu predkladaných zmien, ale opravy týchto problémov musia vytvárať ľudia.
Podľa skúseností s projektom získaného prostredníctvom AI sa zistené problémy často ukazujú ako halucinácie, ktoré v skutočnosti nie sú reálnymi problémami alebo obsahujú nesprávne informácie. Vývojári, ktorí predkladajú informácie o problémoch zistených pomocou AI, by mali dobre rozumieť hlásenej téme a osobne sa presvedčiť o jej existencii. Pri odosielaní pull requestov by mal vývojár potvrdiť, že je autorom kódu a predkladá výsledok svojej práce pod licenciou Zlib.
Medzi dôvodmi zákazu vývoja s využitím AI sa uvádza nekompatibilita kódu vytvoreného pomocou AI s licenciou Zlib, pretože nie je možné presne určiť pôvod kódu, ako aj potenciálne licenčné konflikty v dôsledku nepriamych preberať kód z projektov pod inými licenciami (keďže veľký jazykový model bol vytrénovaný na kóde s rôznymi licenciami, generovaný kód sa potenciálne môže považovať za odvodenej dielo).
Ďalej je možné spomenúť vznik dvoch fork-ov textového editora Vim, ktoré vznikli z nespokojnosti s narastajúcim využívaním AI pri príprave zmien:
- Vim Classic — fork kódovej základne Vim 8.2, ktorý pokračuje v podpore starej vetvy. Projekt založil Drew DeVault, autor používateľského prostredia Sway, emailového klienta Aerc, programovacieho jazyka Hare a platformy pre spoluprácu SourceHut. Medzi dôvody vytvorenia fork-u patrí neakceptovanie politiky Vim týkajúcej sa využívania AI, túžba zachovať si čisté svedomie a pokračovať v radosti z práce s Vim.
- EVi — fork vetvy Vim 9.1.0, v ktorej ešte neboli prijaté zmeny vytvorené pomocou AI.
Zdroj: opennet.ru
