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.
Tartalomjegyzék

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.
