← Últimos artigos
🤖 AI

AIR: Adaptive Interleaved Reasoning with Code in MLLMs

Este artigo apresenta o AIR, um framework que aprimora a capacidade de Modelos de Linguagem de Grande Escala Multimodais de realizar o raciocínio intercalado adaptativo com código para computação numérica complexa por meio de uma solução de três componentes envolvendo a construção de dados de cold-start, curadoria de dataset e uma estratégia de invocação de ferramenta adaptativa guiada por aprendizado por reforço com restrição de grupo, resultando em melhorias significativas de desempenho em benchmarks de avaliação.

Autores originais: Cong Han, Xiaohan Lan, Haibo Qiu, Yujie Zhong

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

Autores originais: Cong Han, Xiaohan Lan, Haibo Qiu, Yujie Zhong

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ê tem um assistente muito inteligente que é ótimo em olhar imagens e ler textos, mas às vezes trava quando um problema matemático exige cálculos pesados. Se você pedir a esse assistente para resolver um problema complexo de geometria envolvendo volume, ele pode tentar fazer a conta em sua "mente" (a rede neural) e cometer um erro, exatamente como um humano poderia fazer ao tentar multiplicar números grandes sem uma calculadora.

O artigo apresenta um novo sistema chamado AIR (Adaptive Interleaved Reasoning with Code) que ensina a este assistente um novo superpoder: saber quando parar de pensar e começar a usar uma ferramenta.

Veja como o AIR funciona, dividido em conceitos simples:

1. A Ideia Central: A Analogia da "Calculadora Humana"

Pense no IA como um aluno fazendo uma prova.

  • Forma Antiga: O aluno tenta resolver todos os problemas usando apenas o cérebro. Se a matemática for muito difícil, ele chuta ou erra.
  • Forma AIR: O aluno aprende que, quando um problema fica muito complicado, ele pode levantar a mão e pedir uma calculadora. Ele anota os números, aperta os botões, obtém o resultado e, então, escreve a resposta final.
  • A Reviravolta: A IA não usa uma calculadora para todos os problemas. Ela aprende a ser adaptável. Ela sabe: "Esta pergunta é fácil, vou fazer de cabeça" e "Esta pergunta é difícil, preciso escrever um código para resolvê-la".

2. O Processo de Treinamento: Uma Jornada de Dois Passos

O artigo explica que você não pode simplesmente dizer a um modelo para "usar uma calculadora" e esperar que funcione imediatamente. Ele precisa de um plano de treinamento específico:

Passo 1: O "Cold Start" (Aprendendo o Básico)
Antes que a IA possa aprender a usar ferramentas por conta própria, ela precisa ver exemplos de como isso é feito. Os pesquisadores construíram um conjunto de dados especial onde pegaram problemas matemáticos difíceis e mostraram manualmente à IA como alternar entre "pensar" (texto) e "calcular" (escrever código Python).

  • Analogia: Imagine um professor mostrando a um aluno alguns exemplos resolvidos onde o aluno usa uma calculadora para as partes difíceis. Isso dá ao aluno um modelo básico a seguir.

Passo 2: Aprendizado por Reforço (A Fase de "Tentativa e Erro")
Uma vez que a IA tem o básico, ela começa a praticar sozinha. É aqui que a mágica acontece. Os pesquisadores usaram um sistema de pontuação especial (uma função de recompensa) para ensinar a IA quando usar a ferramenta.

  • O Problema: Se a IA usar a calculadora demais, ela se confunde e o treinamento desanda (como um aluno que se recusa a pensar por conta própria). Se ela nunca a usar, continuará cometendo erros matemáticos.
  • A Solução: Os pesquisadores criaram uma "Recompensa com Restrição de Grupo" (Group-Constrained Reward). Imagine um treinador observando toda uma equipe de jogadores. O treinador não recompensa apenas o jogador que marca o ponto; ele recompensa a equipe por ter o equilíbrio certo de jogadores usando calculadoras.
    • Se a IA usa a ferramenta com muita frequência, ela recebe uma pontuação menor.
    • Se a IA usa a ferramenta apenas o suficiente para obter a resposta correta, ela recebe uma pontuação alta.
    • Isso mantém a IA estável e evita que ela fique "fora de controle" no uso da ferramenta.

3. O Resultado: Mais Inteligente e Mais Estável

O artigo afirma que, após este treinamento:

  • Precisão: A IA tornou-se significativamente melhor em problemas matemáticos, especialmente naqueles que exigiam cálculos complexos. Em média, suas pontuações subiram cerca de 6 pontos e, para os problemas específicos onde usou a ferramenta, melhorou quase 10 pontos.
  • Confiabilidade: A IA usou a ferramenta com sucesso mais de 95% das vezes em que decidiu utilizá-la.
  • Estabilidade: O método "Group-Constrained" impediu que a IA falhasse ou se tornasse instável durante o treinamento, um problema comum ao ensinar IA a usar ferramentas.

Resumo

Em resumo, o AIR é um método que ensina Modelos de Linguagem Grandes Multimodais (IA que vê e lê) a agir como um solucionador de problemas humano: ele reflete sobre um problema, percebe quando a matemática está muito difícil, escreve um script de computador rápido para resolver o cálculo e, então, finaliza a resposta. A inovação principal é ensinar a IA a fazer isso de forma automática e no momento certo, sem precisar que um humano lhe diga quando pegar a calculadora.

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 →