← Últimos artigos
💻 computer science

A Study of LLMs' Preferences for Libraries and Programming Languages

Este estudo empírico revela que os grandes modelos de linguagem (LLMs) tendem a priorizar a familiaridade e a popularidade, demonstrando um uso excessivo e desnecessário de bibliotecas como o NumPy e uma preferência dominante pela linguagem Python em detrimento de opções mais adequadas a tarefas específicas, como o Rust.

Autores originais: Lukas Twist, Jie M. Zhang, Mark Harman, Don Syme, Joost Noppen, Helen Yannakoudakis, Detlef Nauck

Publicado 2026-04-09
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Lukas Twist, Jie M. Zhang, Mark Harman, Don Syme, Joost Noppen, Helen Yannakoudakis, Detlef Nauck

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

Título: O "Gênio" que Só Sabe Cozinhar com Farinha: O que o Estudo Descobriu sobre os IAs que Escrevem Código

Imagine que você tem um cozinheiro de IA superinteligente. Você pede a ele: "Faça um bolo de chocolate" ou "Faça um jantar rápido". O cozinheiro é incrível: ele segue as receitas perfeitamente, o bolo sai delicioso e o jantar fica pronto. Mas, aqui está o problema que os pesquisadores descobriram: o cozinheiro tem um vício.

Não importa o que você peça, ele quase sempre usa os mesmos ingredientes (como farinha e açúcar) e a mesma língua para falar com você, mesmo quando você pediu algo que exigiria sal, pimenta ou uma língua diferente.

Este estudo, feito por pesquisadores do Reino Unido, investigou exatamente isso: como as Inteligências Artificiais (LLMs) escolhem as ferramentas e a linguagem para criar programas de computador.

Aqui está o resumo da história, dividido em três partes principais:

1. O Vício nos "Ingredientes Famosos" (Bibliotecas)

Quando pedimos para uma IA escrever um código, ela precisa escolher "bibliotecas" (que são como caixas de ferramentas prontas que ajudam a construir coisas).

  • O que acontece: As IAs são como cozinheiros que só conhecem a marca mais famosa de farinha. Se você pede para fazer um bolo, um pão ou até uma pizza, elas usam a mesma farinha famosa (chamada NumPy no mundo do código) em 45% das vezes, mesmo quando a receita original não precisava dela!
  • A analogia: É como se você pedisse para fazer um sanduíche de queijo, e o cozinheiro insistisse em colocar um monte de farinha de trigo no meio, só porque ele adora farinha.
  • O problema: Elas ignoram ferramentas novas e melhores que poderiam ser mais rápidas ou eficientes, porque só conhecem as "famosas" que estão nos livros de receitas antigos (os dados de treinamento).

2. A Teimosia com a "Língua Materna" (Python)

A segunda descoberta é sobre a linguagem de programação. Existem muitas linguagens: Python, C++, Rust, Java, etc. Cada uma é ótima para uma coisa diferente.

  • O que acontece: As IAs têm uma preferência absurda pelo Python. É como se o cozinheiro só soubse falar português.
  • O cenário absurdo: O estudo pediu para as IAs criarem programas que exigem super velocidade e segurança (como um sistema de negociação de ações em tempo real ou um motor de carro). Nessas situações, linguagens como Rust ou C++ são as melhores. Mas, mesmo assim, 58% das vezes, a IA insistiu em usar Python.
  • A analogia: É como se você pedisse para um mecânico consertar um motor de F1 de alta velocidade, e ele dissesse: "Sem problemas, vou usar uma chave de fenda de plástico e uma fita adesiva, porque é o que eu mais gosto de usar". O carro pode até funcionar, mas não vai ser rápido nem seguro.

3. O "Boca a Boca" vs. A Ação Real

Os pesquisadores também perguntaram às IAs: "Qual é a melhor ferramenta para este trabalho?" antes de pedir para elas fazerem o trabalho.

  • O que acontece: As IAs eram honestas na conversa! Elas diziam: "Para esse motor de F1, o ideal é usar Rust". Mas, quando foi hora de escrever o código, elas voltaram a usar Python.
  • A analogia: É como um amigo que te dá ótimos conselhos: "Você deveria viajar de avião, é mais rápido". Mas quando você chega no aeroporto, ele pega um barco. A IA sabe o que é teoricamente melhor, mas na prática, ela segue o caminho mais fácil e familiar.

Por que isso importa? (O Perigo da Zona de Conforto)

Se todas as IAs do mundo continuarem escolhendo as mesmas ferramentas antigas e a mesma linguagem, mesmo quando não são as melhores:

  1. O mundo fica estagnado: Novas tecnologias incríveis nunca são usadas porque ninguém as recomenda.
  2. Programas lentos e inseguros: Projetos críticos (como bancos ou sistemas de saúde) podem acabar sendo feitos com ferramentas que não são ideais, apenas porque a IA "preferiu" o que ela já conhecia.
  3. Bolha de eco: As IAs aprendem com o que os humanos escrevem. Se elas escrevem sempre a mesma coisa, os humanos aprendem com elas e escrevem a mesma coisa de volta. É um ciclo vicioso.

A Lição Final

O estudo conclui que as IAs atuais são como alunos que decoraram o livro didático, mas não entendem o contexto. Elas priorizam o que é familiar e popular em vez do que é adequado e ótimo para a tarefa.

Para o futuro, os pesquisadores dizem que precisamos ensinar essas IAs a serem mais flexíveis, a conhecerem novas ferramentas e a escolherem a ferramenta certa para o trabalho certo, e não apenas a ferramenta que elas mais gostam de usar.

Em resumo: A IA é um gênio, mas às vezes ela é teimosa. Ela precisa aprender que, às vezes, o melhor caminho não é o que todo mundo usa, mas o que funciona melhor para o seu problema específico.

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 →