XYZNOT

Artigos · arXiv 2610.14224

Harness^2: Harnessing Recursivo de Agentes para um Mundo Aberto

Harness^2: Recursive Agent Harnessing for an Open World

Publicado em cs.AIcs.CLcs.LG arXivPDF

Ler com tradução e IA

Resumo em três linhas

  1. 🎯 Na implantação de agentes em mundo aberto, tarefas inéditas carecem de verificadores ground-truth, e edições de harness específicas de uma tarefa falham ao se transferir para tarefas futuras.
  2. 🔧 O Harness2 introduz dois níveis acoplados de recursão: recursão em nível de tarefa usando etapas contrastivas de Propose–Probe–Compose, e recursão em nível de harnessing que atualiza uma biblioteca de melhoria contínua entre tarefas.
  3. 📈 Produz ganhos em etapa única de até 11,5 pontos no WorkBuddy-Bench, 4,5 pontos no JobBench e 11,8 pontos percentuais no LAB, com ganhos adicionais via recursão paralela ou sequencial.

Resumo

As capacidades dos agentes baseados em LLM dependem não apenas de seus modelos subjacentes, mas também de seus harnesses de execução. O autoaperfeiçoamento recursivo (RSI) oferece uma abordagem promissora para evoluir esses harnesses de forma automática. No entanto, a implantação do RSI em ambientes de mundo aberto ainda enfrenta dois desafios críticos. Primeiro, as tarefas de mundo aberto normalmente não são vistas durante a fase de design do harness e são inéditas em tempo de teste, não deixando verificadores ground-truth para orientar de forma confiável as edições online do harness. Segundo, o processo de RSI permanece altamente específico da tarefa e falha ao generalizar para cenários inéditos. Apresentamos o Harness^2, uma estrutura plug-and-play de harnessing recursivo de agentes que aborda esses desafios por meio de dois níveis conectados de recursão. A recursão em nível de tarefa refina o harness da tarefa atual usando uma etapa contrastiva de Propose-Probe-Compose que orienta edições com segurança sem verificadores ground-truth, podendo ser escalada ainda mais via recursão paralela ou sequencial. Em seguida, a recursão em nível de harnessing extrai experiência dessas edições para atualizar um harness de melhoria contínua, permitindo que o agente se adapte melhor a tarefas futuras. Em três benchmarks profissionais e quatro configurações de modelo-harness, uma única etapa melhora consistentemente o GLM-5 e o Gemini 3.5 Flash em relação aos seus harnesses base, gerando ganhos de até 11,5 pontos no WorkBuddy-Bench, 4,5 pontos no JobBench e 11,8 pontos percentuais no LAB, com ganhos adicionais conforme o orçamento de recursão em nível de tarefa aumenta.

Resumo original (inglês)

LLM agents' capabilities depend not only on their underlying models but also on their execution harnesses. Recursive self-improvement (RSI) offers a promising approach to automatically evolve these harnesses. However, deploying RSI in open-world settings still faces two critical challenges. First, open-world tasks are typically unseen during the harness design phase and novel at test time, leaving no ground-truth verifiers to reliably guide online harness edits. Second, the RSI process remains highly task-specific and fails to generalize to novel scenarios. We introduce Harness^2, a plug-and-play, recursive agent harnessing framework that addresses these challenges through two connected levels of recursion. Task-level recursion refines the current task's harness using a contrastive Propose-Probe-Compose step that reliably guides edits without ground-truth verifiers, and can be scaled further via parallel or sequential recursion. Harnessing-level recursion then extracts experience from these edits to update a continual improvement harness, enabling the agent to better adapt to future tasks. Across three professional benchmarks and four model-harness configurations, a single step consistently improves GLM-5 and Gemini 3.5 Flash over their base harnesses, yielding gains of up to 11.5 points on WorkBuddy-Bench, 4.5 points on JobBench, and 11.8 percentage points on LAB, with further gains as the task-level recursion budget increases.

Guia de leitura

Problema e motivação

