Portuguese (Brazilian)

IA Assistente de código

Esta documentação fornece um guia para ferramentas de IA e desenvolvedores que usam IA como assistente para contribuir para o kernel do Linux.

Ferramentas de IA que ajudam desenvolvedores do Linux kernel devem seguir os padrões de desenvolvimento do kernel:

Para guias e conteúdo sobre códigos gerados por assistentes de IA veja:

Licenças e Requisitos Legais

Todas as contribuições devem estar de acordo com os requisitos de licença do kernel:

  • Todo código deve ser compatível apenas com GPL-2.0

  • Use identificadores SPDX de licença apropriados

  • Veja Linux kernel licensing rules para mais detalhes

Assinatura e certificado de origem do desenvolvedor

Agentes de IA NÃO DEVEM adicionar tags Signed-off-by. Apenas pessoas podem legalmente certificar o Certificado de Origem do Desenvolvedor (DCO). A pessoa que envia é responsável por:

  • Revisar todo código gerado por IA

  • Garantir conformidade com os requisitos de licença

  • Acrescentar sua própria tag Signed-off-by para certificar o DCO

  • Assumir toda responsabilidade pela contribuição

Atribuições

Quando ferramentas de IA contribuírem para o desenvolvimento do kernel, a atribuição adequada ajuda a rastrear a função da IA no processo de desenvolvimento. Contribuições devem incluir a tag de assistência seguindo este formato:

Assisted-by: LLM [FERRAMENTA1] [FERRAMENTA2]
  • [FERRAMENTA1] [FERRAMENTA2] são ferramentas de análise especializada

    opcionais (Exemplo: coccinelle, sparse, smatch, clang-tidy)

Ferramentas básicas de desenvolvimento (git, gcc, make, editors) não são listadas.

Exemplo:

Assisted-by: LLM coccinelle sparse