RLM 2027 · Capítulo 19 de 24 · 13 min
Julgar as apostas de recursão aprendida e execução previsível
Duas apostas para 2027 com evidência parcial: o que já foi provado, em que condição, e qual número acompanhar antes de mudar a arquitetura.
Este capítulo faz parte do curso gratuito RLM 2027. Para marcar como concluído e salvar o progresso, abra este capítulo na página do curso.
Com um protocolo que pega trapaça antes de ela chegar ao cliente, a Veredas passou a ter como testar promessas em vez de acreditar nelas. Duas promessas ocupam quase toda conversa técnica sobre RLM para 2027. A primeira diz que os modelos vão aprender a recursão durante o treino. A segunda diz que a execução vai ficar previsível, com custo e término garantidos antes de rodar.
Errar a leitura custa nos dois sentidos. Quem adota cedo demais reescreve o sistema em torno de uma técnica que só foi medida em modelos abertos e contextos de até 128 mil tokens. Quem ignora continua pagando execuções com cauda longa, em que uma pergunta ruim consome dez vezes o tempo da mediana, sem saber que já existe uma forma de pôr teto nisso para parte das perguntas.
Ao terminar, você distingue o que foi provado por teorema, o que foi medido em experimento e o que é aposta declarada, sabe sob quais condições valem as garantias do λ-RLM e decide em quais perguntas do seu sistema um pipeline fixo compensa o código livre.
Por que a recursão aprendida ainda é aposta, e qual evidência a sustenta
Cinco apostas sobre o futuro do RLM estão declaradas por escrito. Zhang, Kraska e Khattab esperam que treinar RLMs nativos vire “um novo eixo de escala”. A Prime Intellect disse em janeiro de 2026 que ensinar gestão de contexto por reforço seria o próximo grande avanço, e em agosto que o co-aprendizado entre modelo e harness seria o paradigma dominante. A equipe do alphaXiv aposta que o próximo marco é o modelo descobrir a estratégia, e não só executá-la. Os autores do λ-RLM apostam em ambientes formais verificáveis.
Do lado a favor, a evidência mais forte é uma prova. Chenxiao Yang, Nathan Srebro e Zhiyuan Li, do Toyota Technological Institute at Chicago, publicaram o trabalho no ICML 2026. Eles provaram que todo problema computável admite uma decomposição recursiva em que cada subtarefa exige um contexto ativo exponencialmente menor que o de um modelo que gera tudo numa sequência só. Contexto ativo: o que o modelo precisa ter na janela naquele passo, como a página aberta de um livro inteiro.
Pela mesma prova, a recursão supera estritamente qualquer gestão de contexto confinada a uma sequência, como o resumo. Os experimentos acompanham a teoria. No SAT, um Qwen2.5-3B ajustado e treinado só em instâncias fáceis e médias chegou a 64% nas difíceis, enquanto Qwen3-235B, GPT-4o e LLaMA3.3-70B só com prompt ficaram entre 48,8% e 52,9%, perto do acaso. No Go 4x4, um Transformer de 3,18 milhões de parâmetros treinado do zero manteve 38,5% em traços mais longos que os do treino; a cadeia de raciocínio comum caiu para 1,0%.
Recursão treinada em traços, nos experimentos do TTIC
64%
SAT difícil, fora do treino
Qwen2.5-3B ajustado; modelos só com prompt entre 48,8% e 52,9%
91,8%
Go 4x4, mesma distribuição do treino
Modelo recursivo de 3,18M; CoT 73,4%; PENCIL 71,0%
38,5%
Go 4x4, traços mais longos que os do treino
CoT 1,0%; PENCIL 5,6%
Exponencial
Redução do contexto ativo por subtarefa
Resultado por prova formal, para todo problema computável
Fonte: Yang, Srebro e Li, Recursive Models for Long-Horizon Reasoning, arXiv 2603.02112 (ICML 2026)
Daí nasce a armadilha comum: ler a prova como garantia de que um modelo vai achar a decomposição. O teorema diz que a decomposição boa existe; os experimentos treinaram o modelo em traços que já mostravam como decompor. Nenhum dos dois mede um RLM com REPL decidindo sozinho como fatiar um acervo desconhecido. É o suporte teórico mais forte para “recursão supera resumo”, e vale para recursão treinada em traços.
Do outro lado há evidência que complica. Em março de 2026, um grupo da Apple publicou o SRLM, que troca a recursão explícita por busca de programas guiada por sinais de incerteza. Com o mesmo orçamento de tempo, ele chegou a até 22% acima do RLM, e os autores concluem que a recursão em si não é o principal motor do desempenho. Dentro da janela nativa, observaram que o RLM com recursão muitas vezes piora em relação ao modelo base.
Na tabela principal do artigo original, a profundidade também não melhora de forma consistente: com o Qwen3-Coder, passar da profundidade 1 para a 2 derrubou o OOLONG de 48,0 para 26,0. Na reprodução independente de Daren Wang, com amostras de 20 perguntas, o Kimi K2 caiu de 86,6 para 60,0 no OOLONG ao ganhar a primeira camada de recursão. Recursão aprendida pode ser o caminho para esses tropeços sumirem, e é justamente isso que ainda não foi medido.
Apostas declaradas para 2027, com o que as apoia e o que as complica
| Aposta | Quem declara | O que apoia | O que complica | Sinal a acompanhar |
|---|---|---|---|---|
| Treino de RLM nativo como novo eixo de escala | Zhang, Kraska e Khattab (maio de 2026) | RLM-Qwen3-8B com mediana de +28% | Escala de 8B; teto abaixo do GPT-5 como raiz | Modelo de fronteira anunciado como RLM nativo |
| Gestão de contexto aprendida por reforço | Prime Intellect (janeiro de 2026) | Generalização de comprimento no MRCRv2 | Valor só em gráfico; nenhum modelo treinado para o Prime Agent | Relatório técnico do Prime Agent com números |
| Descoberta de estratégia, além da execução | alphaXiv (maio de 2026) | Modelo de 4B empata com Claude Sonnet 4.6 numa tarefa | Uma tarefa, resultado em blog | Mesmo resultado em benchmark público |
| Recursão supera resumo | TTIC (ICML 2026) | Prova formal e experimentos em SAT e Go | Treino em traços, sem REPL; SRLM da Apple | Resultado em RLM com REPL e modelo aberto |
| Confiabilidade por ambiente formal | Autores do λ-RLM (março de 2026) | 29 de 36 comparações vencidas | Só modelos abertos, até 128K | Teste com modelo de fronteira fechado |
Fonte: arXiv 2512.24601; Prime Intellect; alphaXiv; arXiv 2603.02112; arXiv 2603.15653; arXiv 2603.20105
O que o λ-RLM garante e sob quais condições as garantias valem
Batizado de The Y-Combinator for LLMs: Solving Long-Context Rot with λ-Calculus, o artigo chama o método de λ-RLM. Amartya Roy, do IIT Delhi e da Robert Bosch Índia, assina com Rasul Tutunov, Xiaotong Ji, Matthieu Zimmer e Haitham Bou-Ammar, do Huawei Noah's Ark e da UCL, em 20 de março de 2026. O problema que atacam é a imprevisibilidade do código livre no REPL: o modelo escreve o programa que quiser, e ninguém sabe antes quanto ele vai custar nem se vai parar.
Combinador: uma peça pronta de programa com entrada e saída de tipo fixo, como uma peça de montar que só encaixa de um jeito. O λ-RLM troca o código livre por sete deles, Split, Peek, Map, Filter, Reduce, Concat e Cross, que o sistema já verificou. O modelo neural só entra nas folhas, em pedaços de tamanho limitado. Quem monta o programa escolhe a combinação; quem lê cada pedaço é o modelo.
Com essa troca vêm quatro garantias provadas. O programa termina; o custo tem limite calculável em fórmula fechada antes de rodar; a acurácia varia de forma controlada com a profundidade; e existe uma regra ótima de partição, o k*, que diz em quantos pedaços dividir. Cada garantia vale dentro do modelo formal do artigo. A regra do k* depende de um modelo simples de custo, e a acurácia final continua dependendo de quanto o modelo acerta em cada folha.
O k* resolve uma escolha que todo protótipo faz no chute. Pedaço grande demais volta ao problema de origem, o modelo lendo mal um contexto longo; pedaço pequeno demais multiplica subchamadas e o custo fixo de cada uma. A regra dá o ponto de equilíbrio para um modelo de custo simples, e o valor exato muda com o preço e com o modelo de cada equipe.
As garantias do λ-RLM e o que cada uma deixa de fora
| Garantia | O que afirma | Vale quando | Não cobre |
|---|---|---|---|
| Término | Toda execução para | O programa é composto só dos combinadores verificados | Qualidade da resposta |
| Limite de custo | Custo máximo em fórmula fechada | A saída de cada folha tem tamanho limitado | Preço do fornecedor que muda depois |
| Acurácia com a profundidade | A degradação por nível é controlada | O acerto por folha segue o modelo do artigo | Erro sistemático do modelo nas folhas |
| Partição ótima k* | Número de pedaços que minimiza o custo | O custo real se parece com o modelo simples de custo | Cache, lote e latência de rede |
Fonte: Roy et al., The Y-Combinator for LLMs, arXiv 2603.20105 (março de 2026)
No experimento, a condição pesa tanto quanto o resultado. Foram nove modelos abertos (Qwen3 de 8B, 32B e 235B; Llama 3.1 8B, 3.3 70B e 3.1 405B; Mistral-7B, Mixtral-8x22B e Codestral-22B) em quatro tarefas, S-NIAH, OOLONG, OOLONG-Pairs e CodeQA, com contextos de 8 mil a 128 mil tokens. O λ-RLM venceu o RLM padrão em 29 das 36 comparações. A média foi de 26,1% para 45,5%, e a latência caiu 4,0 vezes em média.
Dois números mostram de onde vem o ganho. No Qwen3-8B, o λ-RLM marcou 35,7% contra 13,8%. Quando os autores deixaram o modelo escrever código livre, o OOLONG caiu de 48,3% para 24,1% e a latência subiu de 62,4 para 241,6 segundos. A variação também encolhe: a razão entre a execução mais lenta e a mais rápida foi de 8,9 vezes no RLM padrão e de 4,3 vezes no λ-RLM.
As sete células que o RLM padrão venceu dizem onde o código livre ainda paga. Estão sobretudo no CodeQA, com modelos fortes em código: o Llama 3.1 405B fez 62,1% com código livre contra 55,7% com combinadores. E nenhum modelo de fronteira fechado entrou na comparação. Levar esses números para o GPT-5 ou para o Opus 5.5 é extrapolação, e é a extrapolação que a Veredas precisaria testar por conta própria.
Código livre no REPL e pipeline de combinadores, onde cada um compensa
Código livre para pergunta de contagem
Coluna a evitar
- Custo conhecido só depois de rodar
- Cauda longa: 8,9 vezes entre a execução mais lenta e a mais rápida
- Modelo fraco em código piora o resultado
- Sem garantia de término além do tempo-limite
Combinadores para pergunta de contagem
Coluna recomendada
- Teto de custo calculado antes de rodar
- Variação menor: 4,3 vezes no mesmo experimento
- Modelo só lê pedaços de tamanho limitado
- Código livre reservado para leitura cruzada e código
Como a Veredas pôs um teto de custo nas perguntas de contagem
Caio olhou para as 50 perguntas de agregação e viu que quase todas tinham a mesma forma: achar documentos de monitoramento hídrico, extrair condicionante, prazo e situação de cada um e somar. No protótipo, o raiz reescrevia esse programa do zero a cada pergunta, com variações que às vezes funcionavam e às vezes rodavam por minutos. Ele montou um pipeline fixo, no espírito do λ-RLM e sem a biblioteca: filtro por expressão regular, divisão em pedaços, leitura por subchamada e soma.
- Etapa 1 de 4: Filtrar
Expressão regular e tipo de documento, sem modelo; sobram cerca de 8% dos tokens
- Etapa 2 de 4: Dividir
Pedaços de até 30 mil tokens
- Etapa 3 de 4: Ler cada pedaço
Subchamada extrai condicionante, prazo, situação e página; saída limitada a 800 tokens
- Etapa 4 de 4: Somar
Uma chamada final agrega as extrações e cita as páginas
# Pipeline fixo da Veredas para perguntas de agregação.
# Funções da própria Veredas, inspiradas nos combinadores do λ-RLM;
# llm_query é a subchamada do REPL, com saída limitada a 800 tokens.
import re
PADRAO_HIDRICO = re.compile(r"monitoramento (h[ií]drico|de [aá]gua)|outorga|piez[oô]metro", re.I)
TAMANHO_PEDACO = 120_000 # cerca de 30 mil tokens, a 4 caracteres por token
def filtrar(documentos):
return [d for d in documentos if PADRAO_HIDRICO.search(d["texto"])]
def dividir(documentos):
for d in documentos:
for i in range(0, len(d["texto"]), TAMANHO_PEDACO):
yield d["id"], d["texto"][i:i + TAMANHO_PEDACO]
def ler(pedacos, pergunta):
# uma subchamada por pedaço; o número de pedaços é conhecido antes de rodar
return [llm_query(f"{pergunta}\nExtraia condicionante, prazo, situação e página.\n{texto}")
for _, texto in pedacos]
def somar(extracoes, pergunta):
return llm_query(f"{pergunta}\nAgregue e cite as páginas:\n" + "\n".join(extracoes))Dá para calcular o teto de custo antes de rodar. A referência de preço é a do GPT-5-mini: US$ 0,25 por milhão de tokens de entrada e US$ 2 de saída. A pergunta mais larga, que atravessa os 38 empreendimentos, lê cerca de 8% dos 52 milhões de tokens: 4,16 milhões, ou US$ 1,04 de entrada. São 139 pedaços de 30 mil tokens, cada um com até 800 tokens de saída: 111.200 tokens, ou US$ 0,22. A soma final custa cerca de US$ 0,03. O teto fica em US$ 1,29.
Na prática, quase nenhuma pergunta atravessa o acervo inteiro. Nas 50 de agregação, o custo médio medido foi de US$ 0,29, e a pior execução levou 4 min 10 s, contra os 19 minutos da pior execução da primeira versão do protótipo. O acerto subiu de 38 para 40 de 50, dois acertos a mais, que Helena registrou como empate técnico e não como vitória.
O tamanho do pedaço saiu de um teste, já que a Veredas não tinha como aplicar a fórmula do k* ao próprio custo. Caio rodou as 50 perguntas com pedaços de 10, 30 e 90 mil tokens: com 90 mil o acerto caía, e com 10 mil as subchamadas triplicavam. Ficou com 30 mil.
Caio tentou o mesmo nas 30 perguntas de cruzamento, com um combinador de pares no lugar da leitura livre. Caiu de 19 para 15 acertos. Cruzar um laudo de laboratório com um parecer do órgão ambiental exige ler os dois documentos juntos e decidir o que comparar, e o pipeline fixo não decide. É a versão da Veredas das sete células em que o RLM padrão venceu no artigo.
Pipeline fixo contra o protótipo, por tipo de pergunta
| Tipo de pergunta | Protótipo, primeira versão | Pipeline fixo | Decisão |
|---|---|---|---|
| Agregação (50) | 38 acertos; pior execução de 19 min | 40 acertos; US$ 0,29 em média; pior de 4 min 10 s; teto de US$ 1,29 | Adotar o pipeline |
| Cruzamento (30) | 19 acertos | 15 acertos | Manter o código livre |
| Localização (40) | 37 acertos | Não testado | Continua no RAG |
Cenário ilustrativo da Veredas Ambiental. Teto: 4,16M × US$ 0,25/MTok + 111.200 × US$ 2/MTok + cerca de US$ 0,03 de soma ≈ US$ 1,29.
Três condições, que Caio escreveu no próprio código, sustentam o teto. O filtro não pode usar modelo, senão o tamanho do que passa deixa de ser previsível. A saída de cada subchamada é cortada em 800 tokens. E cada documento novo sobe o teto de forma calculável, o que transforma a pergunta sobre orçamento numa multiplicação feita antes de rodar.
Saíram daí duas execuções lado a lado na Veredas: combinadores com teto conhecido para contar e código livre para cruzar. As apostas sobre recursão aprendida continuam como hipóteses, com sinal definido para cada uma. Calcule o teto de custo da sua pergunta mais larga com o preço do seu modelo de subchamada e anote o valor; se ele passar de três vezes o custo médio atual, o pipeline fixo ainda não compensa para você.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Voltar ao capítulo anterior: Provar uma auto-melhoria antes de acreditar nela
Todos os capítulos de RLM 2027
- 01Descobrir onde o modelo encontra cada informação que usa
- 02Medir o limite real do contexto e dividir o problema
- 03Guardar o acervo numa variável e deixar o modelo programar a leitura
- 04Desenhar a árvore de chamadas e decidir a profundidade
- 05Explorar o acervo antes de decidir onde cortar
- 06Processar as partes e juntar as respostas sem perder a evidência
- 07Comparar contexto longo, RAG e compactação antes de escolher o RLM
- 08Situar agentes, híbridos e RLM numa matriz de decisão
- 09Julgar um benchmark antes de acreditar no número dele
- 10Comparar métodos nas mesmas condições e ler os resultados contrários
- 11Preparar o acervo e rodar a biblioteca oficial rlm
- 12Montar o protótipo com dspy.RLM e auditar o rastro de cada resposta
- 13Decompor o custo de uma execução e pôr teto em cada parte
- 14Baixar o custo por pergunta e vigiar o que a média esconde
- 15Isolar o código gerado e tratar cada documento como dado
- 16Impedir que o erro de uma folha chegue à resposta final
- 17Treinar um modelo pequeno para decidir quando delegar
- 18Provar uma auto-melhoria antes de acreditar nela
- 19Julgar as apostas de recursão aprendida e execução previsível
- 20Mapear híbridos, imagem e trabalho prolongado com evidência e lacuna
- 21Ler 2027 por sinais observáveis em vez de apostar numa previsão
- 22Escolher onde o RLM entra primeiro e decidir o piloto
- 23Definir o problema e construir quatro alternativas comparáveis
- 24Avaliar as alternativas e dizer em quais condições o RLM compensa