O desempenho de um agente baseado em LLM depende fortemente de seu harness de execução — o scaffolding em tempo de execução composto por prompts, ferramentas, memória, subagentes e plugins que cercam um modelo base congelado. Em cenários dinâmicos de mundo aberto, os agentes encontram continuamente fluxos de trabalho complexos e inéditos. As técnicas existentes de autoaperfeiçoamento recursivo (RSI) para harnesses enfrentam dificuldades devido a dois desafios principais:

  1. Ausência de verificadores ground-truth: Tarefas de implantação online não fornecem respostas ground-truth ou funções de pontuação confiáveis em tempo de teste para avaliar se uma edição online do harness ajudou ou prejudicou o desempenho.
  2. Falta de transferência entre tarefas: Modificações diretas no harness são tipicamente específicas da tarefa; transferir cegamente um harness de execução através de distribuições de tarefas mutáveis causa instabilidade e regressões de desempenho.

Ideias centrais

O Harness^2 acopla dois níveis distintos de recursão:

  • Recursão em Nível de Tarefa: Refina o harness de execução para a tarefa ativa sem verificadores ground-truth por meio de um ciclo contrastivo Propose–Probe–Compose. Ele formula propostas invariantes (fluxos de trabalho operacionais do agente) e propostas específicas de domínio (regras de domínio de especialistas), sonda ambas sob condições equivalentes e compõe melhorias comportamentais verificadas.
  • Recursão em Nível de Harnessing: Extrai lições procedurais reutilizáveis e componentes adotados do processo de refinamento em tempo de teste para uma biblioteca de melhoria de harness persistente, aprimorando a meta-capacidade do aperfeiçoador em tarefas subsequentes.
  • Escalonamento Conectável: Suporta o escalonamento da largura de exploração via recursão paralela ( pools de candidatos compostos concorrentemente) ou profundidade via recursão sequencial ( iterações encadeadas).

Método

Um agente é decomposto em um modelo congelado e um harness editável ao longo de componentes em nível de arquivo (system prompt, guardrails, memória, skills, orientação de ferramentas, scripts, subagentes, plugin de middleware).

Recursão em Nível de Tarefa

Para uma tarefa , histórico de execução e harness de melhoria fixo , uma etapa contrastiva produz um harness atualizado , registro de execução e registro de etapa :

  1. Propose: Amostra uma execução de referência . Condicionado a e , gera um candidato invariante (fluxo procedural/ferramentas) e um candidato específico de domínio (restrições de especialistas).
  2. Probe: Executa os candidatos em para observar contrastes comportamentais em relação à execução de referência.
  3. Compose: Mescla seletivamente edições verificadas e não conflitantes do pool de candidatos.

Na Recursão Paralela, candidatos invariantes e de domínio são amostrados, e sessões de composição independentes geram sucessores: Na Recursão Sequencial, etapas de refinamento são encadeadas sequencialmente:

Recursão em Nível de Harnessing

Após a conclusão da tarefa e seleção do artefato, o processo de melhoria revisa o registro de melhoria completo para atualizar a biblioteca do harness de melhoria: As lições são explicitamente condicionadas a contrastes concretos de trajetória, evitando atribuições espúrias.

Resultados

Avaliado no WorkBuddy-Bench (WB), JobBench e Legal Agent Benchmark (LAB) utilizando Gemini 3.5 Flash e GLM-5 sob OpenCode e Codex:

  • Ganhos em Etapa Única (): Produz melhorias de até pontos na média do WB (GLM-5 no OpenCode: ), pontos no JobBench (Gemini no OpenCode: ) e pontos percentuais na taxa de acerto parcial do LAB (GLM-5 no OpenCode: ).
  • Escalonamento de Orçamento: Adicionar recursão paralela com gera ganhos adicionais de a pontos no WB, a pontos no JobBench e a pontos percentuais no LAB.
  • Aperfeiçoador com o Mesmo Modelo: Demonstra que os ganhos não dependem de um modelo externo superior; quando o mesmo modelo atua tanto como executor quanto como editor de harness (testado de GLM-5 até Claude Opus 5), melhorias consistentes de desempenho ocorrem em todos os benchmarks.
  • Ablações de Componentes: Remover a biblioteca, o escopo de papéis e a composição reduz o desempenho no WB em , e pontos, respectivamente.

