Tornando o Código Gerado por IA Mais Preciso em Qualquer Linguagem
Uma nova técnica orienta automaticamente um LLM em direção a resultados que obedecem às regras de qualquer linguagem de programação ou outro formato que esteja sendo usado.
INTELIGÊNCIA ARTIFICIAL
Equipe Ublee
4/23/20253 min ler


Um avanço significativo para programação assistida por IA
Pesquisadores do MIT e outras instituições desenvolveram um método revolucionário que melhora significativamente a precisão do código gerado por modelos de linguagem grandes (LLMs). Esta inovação promete transformar a maneira como programadores utilizam a IA como ferramenta de assistência ao desenvolvimento.
Atualmente, os programadores podem usar LLMs para gerar código mais rapidamente, mas isso só é útil quando o código gerado segue corretamente as regras da linguagem de programação e funciona sem falhas. O problema é que muitos métodos existentes para garantir que os LLMs sigam as regras corretas ou distorcem o significado pretendido ou consomem recursos computacionais excessivos.
Como funciona a nova abordagem
A técnica desenvolvida pela equipe internacional liderada por João Loula, estudante de pós-graduação do MIT, utiliza um método chamado Monte Carlo sequencial. Este método permite que:
Várias gerações de código concorram entre si em paralelo
O sistema atribua "pesos" a diferentes saídas com base na probabilidade de serem estruturalmente válidas e semanticamente precisas
O modelo concentre recursos nas saídas mais promissoras, descartando as menos promissoras no início do processo
Um "especialista virtual" supervisione o LLM para garantir escolhas corretas em cada etapa
"Não estamos tentando treinar um LLM para fazer isso. Em vez disso, estamos desenvolvendo alguns conhecimentos que um especialista teria e combinando-os com os conhecimentos do LLM, o que oferece uma abordagem de escalonamento muito diferente da que se vê no aprendizado profundo", explica Vikash Mansinghka, cientista pesquisador principal do MIT e um dos coautores do estudo.
Resultados impressionantes
Os pesquisadores testaram sua abordagem em quatro cenários:
Geração de código Python
Consultas a bancos de dados SQL
Estruturas moleculares
Planos para robôs
Em todos os casos, o método demonstrou ser mais preciso e computacionalmente eficiente que as abordagens existentes. Um dos resultados mais impressionantes foi na geração de código Python, onde:
"Um modelo pequeno e de código aberto superou um modelo comercial especializado e de código fechado que tem mais que o dobro de seu tamanho."
Esta capacidade de potencializar modelos menores representa uma vantagem significativa em termos de acessibilidade e custo.
Equilíbrio entre estrutura e significado
Um dos grandes desafios na geração de código por IA é balancear dois aspectos fundamentais:
Estrutura: Garantir que o código siga corretamente a sintaxe da linguagem de programação.
Significado: Assegurar que o código realmente faça o que o usuário pretende.
"É muito mais fácil impor estrutura do que significado. Podemos verificar rapidamente se algo está na linguagem de programação correta, mas para verificar seu significado é preciso executar o código. Nosso trabalho também envolve lidar com esses diferentes tipos de informação", explica Loula.
A abordagem matemática rigorosa desenvolvida pela equipe permite incorporar ambos os tipos de restrições, resultando em código que não apenas compila corretamente, mas também executa a função desejada.
Implicações futuras
O potencial desta pesquisa vai muito além da programação. A longo prazo, esta tecnologia poderá:
Permitir que não-programadores escrevam consultas complexas usando apenas linguagem natural
Aprimorar assistentes de programação
Melhorar análises de dados com tecnologia de IA
Potencializar ferramentas de descoberta científica
Criar sistemas de análise de dados assistidos por máquina onde usuários possam "conversar" com seus dados
Tim O'Donnell, professor da Universidade McGill e um dos líderes da pesquisa, aponta para implicações ainda mais profundas: "É um pequeno passo em direção a questões mais profundas em ciência cognitiva, linguística e inteligência artificial, necessárias para entender como as máquinas podem se comunicar sobre o mundo como nós."
Próximos passos
A equipe planeja expandir esta técnica para:
Controlar blocos maiores de texto gerado
Combinar o método com aprendizado, para que o modelo se torne progressivamente mais preciso
Esta pesquisa, que será apresentada na Conferência Internacional sobre Representações de Aprendizagem, foi financiada pelo Programa de Cátedras de IA do CIFAR do Canadá, pelo MIT Quest for Intelligence e pela Convergent Research.
Fonte: https://news.mit.edu/2025/making-ai-generated-code-more-accurate-0418
Créditos da imagem: iStock
Tudo sobre vendas, tech e IA para vencedores!
Contato
contato@.ublee.space
(11)94395-4977
© 2025. Todos os direitos reservados - Blick Ativos Digitais LTDA