← Últimos artigos
💬 NLP

code_transformed: The Influence of Large Language Models on Code

Este artigo apresenta um estudo empírico pioneiro em larga escala analisando mais de 20.000 repositórios do GitHub para demonstrar que os Grandes Modelos de Linguagem estão transformando mensuravelmente os estilos de programação do mundo real, evidenciado por tendências como o aumento da adesão às convenções de nomenclatura snake_case e mudanças na complexidade e manutenibilidade do código.

Autores originais: Yuliang Xu, Siming Huang, Mingmeng Geng, Yao Wan, Xuanhua Shi, Dongping Chen

Publicado 2026-02-09
📖 4 min de leitura☕ Leitura rápida

Autores originais: Yuliang Xu, Siming Huang, Mingmeng Geng, Yao Wan, Xuanhua Shi, Dongping Chen

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine o mundo da programação de computadores como uma biblioteca gigante e movimentada, onde milhões de pessoas escrevem livros (código) todos os dias. Por décadas, esses livros tiveram seus próprios estilos de caligrafia únicos: alguns autores usavam apelidos curtos e crípticos para seus personagens, enquanto outros escreviam parágrafos longos e descritivos.

Este artigo é como um conto de detetive que faz a seguinte pergunta: "A chegada de um bibliotecário superinteligente (Modelos de Linguagem de Grande Escala, ou LLMs) começou a mudar a forma como os humanos escrevem esses livros?"

Os pesquisadores não apenas perguntaram às pessoas se elas usam IA; eles entraram na biblioteca, examinaram mais de 20.000 repositórios de código do mundo real (os "livros") e os compararam com o código escrito por humanos antes da IA ser popular e o código gerado por IA hoje.

Aqui está o que eles descobriram, dividido em conceitos simples:

1. A Mudança na "Caligrafia" (Padrões de Nomenclatura)

Pense nos nomes das variáveis (como ml ou max_length) como os nomes que os autores dão aos seus personagens.

  • O Jeito Antigo: Humanos frequentemente usavam nomes curtos e rápidos como ml (abreviação de "max length") ou mlt. Era eficiente, mas às vezes difícil de ler.
  • O Jeito da IA: Modelos de IA adoram ser muito descritivos. Eles preferem nomes como max_length e current_length. Eles também adoram um estilo específico chamado "snake_case" (usando sublinhados como snake_case em vez de camelCase).
  • A Descoberta: Os pesquisadores descobriram que, nos últimos anos, o código escrito por humanos começou a se parecer mais com a caligrafia da IA. O uso de nomes longos e descritivos com sublinhados aumentou significamente. É como se os humanos estivessem começando a escrever inconscientemente como o bibliotecário de IA do qual estão pegando emprestado.

2. A "Complexidade" da História (Qualidade do Código)

Os pesquisadores também observaram o quão "retorcidas" eram as histórias. Na programação, uma "reviravolta" é um ponto de decisão (como uma instrução if: "Se chover, leve um guarda-chuva").

  • A Descoberta: Quando a IA reescreve o código, as histórias costumam se tornar ligeiramente menos retorcidas (menor complexidade) e mais fáceis de manter.
  • A Ressalva: Isso não foi uma solução mágica. Em algumas linguagens (como Python), a IA na verdade tornou as histórias mais complexas do que um humano faria. Mas em outras (como C/C++), a IA as tornou mais limpas.
  • A Tendência: Curiosamente, o código no mundo real (GitHub) também começou a parecer mais limpo e fácil de manter desde 2023, espelhando o estilo da IA.

3. O Efeito "Copiar e Colar" (Similaridade)

A equipe testou dois cenários:

  1. Geração Direta: Pedir à IA: "Escreva uma história sobre X do zero."
  2. Guiado por Referência: Mostrar à IA a história de um humano e dizer: "Leia isto, depois reescreva para ser melhor."

O Resultado: Quando a IA recebia uma história humana para reescrever, ela mantinha a "voz" e o estilo do humano de forma muito próxima. Mas quando solicitada a escrever do zero, a história da IA soava muito diferente de como os humanos costumam escrever. Isso sugere que a IA é ótima para polir o trabalho humano, mas seu estilo "nativo" natural é bastante distinto do nosso.

4. O "Processo de Pensamento" (Raciocínio)

Finalmente, os pesquisadores espiaram dentro do "cérebro" da IA para ver como ela resolvia problemas. Eles verificaram se a IA realmente usava os passos lógicos corretos (algoritmos) para resolver o enigma.

  • A Descoberta: A IA frequentemente adivinhava os passos lógicos errados. Ela tentava usar um método de "força bruta" (tentar todas as portas possíveis) quando uma "chave inteligente" (um algoritmo específico) era necessária.
  • A Diferença de Linguagem: A IA parecia pensar mais como um resolvedor de enigmas lógicos ao escrever em C/C++, mas mais como um programador prático ao escrever em Python.
  • O Fator de Dificuldade: A IA só parecia "acordar" e usar suas melhores habilidades de raciocínio quando os problemas eram muito difíceis. Para problemas fáceis, ela frequentemente apenas adivinhava.

O Panorama Geral

O artigo conclui que estamos testemunhando uma mudança cultural na programação. Não é apenas que a IA está escrevendo código; é que a IA está remodelando sutilmente a forma como os humanos escrevem código. Assim como uma nova tendência de moda pode mudar a forma como todos se vestem, a presença da IA está empurrando os desenvolvedores humanos em direção a um estilo mais descritivo, padronizado e "amigável à IA".

Os pesquisadores alertam que, embora isso possa tornar o código mais fácil de ler, também significa que a "impressão digital humana" única na programação está começando a se misturar com o estilo da máquina, e precisamos estar atentos a essa transformação.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →