Devemos usar IA pra manter projetos open source?
Devemos usar IA pra manter projetos open source? Tenho refletido bastante sobre isso em relação ao Respect.

Devemos usar IA pra manter projetos open source↳Open source71 conteúdosComo o Open Source Está Liberando o Poder da Automação para TodosDev (Back & Front) · out 2025Código aberto: programadores criam software da NASA sem saberDev (Back & Front) · abr 2021N8N: O que é a ferramenta open source que está revolucionando a automação em TI?Dev (Back & Front) · dez 2025Ver tudo em Dev (Back & Front) →? Tenho refletido bastante sobre isso em relação ao Respect.
No componente Validation, temos usado IA pra promover algumas mudanças.
O código do Validation é denso. É uma arquitetura que paga caro por um núcleo mágico, pequeno e bem complicado. Esse núcleo complicado torna simples a criação de validadores novos.
Literalmente qualquer um pode aprender em um dia como criar um novo validador, e foi o que trouxe mais de 100 contribuidores ao longo do tempo à incluir as mais diversas regras no projeto.
A IA é muito boa em criar novas regras. Entende rápido, tal como um novo contribuidor.
Pra mexer no núcleo, contudo, é mais complicado. Pessoalmente, pela minha experiência, até os melhores modelos de IA sofrem pra promover mudanças arquiteturais mais profundas, e se perdem na densidade do código.
Projetos open source em geral tem uma tendência à terem esses “núcleos densos”. Uma parte que foi tunada, mantida, comprimida por anos e permite que outras partes se tornem mais simples. Um exemplo claro desse arranjo é o Linux↳Linux34 conteúdosKali Linux em um Servidor VPS: como, quando e por que usar?DevSecOps · dez 2024Construindo um Windows Service ou Linux Daemon com Worker Service & .NET Core – Parte 2Dev (Back & Front) · jul 2020Criando uma WebApi utilizando .NET, Linux e VSCodeDev (Back & Front) · ago 2019Ver tudo em DevSecOps → kernel: fazer e manter drivers é moleza, mexer no kernel em si é mais delicado.
No fundo, acho que não é uma decisão muito difícil. As IAs simplesmente ainda não chegaram lá, mesmo pra projetos de garagem como o Respect\Validation. Se tem algum código mais denso (nesse arranjo que descrevi aí), o humano precisa ficar nas rédeas por necessidade, não escolha.

(a metade realista do logo foi derivada com IA, mas o logo original em duas cores foi feito por mim mesmo uns 15 anos atrás, na mão, pelo Inkscape!)





