← Últimos artigos
💬 NLP

VisCoder2: Building Multi-Language Visualization Coding Agents

O artigo apresenta o VisCoder2, uma família de modelos de agentes de codificação visual multilíngue, juntamente com o conjunto de dados VisCode-Multi-679K e o benchmark VisPlotBench, que juntos superam as limitações de abordagens anteriores ao permitir geração, execução e correção iterativa de código visual em 12 linguagens de programação.

Autores originais: Yuansheng Ni, Songcheng Cai, Xiangchao Chen, Jiarong Liang, Zhiheng Lyu, Jiaqi Deng, Kai Zou, Ping Nie, Fei Yuan, Xiang Yue, Wenhu Chen

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

Autores originais: Yuansheng Ni, Songcheng Cai, Xiangchao Chen, Jiarong Liang, Zhiheng Lyu, Jiaqi Deng, Kai Zou, Ping Nie, Fei Yuan, Xiang Yue, Wenhu 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 que você pediu a um assistente de IA para criar um gráfico de pizza ou um mapa de calor para sua apresentação. Em vez de apenas desenhar, a IA precisa escrever o código de computador, rodar esse código e, se o gráfico sair torto ou com erro, ela precisa consertar sozinha até ficar perfeito.

O papel "VisCoder2" é sobre como os pesquisadores criaram um novo "super-assistente" capaz de fazer isso em 12 idiomas de programação diferentes, e não apenas no mais comum (Python).

Aqui está a explicação simples, usando analogias do dia a dia:

1. O Problema: O Aprendiz Desajeitado

Antes desse trabalho, os assistentes de IA eram como estagiários que só sabiam cozinhar um prato.

  • Eles conseguiam fazer um gráfico em Python (o "prato" mais comum), mas se você pedisse para fazer em LaTeX (para artigos científicos) ou LilyPond (para partituras musicais), eles travavam.
  • Se o código desse erro, o estagiário não sabia consertar; ele apenas desistia ou tentava adivinhar sem entender o que estava errado.
  • Falava-se muito sobre "gerar código", mas pouco sobre "rodar e corrigir" o código.

2. A Solução: O "Kit de Ferramentas" Completo

Os pesquisadores criaram três coisas principais para treinar esse novo assistente, o VisCoder2:

A. O Livro de Receitas Gigante (VisCode-Multi-679K)

Imagine que você quer ensinar alguém a cozinhar. Você não pode apenas dar uma receita; você precisa de um livro com 679.000 receitas de todos os tipos de cozinhas (italiana, japonesa, mexicana, etc.).

  • O VisCode-Multi-679K é exatamente isso: um banco de dados enorme com 679 mil exemplos de códigos que funcionam de verdade.
  • Eles pegaram códigos de repositórios públicos, testaram um por um para garantir que o gráfico saísse na tela e criaram instruções claras. É como ter um livro onde cada receita já foi testada e aprovada por um chef.

B. O Campo de Treinamento (VisPlotBench)

Para saber se o aluno aprendeu, você precisa de uma prova.

  • O VisPlotBench é uma competição onde a IA recebe um pedido (ex: "Faça um gráfico de barras mostrando as vendas de 2023") e tem que gerar o código, rodar e mostrar o resultado.
  • O legal é que essa prova cobre 8 idiomas diferentes e tipos de gráficos complexos (como mapas, redes e partituras musicais). É como testar o cozinheiro pedindo desde um bolo simples até uma escultura de chocolate complexa.

C. O Novo Assistente (VisCoder2)

Com esse livro de receitas e esse campo de treinamento, eles treinaram o VisCoder2.

  • Pense nele como um artesão poliglota. Ele não apenas escreve o código, mas tem um "olho clínico" para ver se o gráfico saiu certo.
  • Se o código der erro (ex: "falta uma vírgula" ou "cor incorreta"), ele usa um processo chamado Auto-Depuração (Self-Debug).
  • A Analogia da Escada: Imagine que a IA tenta subir uma escada. Se ela tropeça (erro), ela não cai no chão. Ela olha para o degrau onde tropeçou, ajusta o pé e tenta de novo. Ela pode tentar até 3 vezes até conseguir chegar ao topo (o gráfico perfeito).

3. Os Resultados: Como ele se saiu?

O VisCoder2 foi testado contra os "gigantes" (modelos pagos e famosos como o GPT-4.1) e contra outros modelos gratuitos.

  • O Milagre dos Idiomas Difíceis: Em idiomas comuns, ele já era bom. Mas em idiomas "difíceis" e simbólicos (como LaTeX para matemática ou LilyPond para música), ele fez uma diferença enorme.
    • Analogia: Enquanto outros assistentes conseguiam desenhar um círculo simples, o VisCoder2 conseguiu desenhar uma partitura musical complexa sem errar uma nota.
  • O Poder da Correção: Quando permitiram que o modelo se corrigisse (o processo de "Auto-Depuração"), a taxa de sucesso subiu drasticamente. Em alguns casos, ele chegou a 82,4% de sucesso, competindo de igual para igual com os modelos pagos mais caros do mundo.

Resumo em Uma Frase

Os pesquisadores criaram um treinador de IA que aprendeu com meio milhão de exemplos reais, criou uma prova difícil em vários idiomas e ensinou seu aluno (o VisCoder2) a não apenas escrever código, mas a consertar seus próprios erros até que o gráfico final ficasse perfeito, seja em Python, em uma partitura musical ou em um diagrama elétrico.

Isso é um grande passo para que, no futuro, qualquer pessoa possa pedir "faça um gráfico" e a IA faça o trabalho sujo de codificar, testar e corrigir sozinha, em qualquer linguagem que você precisar.

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 →