- Ao autoaperfeiçoar modelos de linguagem com aprendizado por reforço em problemas verificáveis, mesmo sob as mesmas condições, o Qwen-2.5-3B melhora muito no Countdown, enquanto o Llama-3.2-3B estagna rapidamente
- A diferença de desempenho está ligada a comportamentos de raciocínio que o modelo inicial já possuía, como verificação, backtracking, definição de subobjetivos e encadeamento reverso
- O Qwen já mostrava verificação e backtracking de forma mais natural desde o início, enquanto o Llama tinha pouca presença desses comportamentos e por isso tinha dificuldade para usar de forma eficiente o maior orçamento computacional em tempo de teste
- Se o Llama for estimulado com traços sintéticos de raciocínio que incluam padrões de raciocínio, e não apenas se a resposta está certa, ele passa a mostrar durante o aprendizado por reforço uma trajetória de melhora comparável à do Qwen
- O pré-treinamento contínuo com OpenWebMath filtrado também induz no Llama a distribuição de comportamentos necessária, mostrando que projetar hábitos iniciais de raciocínio afeta diretamente o desempenho de autoaperfeiçoamento
A capacidade de autoaperfeiçoamento se divide mesmo sob o mesmo aprendizado por reforço
- A inferência em tempo de teste (
test-time inference) é usada como uma forma de fazer o modelo de linguagem “pensar” por mais tempo e com mais cuidado em problemas complexos - A abordagem de autoaperfeiçoar modelos aplicando aprendizado por reforço (RL) a problemas verificáveis não é nova, mas métodos anteriores estagnavam após algumas iterações e não exploravam suficientemente como usar de forma eficaz o orçamento computacional em tempo de teste
- Quando o mesmo procedimento de aprendizado por reforço foi aplicado ao jogo Countdown, surgiu uma grande diferença entre dois modelos de 3B
- Qwen-2.5-3B teve grande melhora na capacidade de resolver problemas
- Llama-3.2-3B ficou limitado a uma melhora restrita
- A questão central é quais propriedades do modelo de linguagem inicial determinam a possibilidade de melhora posterior
- O código está disponível no repositório no GitHub
Quatro comportamentos de raciocínio que ajudam o autoaperfeiçoamento
- O foco da análise são quatro comportamentos cognitivos que podem ser identificados com clareza nas saídas do modelo
- Verificação (
verification): checar de forma sistemática a resposta ou etapas intermediárias - Backtracking (
backtracking): abandonar uma abordagem que falhou e voltar para outra alternativa - Definição de subobjetivos (
subgoal setting): dividir o problema em etapas administráveis - Encadeamento reverso (
backward chaining): partir do resultado desejado e raciocinar de volta até a entrada inicial
- Verificação (
- Esses comportamentos se parecem com formas de resolução de problemas de humanos experientes
- Matemáticos verificam cada etapa de uma prova
- Quando encontram uma contradição, fazem backtracking
- Dividem teoremas complexos em lemas auxiliares mais simples
- Os quatro comportamentos vão além do raciocínio linear típico de modelos de linguagem e capturam um raciocínio que explora e corrige múltiplos caminhos
- Existem outros comportamentos cognitivos, mas esses quatro têm definição clara e podem ser identificados com relativa facilidade nas saídas do modelo
Diferenças iniciais de comportamento entre Qwen e Llama
- Na análise inicial, o Qwen mostrou com mais naturalidade os comportamentos de raciocínio necessários
- Em especial, verificação e backtracking se destacaram
- O Llama tinha pouca presença desses comportamentos em seu estado inicial
- Foi proposta a hipótese de que certos comportamentos de raciocínio precisam existir na política inicial para aproveitar de forma eficiente sequências longas de raciocínio e o maior orçamento computacional em tempo de teste
- A Figure 1 compara no Countdown o desempenho dos dois modelos, a mudança no comprimento das respostas durante o aprendizado por reforço e o padrão de aparecimento de características específicas de raciocínio
Priming de comportamento: padrões de raciocínio acima da resposta correta
- A primeira intervenção foi estimular o Llama com traços sintéticos de raciocínio contendo os comportamentos desejados
- Depois de ver esses exemplos, o Llama melhora bastante com aprendizado por reforço e alcança um nível comparável à trajetória de desempenho do Qwen
- Em especial, traços de raciocínio com backtracking têm papel importante
- Mesmo quando estimulado com soluções sem resposta correta, desde que incluam o padrão de raciocínio adequado, aparece melhora de desempenho semelhante
- Neste experimento, o fator que separou o desempenho não foi a resposta correta em si, mas sim a presença de comportamentos de raciocínio
Mudar a distribuição de comportamentos com pré-treinamento contínuo
- O pré-treinamento contínuo com dados do OpenWebMath também foi testado
- Os dados foram filtrados para destacar com mais força os comportamentos de raciocínio
- Os dados filtrados foram reorganizados no formato Query, Thought, Answer
- Ao treinar o Llama dessa forma, os padrões de comportamento necessários são induzidos, e ele consegue usar com mais eficiência o orçamento computacional em tempo de teste
- Como resultado, a trajetória de melhora do Llama passa a um nível comparável ao do Qwen
Hábitos iniciais de raciocínio determinam a capacidade de melhora
- Há uma forte relação entre os comportamentos iniciais de raciocínio do modelo e sua capacidade de autoaperfeiçoamento
- A diferença entre Qwen e Llama mostra que, mesmo sob o mesmo procedimento de aprendizado por reforço, os resultados podem mudar conforme os padrões iniciais de comportamento
- Modelos com comportamentos de raciocínio adequados conseguem usar computação adicional para realizar raciocínios mais longos de forma eficaz
- Modelos sem esses comportamentos podem estagnar rapidamente mesmo sob as mesmas condições de treinamento
- Entender e induzir comportamentos iniciais de raciocínio está diretamente ligado ao desenvolvimento de sistemas de IA que realmente melhorem a capacidade de resolver problemas
1 comentários
Opiniões no Hacker News
Achei interessante o trecho sobre “quatro comportamentos cognitivos centrais usados tanto por especialistas humanos em resolução de problemas quanto por modelos de linguagem bem-sucedidos — verificação, retrocesso, definição de subobjetivos e raciocínio reverso”
Ao melhorar a IA, talvez a gente acabe encontrando, sem querer, maneiras de melhorar também a inteligência humana
Recentemente, enquanto estudava para uma prova, tive uma experiência pessoal parecida: ao ler exercícios, eu falava em voz alta imitando o modo de raciocínio e a personalidade do Deepseek R1
Depois de ler muitas saídas longas e detalhadas do R1, meu cérebro acabou, na prática, sendo ajustado finamente para tarefas de raciocínio, e acho que esse método contribuiu para eu tirar uma boa nota na prova
Ironicamente, já vi pessoas preocupadas que o uso de IA vá tirar essa capacidade das pessoas
Ainda assim, há potencial aqui, e espero sinceramente que, ao pesquisar IA, também encontremos formas de melhorar a inteligência humana
Mesmo numa visão pessimista, isso ao menos deve revelar abordagens que as pessoas usam inconscientemente; quando você sabe o que está fazendo, fica muito mais fácil treinar isso melhor
Escrever de fato todas as etapas do pensamento ajuda a organizar passos de raciocínio incorretos ou voltas em falso causados pela limitação da memória de trabalho
Depois de ver como IAs baseadas em raciocínio pensam, comecei a fazer isso de forma mais rigorosa, e pareceu uma técnica de pensamento bem útil
Esses modelos de IA de raciocínio me permitem observar meu próprio pensamento em um nível meta e mostram ferramentas que posso usar para melhorá-lo
Fico feliz de não ser só eu que sinto isso
Como alguém que vem de uma longa linhagem ancestral de gente que fala sozinha ao resolver problemas, isso às vezes foi uma pequena desvantagem em provas com fiscal. O monólogo interno e a fala de verdade são bem diferentes
No fim, é um algoritmo para resolver problemas difíceis, uma habilidade que pode ser praticada e que vai se acumulando por si mesma à medida que você a domina
A esta altura, só pelo título já não dá para saber se é uma moda de psicologia de autoajuda ou um artigo sobre LLM
Até que ponto o conhecimento sobre técnicas de treinamento de IA ajudou a encontrar maneiras de treinar pessoas a pensar melhor?
Até surgir uma pílula que faça pensar melhor, só pessoas motivadas vão praticar; e, nesse caso, é provável que as pessoas motivadas já conseguissem fazer isso
A parte em que “um modelo preparado com respostas erradas que contêm os padrões corretos de raciocínio tem desempenho parecido com o de um modelo treinado com respostas corretas” é uma das que mais valem um estudo de reprodução
Às vezes vejo pessoas no Reddit falando sobre suas experiências de monólogo interno, mas eu não tenho esse monólogo. Pelo menos não em uma forma acessível à parte da mente que chama a si mesma de “eu”
Muitas vezes me perguntei se esse monólogo é uma espécie de “cadeia de pensamento”
Sinto que talvez meu planejamento ou minhas funções executivas sejam menos eficazes que os de outras pessoas por eu não ter acesso a esse “feed de ideias”
Ainda assim, para esse tipo de tarefa, usar um pequeno bloco de notas de “cadeia de pensamento” é muito mais eficaz
Por outro lado, talvez eu também tenha menos ruminação, autodúvida e comportamentos ansiosos que poderiam acompanhar um estado em que parece haver alguém falando no seu ouvido o dia inteiro, mas isso provavelmente foge do assunto
Não estou duvidando, só estou realmente curioso. Como alguém com um monólogo interno muito forte, é difícil imaginar um estado em que ele não exista
Por exemplo, em um problema de matemática como 16 * 3 + 5, em que cada etapa é fácil, mas são necessárias várias etapas, como o valor 16 * 3 = 48 entra em algum “registrador” do cérebro, ou seja, na memória de curto prazo, e então se soma 5 a ele para chegar a 53?
16 * 3 + 5 é tão fácil que talvez você simplesmente “veja” a resposta, então, mesmo escolhendo um problema mais complexo, a pergunta é a mesma
O mesmo metaprocesso não funciona quando se pensa sobre temas mais ambíguos?
Acho que a maioria das pessoas é parecida comigo. Há três modos de pensamento, e cada pessoa deve ter um modo principal preferido
Eu não prefiro especialmente nenhum deles e alterno entre os três conforme estou lendo, escrevendo ou fazendo outras tarefas
Um segundo grupo maior tem apenas um modo principal de pensamento, que é o monólogo interno
Essas pessoas só conseguem pensar com uma voz interior, e já vi muitas para quem essa voz é tão forte que consideram a própria voz interna como a definição de pensamento. Elas presumem que pensar é uma cadeia de pensamento
Em casos mais raros, há pessoas que atribuem cores a números, ou pessoas que nem sequer têm a sensação de pensar por imagens
É a primeira vez que vejo alguém dizer que não consegue ter monólogo interno de jeito nenhum
Isso parece um conceito semelhante aplicado à capacidade de imaginar sons de fala na mente
https://en.m.wikipedia.org/wiki/Aphantasia
Dito isso, a maior parte do meu pensamento não acontece na forma de um monólogo linear em que vou “verbalizando” as etapas para mim mesmo
É verdade, mas uma forma de pensar um tanto inquietante acompanha a IA autoaperfeiçoável
A IA passa internamente para uma linguagem que parece uma tagarelice absurda, mas entre IAs ela claramente transmite significado; elas pensam nessa linguagem e então chegam à resposta correta
O pior é que, se você usar vários agentes para fazer LLMs de IA conversarem entre si, todos os agentes de IA passam para essa linguagem interna, e eles avançam mesmo sem humanos entenderem nada do que está acontecendo. Isso parece muito ruim
Exemplo: se alguém pergunta “quantos r há em strawberry?”, ela olha a palavra letra por letra e processa algo como a;dklsjaw; a;ewjraqwpeouypaads;lq qepwiouryaqeopw qewrpoiuyoiauysdqw145124rfa.nkjlwh ;45a8345a894ya4a q4p58q45jaq;lkjas;dlfkja;j, e então responde “há 3 r em strawberry”
Como a estratégia de alinhamento depende de Deliberative Alignment, ela penalizaria esse fenômeno, mas acho que, em algum momento, surgiria um custo real de desempenho, porque o Neuralese é conceitualmente mais denso
Também não conseguem conceber a ideia de que a linguagem que usam talvez não seja a ideal
E, mesmo que exista uma forma melhor de pensar, no fim ela ainda poderia ser explicada em inglês
O caminho mais plausível é passarmos gradualmente da etapa em que ensinamos LLMs a raciocinar para uma etapa em que o LLM de fato consome e processa dados suficientes, aprende uma forma mais eficaz de raciocínio e então nos “ensina” isso
Ainda assim, isso apenas refletiria a forma como o LLM foi treinado e alinhado
Foi dito que “quatro comportamentos cognitivos centrais usados tanto por solucionadores humanos especialistas quanto por modelos de linguagem bem-sucedidos — verificação, retrocesso, definição de submetas e raciocínio reverso”; qual é a base para afirmar que solucionadores humanos especialistas usam esses métodos?
Isso quer dizer que, se dermos um prompt de sistema melhor para induzir esses comportamentos, o desempenho também melhora bastante?
Modelos “não raciocinadores” inteligentes, como o Claude 3.5, conseguiam, mas geravam texto demais ao pensar e acabavam usando toda a janela de contexto
No resumo, escreveram ``think'', mas aqui estão usando caracteres diferentes das aspas comuns
Só que, no artigo renderizado, estranhamente, isso não é renderizado dessa forma