A Linux kernel fejlesztői közössége AI asszisztensekre vonatkozó szabályzatot vezetne be.

Sasha Levin, a Linux kernel fejlesztője új RFC-patchsorozatot terjesztett be, amely az AI-alapú kódsegédek használatának szabályozására és dokumentálására törekszik. A javaslat célja, hogy a kernel fejlesztésében részt vevő gépi asszisztensek működése átláthatóbbá, szabályozottabbá és összehangoltabbá váljon. Mivel az ilyen eszközök – mint a GitHub Copilot, Claude, Codeium, Cursor, Continue vagy Aider – egyre inkább elterjedtek a fejlesztési munkafolyamatokban, a közösség elérkezettnek látta az időt arra, hogy egységes keretek közé terelje használatukat. A patch első része minden AI-eszközhöz egyéni konfigurációs fájlt biztosít, amelyeket szimbolikus hivatkozás köt egy központi dokumentációs fájlhoz. Ez biztosítja, hogy az egyes rendszerek azonos irányelvek mentén működjenek, és ne adjanak ellentmondásos utasításokat vagy formátumokat.

A Linux kernel fejlesztői közössége AI asszisztensekre vonatkozó szabályzatot vezetne be.

Szabályozott keretek között fog működni a fejlesztés

A második patch tartalmazza azokat a gyakorlati szabályokat, amelyek az AI-eszközök által generált kódokra és azok kezelésére vonatkoznak. Ezek magukban foglalják a kernel kódolási szabályainak követését, a fejlesztési folyamat tiszteletben tartását, a mesterséges intelligenciával közösen írt kódok megfelelő megjelölését, valamint a licencelési követelmények figyelembevételét. Az irányelvek szerint minden AI-asszisztensnek egyértelműen fel kell tüntetnie magát a commit üzenetekben egy „Co-developed-by” mezővel, ezzel is biztosítva az átláthatóságot. Ezzel szemben a „Signed-off-by” jelölést kizárólag emberi fejlesztő adhatja hozzá, mivel ez jogi nyilatkozatot jelent. Az új szabályok példákkal is alátámasztják, miként kell egy AI-asszisztensnek korrekt módon bejegyeznie egy javítást a Linux kernelben.

A konkrét példa

Ha egy fejlesztő például a Claude nevű AI-asszisztenstől azt kéri, hogy javítsa ki a dokumentációban a „dont” szót „don’t”-ra, az asszisztens nemcsak a javítást hajtja végre, hanem automatikusan generál egy teljes commitot a megfelelő Co-developed-by mezővel ellátva, miközben semmiféle kézi beavatkozás nem szükséges. A benyújtott patch ezt a működési mintát demonstrálja, és egyúttal szemlélteti is, hogyan illeszkednek az AI-asszisztensek az új dokumentációs és licencelési keretekbe. A kezdeményezés célja, hogy hosszú távon elkerülhetők legyenek a nem megfelelő vagy rejtett AI-hozzájárulások, és hogy az emberi és gépi együttműködés minden lépése dokumentálva legyen, ezáltal biztosítva a teljes nyomonkövethetőséget.

Gábor a Pingvinbázis alapítója és főszerkesztője, több mint 20 éves tapasztalattal rendelkezik a Linux rendszerek és az Open Source szoftverek területén. Jártas a Python, és a PHP nyelvben, valamint a BASH scriptelésben is.