← Últimos artigos
💻 computer science

Exploring the Potential of Program Flowcharts on Code Generation Using Multimodal LLMs

Este estudo demonstra que integrar fluxogramas com enunciários de problemas aumenta significativamente o desempenho de geração de código de LLMs multimodais como o GPT-4o, com melhorias de até 10% e uma correlação positiva entre o detalhamento do fluxograma e a precisão, superando certas abordagens de aprendizado de poucos disparos (few-shot learning).

Autores originais: Yuki Toi, Tao Xiao, Kazushi Tomoto, Masanari Kondo, Yasutaka Kamei

Publicado 2026-07-13
📖 4 min de leitura☕ Leitura rápida

Autores originais: Yuki Toi, Tao Xiao, Kazushi Tomoto, Masanari Kondo, Yasutaka Kamei

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 que você está tentando ensinar um robô superinteligente a resolver um quebra-cabeça matemático difícil. Geralmente, você apenas dá a ele uma descrição em texto do problema, como uma receita escrita em palavras. Mas e se você também entregasse ao robô um desenho dos passos? Foi exatamente isso que este estudo fez com uma IA chamada GPT-4o. Os pesquisadores queriam ver se mostrar à IA um fluxograma — um mapa visual de como um programa funciona — ajudaria ela a escrever um código melhor do que apenas ler o texto sozinho.

Pense na descrição em texto como uma história longa e sinuosa sobre como construir uma casa na árvore. O fluxograma é como um esboço simples mostrando a escada, a plataforma e o telhado. A equipe descobriu que, quando davam à IA tanto a história quanto o esboço, ela ficava muito melhor em construir a casa na árvore (escrever o código). De fato, a taxa de sucesso da IA saltou de 4% a 10%. Para os quebra-cabeças realmente difíceis, a melhoria foi ainda maior, atingindo a marca de 10%.

Mas aqui está a parte divertida: o esboço precisa ser perfeito? Os pesquisadores tentaram dar à IA diferentes versões do fluxograma. Algumas eram superdetalhadas, mostrando cada prego e parafuso individualmente. Outras eram "abstratas", o que significa que eram como um esboço bruto que mostrava apenas o panorama geral, como "aqui é onde a escada vai", sem desenhar os degraus.

Eles descobriram que, quanto mais detalhado o fluxograma, melhor a IA se saía. Um esboço com apenas o essencial (chamado de "profundidade 0") na verdade deixou a IA um pouco pior do que apenas ler o texto! Mas, conforme adicionavam mais detalhes (até a "profundidade 2"), o desempenho da IA subia. Os fluxogramas mais detalhados funcionavam melhor, mas até os esboços de "profundidade 2" eram quase tão bons quanto os desenhos completos e perfeitos. É como perceber que, embora uma planta arquitetônica completa seja ótima, um esboço um pouco mais rústico que ainda mostre os cômodos principais é suficiente para realizar o trabalho corretamente.

A equipe também testou um truque chamado "Aprendizado de Poucos Disparos" (Few-Shot Learning), que é como mostrar à IA alguns exemplos de outros quebra-cabeças que ela resolveu antes de pedir para ela resolver um novo. Eles descobriram que mostrar apenas um exemplo (um "one-shot") ajudou muito a IA, aumentando sua precisão em cerca de 6% em média. No entanto, mostrar dois exemplos não ajudou muito mais; em alguns casos, até deixou a IA um pouco confusa e menos precisa. Parece que a IA prefere um exemplo único e claro em vez de uma pilha deles.

Agora, você pode se perguntar: "Todo esse desenho extra custa uma fortuna?" Os pesquisadores verificaram a etiqueta de preço. Adicionar um fluxograma à solicitação aumentou o número de "tokens" (os pequenos pedaços de dados que a IA lê), o que geralmente custa dinheiro. Mas aqui está a reviravolta: como a IA entendeu melhor a tarefa com o fluxograma, ela escreveu um código mais curto e preciso. Isso significou que ela não precisou "falar" tanto para terminar o trabalho. O resultado? O custo total por geração de código foi minúsculo, variando de cerca de US$ 0,00119 (apenas texto) a US$ 0,00189 (texto mais um fluxograma detalhado). Essa é uma diferença de menos de um centavo, mas comprou um aumento de 10% na precisão.

Então, qual é a grande conclusão? O estudo sugere que dar a modelos de IA multimodais um mapa visual da lógica — como um fluxograma — junto com as instruções de texto é uma maneira barata e eficaz de torná-los melhores programadores. Não é uma varinha mágica que resolve tudo, e os pesquisadores admitem que isso foi testado em quebra-cabeças de programação específicos (do site AtCoder), então pode funcionar de forma diferente para aplicativos do mundo real. Mas, por enquanto, parece que um pouquinho de desenho ajuda muito a IA a pensar com clareza.

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 →