Sasha Levin o NVIDIA, sy'n cynnal canghennau cnewyllyn LTS Linux ac aelod o fwrdd cynghori'r sefydliad Linux Mae'r Sefydliad wedi cyhoeddi set o reolau a dogfennaeth i ddatblygwyr y dylai cynorthwywyr AI eu hystyried wrth gynhyrchu newidiadau i'r craidd. LinuxDarperir dolenni i gyfarwyddiadau yn y ffeiliau ffurfweddu a baratowyd ar gyfer llwyfannau AI Claude, GitHub Copilot, Cursor, Codeium, Continue, Windsurf, ac Aider.
Mae'r egwyddorion allweddol canlynol ar gyfer AI wedi'u nodi:
- Cyn gwneud newidiadau, rhaid i chi ddarllen y ddogfennaeth a dilyn y gofynion a nodir ynddi.
- Rhaid dilyn gofynion arddull a fformatio cod y cnewyllyn.
- Cyn cyflwyno newid, dylid ei brofi'n drylwyr.
- Rhaid i'r cod ddod gyda neges glir a chynhwysfawr sy'n disgrifio'r newid.
- Ni ddylai newidiadau amharu ar ymarferoldeb cydrannau gofod defnyddwyr.
- Rhaid rhoi clod i'r AI fel cyd-awdur am y newid, nid yn unig i'r datblygwr a ddefnyddiodd y cynorthwyydd AI.
I amlygu newidiadau a baratowyd gan ddefnyddio AI, mae angen tagio'r ymrwymiad gyda "Cyd-ddatblygwyd-gan: $AI_NAME $AI_MODEL $AI_VERSION". Er enghraifft: "Cyd-ddatblygwyd-gan: Claude claude-3-opus-20240229", "Cyd-ddatblygwyd-gan: GitHub-Copilot GPT-4 v1.0.0" a "Cyd-ddatblygwyd-gan: Cursor gpt-4-turbo-2024-04-09". Ar yr un pryd, ni ddylai'r cynorthwyydd AI ychwanegu ei hun at y tag "Llofnodwyd-i-ddiwedd gan". Dim ond bod dynol ddylai ychwanegu'r tag hwn i ddarparu cadarnhad cyfreithiol arwyddocaol o'r hawl i drosglwyddo cod o dan drwydded agored.
Dogfennaeth y mae'n rhaid i'r cynorthwyydd AI ei hystyried:
- Canllaw i ddod yn ddatblygwr cnewyllyn.
- Gwybodaeth am y broses datblygu cnewyllyn.
- Canllaw i gyfrannu eich cod i'r cnewyllyn.
- Rhestr wirio o bethau i'w gwirio cyn cyflwyno cod i'r cnewyllyn.
- Gofynion ar gyfer arddull a fformatio cod (defnyddio tabiau ar gyfer aliniad, dim mwy nag 80 nod fesul llinell, rheolau ar wahân ar gyfer fformatio swyddogaethau a mynegiadau amodol).
- Gofynion ar gyfer ieithoedd rhaglennu a safonau.
- Gwahardd defnyddio rhyngwynebau a galluoedd meddalwedd sydd wedi dyddio.
- Rheolau ar gyfer cyflwyno clytiau i'w cynnwys yn y cnewyllyn.
- Gosodiadau cleient post ar gyfer anfon clytiau.
- Rheolau ar gyfer derbyn clytiau.
- Rheolau trwyddedu cod cnewyllyn (trwydded GPL-2.0 gydag eithriadau ar gyfer galwadau system, presenoldeb dynodwyr trwydded SPDX ym mhob ffeil).
- Cyfarwyddiadau ar gyfer ychwanegu galwad system newydd.
- Rheolau ar gyfer cyflwyno clytiau i ganghennau cnewyllyn sefydlog.
- Ymdrin â materion diogelwch.
- Camau gweithredu pan ganfyddir atchweliadau.
- Canllaw ar gyfer ryngweithio â phobl sy'n dod gyda chi.
- Canllawiau penodol i is-systemau.
Ffynhonnell: opennet.ru
