Sasha Levin (NVIDIA) RFC-patch-sorozatot nyújtott be az LKML-re, amely szabályozza az AI-alapú kódsegédek használatát a Linux kernel fejlesztésében. A cél a transzparens és egységes AI-használat biztosítása a kernel-kódbázissal kapcsolatos fejlesztésekben.
1. Egységes konfigurációs fájlok AI-eszközökhöz
A patch konfigurációs fájlokat vezet be több népszerű AI-eszközhöz (Claude, GitHub Copilot, Cursor, Codeium, Continue, Windsurf, Aider). Ezek szimbolikus linkek egy közös dokumentációs fájlhoz, amely egységes szabályokat biztosít minden eszköz számára.
2. Útmutató az AI-használathoz
A második patch egy új dokumentációs fájlt hoz létre (Documentation/AI/main.md
), amely lefekteti az AI-eszközök használatának alapelveit:
- a kernel kódolási szabványainak betartása,
- a fejlesztési folyamat tiszteletben tartása,
- az AI által generált tartalmak megfelelő attribúciója,
- jogi és licencelési követelmények megértése.
Attribúciós szabályok
Az AI-asszisztenseknek minden commitban kötelező szerepelniük Co-developed-by:
megjelöléssel, például:
Co-developed-by: Claude claude-opus-4-20250514
Signed-off-by:
csak emberi fejlesztőtől származhat, mivel az jogi nyilatkozat a fejlesztő részéről.
Gyakorlati példa (szimulált)
A dokumentáció bemutat egy példát, ahol a Claude AI kijavít egy elírást (dont
→ don't
) a kernel OPP dokumentációjában. A commit automatikusan tartalmazza az AI attribúcióját. Fontos: ez egy szimulált CLI-interakció, nem tényleges commit az AI-tól.
Forrás: lore.kernel.org – Sasha Levin RFC
(A cikk nyomokban Mesterséges Intelligencia által szolgáltatott adatokat tartalmaz, így a tartalmát érdemes duplán ellenőrizni!)