GERAÇÃO DE CÓDIGO DE LINGUAGENS DE PROGRAMAÇÃO UTILIZANDO MODELOS DE LINGUAGEM AMPLA (LLMS)

Autores

Palavras-chave:

Compilador, LLM, Geração de código, Fuzzing, Teste diferencial

Resumo

Este trabalho investiga o uso de Modelos de Linguagem Ampla (LLMs) na geração de código, e seu emprego para aprimorar o teste de compiladores. Compiladores são ferramentas essenciais para o desenvolvimento de software, e seu bom funcionamento é imprescindível para a segurança do ecossistema de software. Abordagens tradicionais de geração de código enfrentam desafios como implementação complexa e pouco generalista, enquanto LLMs surgem como sistemas estatísticos de predição, treinados em grandes corpora de texto, incluindo código-fonte. Para avaliar a eficácia do emprego de LLMs em  tarefas de teste de compiladores, o estudo adotou uma abordagem dupla: uma Revisão Sistemática da Literatura (RSL) e o desenvolvimento de uma ferramenta de fuzzing diferencial para compiladores da linguagem Go, que utiliza um LLM para gerar código usado como casos de teste.

Downloads

Publicado

06-10-2025

Edição

Seção

Ciências Exatas e da Terra - Campus Chapecó