Limitações e questões em aberto

  • Custo Computacional de Inferência: Propor, sondar e compor múltiplos harnesses incorre em custos adicionais substanciais de tokens e rollouts.
  • Estocasticidade e Viés de Atribuição: Sem verificadores ground-truth, confiar em contrastes comportamentais ainda pode ocasionalmente levar a atribuições ruidosas de crédito ou a edições conservadoras/restritivas quando a variância da execução é alta.
  • Crescimento e Poda da Biblioteca: A biblioteca retém componentes sequencialmente; mecanismos para podar lições desatualizadas ou consolidar ativamente habilidades conflitantes em horizontes muito longos de tarefas permanecem como uma área em aberto para pesquisa.

Termos-chave

harness
O scaffolding em tempo de execução — incluindo system prompts, guardrails, memória, skills, orientação de ferramentas, scripts, subagentes e plugins de middleware — que envolve um LLM base congelado para que ele opere como um agente.
recursive agent harnessing
Uma estrutura de autoaperfeiçoamento recursivo de loop duplo em que a recursão em nível de tarefa refina o harness de execução da tarefa atual, enquanto a recursão em nível de harnessing atualiza o mecanismo de melhoria entre as tarefas.
Propose–Probe–Compose
Uma etapa contrastiva de melhoria de harness que propõe modificações delimitadas de harness, sonda seu comportamento empírico contra execuções de referência e compõe seletivamente diffs validadas sem rótulos ground-truth.
parallel recursion
Uma abordagem de exploração em nível de tarefa que gera e sonda múltiplos candidatos invariantes e específicos de domínio concorrentemente, seguida por múltiplas sessões independentes de composição.
sequential recursion
Uma estratégia iterativa de refinamento em nível de tarefa que encadeia etapas sucessivas de melhoria contrastiva condicionadas ao histórico de execução acumulado.
harness improvement library
Um repositório persistente compartilhado entre tarefas contendo harnesses executáveis adotados e lições operacionais documentadas que orientam futuras modificações de harness.
invariant candidate
Uma variante de harness proposta que visa deficiências gerais de execução do agente, tais como uso de ferramentas, planejamento, criação de scripts determinísticos ou gerenciamento de contexto.
domain-specific candidate
Uma variante de harness proposta que visa requisitos procedurais, conhecimento de domínio, verificações de consistência e contratos de entregáveis relevantes para um domínio operacional específico.

Perguntas

Como o Harness2 avalia as edições de harness sem verificadores ground-truth ou rótulos de tarefas?

Ele utiliza contrastes comportamentais obtidos durante a sondagem emparelhada de candidatos contra rollouts de referência não editados. Em vez de presumir pontuações de correção, o compositor busca mecanismos comportamentais específicos, mitigação de erros e conformidade dos resultados nas trajetórias de execução.

O Harness2 exige um LLM mais potente para atuar como editor de harness?

Não. Experimentos utilizando exatamente o mesmo modelo como executor e editor de harness (testado nas variantes GLM-5, Gemini e Claude) demonstraram melhorias consistentes em todos os benchmarks avaliados, incluindo um ganho de 13,7 pontos no LAB utilizando o GLM-5.

O que acontece se uma edição de harness proposta introduzir erros ou falhar na validação?

O Harness2 realiza validação estrutural (por exemplo, verificando gatilhos de skills e sintaxe de scripts). Se for inválida, ele tenta novamente uma vez com o feedback do validador; se falhar novamente ou causar problemas catastróficos em tempo de execução, como saídas vazias, ele retorna com segurança ao estado estável anterior do harness.

A experiência acumulada em um benchmark pode ser transferida para outro?

Sim. Em experimentos entre benchmarks, a transferência de uma biblioteca de melhoria acumulada no JobBench para o WorkBuddy-Bench melhorou o desempenho de refinamento em uma única etapa nos domínios Code (+0,6), Web (+0,5) e Office (+2,9) sem sondagens adicionais.

A explicação desta página foi escrita por IA a partir do artigo e pode conter erros. Consulte o artigo para os detalhes.

Ler com tradução e IA