IA no KDE Plasma
No final de agosto saiu o resultado de uma resolução geral a respeito do uso de IA generativa (LLMs) no Debian. Venceu a opção 5: “Uso responsável de IA generativa.” O desfecho — você já deve imaginar — deixou muita gente insatisfeita.
Nesta semana, foi a vez do projeto KDE ficar no meio do fogo cruzado ao tentar propor uma política de uso (ou não uso) de IA em seu código. Os ânimos se acirraram quando ~a internet descobriu que uma das palestras do Akademy, evento anual do projeto, propunha “um KDE com IA nativa, adorável e soberano” por duas pessoas que já estiveram envolvidas na programação do KDE, mas não mais.
As duas tentativas de rascunhar a política foram frustradas e, no momento, não há nova proposta em debate.
Em seu blog, Nate Graham, um dos desenvolvedores mais ativos do projeto e CEO da Techpaladin Software, empresa que financia várias partes do KDE, fez um resumo detalhado e ponderado da situação. Os rascunhos iniciais da política de IA foram escritos por ele.
Nate a resumiu assim:
Um monte de gente — a maioria de fora do KDE — que desaprova o uso de LLMs, implodiu a tentativa do KDE de adicionar restrições ao uso de LLMs.
Sim, é esse o nível do debate online em torno da IA.
Quem está certo? Quem está errado? Não sei, só tenho algumas ponderações que me ocorreram enquanto lia a respeito.
- O que está em jogo é o uso de IA na programação dos aplicativos KDE, não nos aplicativos em si. Sequer foi cogitada um direcionamento similar à do Copilot no Windows 11 ou da Apple Intelligence no macOS 27.
- Os desenvolvedores do KDE, nas palavras de Nate, se opõem a adotar o método (?) “vibe-coding”. A política, ainda de acordo com ele, visa dar subsídio para rejeitar contribuições ruins com evidências claras de terem sido geradas por IA.
- Talvez a única discordância que senti lendo o post dele foi em relação ao peso das opiniões de não-contribuidores de código, que Nate sugere ser (ou que devesse ser) menor. A presença de IA generativa — algo que ele próprio reconhece — vai muito além de questões práticas ou de código.
A julgar pelo estado das alternativas comerciais, sinto que há, ainda, o temor de uma possível esculhambação do KDE Plasma decorrente do possível uso de geradores de código.
Se o inglês não for problema, recomendo a leitura do post e dos comentários. Além do mérito, há ali farto material para refletir a respeito das relações sociais pela internet.
A vida me obriga a lidar com IA para programação na empresa de software que trabalho, e isso me leva à conclusão de que a percepção do público geral envolve muito desconhecimento.
Tem inúmeras problemáticas, e provavelmente eu não discordo de nenhuma. Mas esse trem já partiu e o mundo da programação já mudou. Podem guardar as máquinas de escrever, é hora de usar o computador.
Naturalmente há diferentes formas de uso, e também diferentes áreas para usar IA, gerando cenários melhores ou piores.
Mas também não tiro a razão de ninguém. Só chegamos aonde chegamos com muita exploração estúpida do capitalismo, e simplesmente isso vai piorar. Mas querendo ou não, para programação, esse trem já partiu.
Votos: 0Augusto, fiquei curioso para saber mais sobre o que você quer dizer com “esse trem já partiu”. Não do ponto de vista do plano “macro”, mas do seu ponto de vista como programador, no plano “micro”.
Algo como: O que a IA já mudou no cotidiano? Onde já é indispensável? Alguma área ou alguém ainda consegue tocar o barco (ou a jangada) sem esse tipo de ferramenta?
Votos: 0Boa! Eu não programo, mas lido com todos os desenvolvedores e estou num cargo de suporte avançado. Antes eu incomodaria um desenvolvedor para diagnósticos e conclusões baseadas em código, ou até mesmo, perderia tempo lendo código; hoje a IA dá essa resposta de forma rápida e precisa, pois o código é determinístico o suficiente.
O restante da empresa está desenvolvendo com qualidade e a passos largos utilizando técnicas rebuscadas como SDD, o que é diferente de vibe coding. Tudo que é produzido via IA fica melhor especificado, com testes e afins. Antes faltava informação, hoje ela é quase excessiva, mas vejo isso com bons olhos.
Felizmente a empresa que trabalho tem uma cultura muito boa. É bem explícito que se não usarmos IA para acelerar/melhorar nossos resultados, ficaremos pra trás. Até porque, somos obrigados a oferecer funcionalidades com IA, senão vão buscar esse diferencial na concorrência. Mas não estão empurrando o uso goela abaixo, de qualquer jeito, e sim buscando o ponto em que isso é útil e sustentável.
No geral, muito disso é efeito de um mundo capitalista. É esse mundo que faz a empresa e o meu emprego atual existir, então só resta dançar o jogo. Mas o que importa aqui é que há ganhos e resultados reais.
Programação não majoritariamente artesanato, e sim muita construção lógica e replicação de funções. A base da programação é extremamente bem documentada. Tudo isso cria um terreno fértil para o que a IA serve, e muito bem.
Outro tipo de uso é avaliar grandes volumes de dados. Isso vai de BI à observabilidade dos sistemas, conclusões cruzadas em sistemas complexos e afins. Você dá o direcionamento à IA e ela chega aonde você precisa, com segurança.
Minha conclusão é que estamos eliminando a parte mecânica de um trabalho que parecia mental, mas não é tanto assim. Está sim sobrando só a parte mental, e isso dá mais trabalho. Quem sabe não ajuda a conquistarmos as 6h de trabalho diário; quem dera, mas só resta sonhar com o impossível. hahahah
Votos: 0Concordo contigo, acho que não tem mais como um programador competir com código gerado por agentes. Chega um ponto em que uma tecnologia está madura o suficiente e agora esses agentes já entregam resultados muito bons se a pessoa tiver uma boa noção e especificar bem o que pede. Eu entendo bem os colegas que ficaram com um gosto de ranço na boca com esta reviravolta e estão relutando em aceitar as mudanças, pois tudo é feito de forma imposta, nunca ouvindo os trabalhadores, além de que é triste deixar de fazer algo para o qual você dedicou muitos anos de estudo. A galera dos projetos open source está ainda muito nessa onda, enfrentando um certo luto. Mas, dado que tudo está caminhando para adoção generalizada, acho que já é hora de seguir em frente e adotar essas ferramentas de modo controlado no desenvolvimento.
Votos: 0Eu acho engraçado isso. Quando vejo esse modo de pensar, eu imagino que esse mesmo povo, seria aqueles que estariam nas ruas brigando para impedir a lâmpada, pra continuar usando vela.
A ia é muito bem vinda na medicina, na matemática, na física.. mas, de repente para um simples gerenciador gráfico, é um câncer que precisa ser extirpado.
Saímos do ponto que entregar algo com qualidade, virou algo “depende, essa qualidade é escrito por quem?”. Não é atoa, que a distro que esta atropelando todo mundo, é justamente focada no modo correto de ser, voltado “ao usuário”.
Votos: 0Eu fico pensando como um programador dos anos 70/80 que tinha que aprender a perfurar cartão e programar usando ASM olharia pra um programador que usa Node, Python e outros?
A desconfiança seria a mesma. Como assim você não cuida da alocação de memória?
Pessoal tá com muito tempo livre e focando no problema errado. A IA não é o problema, o problema é a gnt usar IA, trabalhar mais e seguir ganhando o mesmo.
Votos: 0