← Últimos artigos
🤖 machine learning

Consistency-Driven Co-Evolution for Self-Supervised Cross-Representation Learning

Este artigo apresenta o CoCoEvolve, um framework autossupervisionado que aprimora a compreensão entre representações cruzadas de gráficos, tabelas e código ao definir correspondências explícitas um-para-um e otimizar a consistência por meio de um processo de coevolução durante o treinamento e a inferência, eliminando assim a necessidade de anotações dispendiosas enquanto melhora o desempenho em múltiplos benchmarks.

Autores originais: Xuehang Guo, Pengyuan Li, Tom Hope, Tirthankar Ghosal, Manling Li, Qingyun Wang

Publicado 2026-08-06
📖 4 min de leitura☕ Leitura rápida

Autores originais: Xuehang Guo, Pengyuan Li, Tom Hope, Tirthankar Ghosal, Manling Li, Qingyun Wang

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ê esteja tentando ensinar um robô a entender o mundo, mas só lhe dá três linguagens diferentes para descrever a mesma coisa: uma imagem de um gráfico, uma planilha de números e o código de computador usado para desenhar o gráfico. Este é o desafio do "aprendizado entre representações" (cross-representation learning). No mundo real, os dados não são apenas uma coisa; são um gráfico que você vê, uma tabela que você lê e as instruções que um computador segue para criá-los. O problema é que essas três coisas nem sempre coincidem perfeitamente. Uma imagem pode ser desenhada a partir de muitas planilhas diferentes, e uma planilha pode ser transformada em muitos códigos diferentes. É como tentar traduzir um poema em uma música e uma pintura, mas você não tem um dicionário e o tradutor vive dando palpites.

Por muito tempo, os cientistas tentaram corrigir isso contratando humanos para escrever a tradução "perfeita" para cada exemplo individual. Mas isso é caro, lento e, muitas vezes, impossível porque não existe apenas uma resposta certa. A grande questão tem sido: podemos ensinar os computadores a aprender essas conexões sem precisar de um professor humano para cada etapa? Podemos fazer o computador verificar seu próprio trabalho vendo se a imagem, os números e o código contam a mesma história?

É aqui que entra uma nova ideia chamada CoCoEvolve. Pense nisso como um jogo de "telefone sem fio" jogado por três amigos que estão tentando descrever o mesmo objeto secreto. Neste jogo, um amigo desenha o objeto, outro anota as medidas e o terceiro escreve as instruções para construí-lo. Normalmente, se eles cometerem um erro, a história desmorona. Mas o CoCoEvolve muda as regras. Em vez de esperar que um professor diga "Bom trabalho" ou "Tente novamente", os três amigos verificam constantemente uns aos outros. Se o desenho não coincide com as medidas, ou se as instruções não constroem o desenho correto, eles sabem que algo está errado. Eles usam esse "descompasso" como um sinal para melhorar, sem nunca precisar que um humano lhes diga a resposta.

O artigo apresenta um sistema onde dois modelos de IA atuam como esses amigos. Um modelo tenta transformar a imagem de um gráfico em uma tabela e em código, enquanto o outro tenta transformar essa tabela de volta em código. Eles trabalham em um ciclo, evoluindo constantemente juntos. Se o código que eles geram consegue realmente rodar e desenhar um gráfico que se pareça com a imagem original, eles recebem uma "recompensa". Se o código falha ou o gráfico parece estranho, eles aprendem com essa falha. Os pesquisadores descobriram que, ao forçar a IA a manter a imagem, os números e o código em perfeito acordo, os modelos passaram a entender muito melhor os dados.

A equipe testou isso em quatro benchmarks (conjuntos de perguntas de teste) e descobriu que o CoCoEvolve melhorou significamente o desempenho da IA. Em alguns casos, os modelos ficaram até 37,91% melhores em traduzir gráficos para código em novos dados não vistos, e até 46,88% melhores em outros cenários complexos. Ainda mais impressionante, o sistema funcionou sem precisar de nenhum rótulo humano extra para ensiná-lo. Ele simplesmente usou a consistência entre as diferentes formas de dados como seu próprio professor.

O artigo também argumenta contra a forma antiga de fazer as coisas, que assumia que cada gráfico tinha exatamente uma tabela perfeita e um código perfeito. Os pesquisadores mostraram que essa suposição de "um para um" é, na verdade, uma armadilha. Como um gráfico pode ser descrito de muitas maneiras válidas, forçar a IA a escolher apenas uma resposta "correta" muitas vezes a confunde e faz com que ela tenha um desempenho pior. Ao abraçar a ideia de que existem muitas maneiras váláveis de descrever os dados, mas que todas as maneiras válidas devem concordar entre si, o CoCoEvolve evita essas armadilhas.

Em resumo, o artigo sugere que, em vez de contratar um exército de professores para corrigir cada tarefa de casa, podemos ensinar a IA a ser sua própria professora, garantindo que suas diferentes "linguagens" (imagens, tabelas e código) contem uma história consistente. Os resultados sugerem que este método é uma maneira poderosa, mais barata e mais flexível de ajudar a IA a entender o mundo complexo e multifacetado dos dados.

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 →