LLMs Vazam Raciocínio em Saídas Estruturadas Apesar de Instruções Explícitas

✍️ OpenClawRadar📅 Publicado: April 14, 2026🔗 Source
LLMs Vazam Raciocínio em Saídas Estruturadas Apesar de Instruções Explícitas
Ad

O Problema: Passagens de Validação de LLM Vazam Raciocínio

Um desenvolvedor construindo uma ferramenta que faz chamadas paralelas à API do Claude e analisa a saída estruturada por chamada encontrou um problema intermitente. Cada chamada retorna conteúdo dentro de marcadores específicos como [COVER], [SLIDE 1], [CAPTION], etc. Uma segunda passagem de LLM valida a saída contra regras e reescreve qualquer coisa que falhe.

O prompt de validação afirma explicitamente: "retorne APENAS o texto corrigido no exato mesmo formato. Nenhum comentário. Nenhum raciocínio. Nenhuma lista de violações."

Apesar disso, o modelo de validação ocasionalmente emite seu raciocínio antes do conteúdo corrigido. Exemplos incluem: "Preciso verificar este texto por violações... Estas frases formam um par dramático empilhado usado puramente para efeito. Aqui está a reescrita:" seguido pelo texto corrigido real.

Consequências a Jusante

Este texto de raciocínio é passado diretamente para o analisador. O analisador espera conteúdo começando em [COVER] mas, em vez disso, recebe meta-comentários. Isso causa desalinhamento de campo a jusante. Em um caso, o texto de raciocínio do validador acabou dentro de um campo de prompt de imagem porque o analisador consumiu o raciocínio como conteúdo do corpo, deslocando tudo algumas linhas para baixo.

Aperto do prompt sozinho não resolveu o problema. Tornar as instruções mais explícitas, adicionar "sua saída DEVE começar com o primeiro marcador de conteúdo," e adicionar "nunca inclua raciocínio" reduziu a frequência, mas não a eliminou. O modelo ocasionalmente ignora instruções, especialmente quando encontra violações para corrigir—ele quer mostrar seu trabalho.

Ad

A Solução: Defesa de Duas Camadas

A correção que funcionou envolveu duas camadas:

  • Camada 1: Aperto do prompt. Ainda vale a pena fazer porque reduz a frequência com que o problema ocorre.
  • Camada 2: Uma função defensiva de remoção que é executada em toda saída de validação antes que qualquer análise aconteça. Para formatos estruturados, ela ancora ao primeiro marcador reconhecido e descarta tudo antes dele. Para formatos de texto simples, ela remove linhas que correspondem a padrões conhecidos de comentários do validador (coisas como "Deixe-me verificar este texto" ou "Isso viola a restrição").

A ordem de remoção-antes-da-análise é fundamental. Todo analisador a jusante opera em saída já saneada. Isso evita manter lógica de remoção por campo ou jogar whack-a-mole com novos formatos de raciocínio.

Considerações de Implementação

Para padrões de remoção de texto simples, é necessário um design cuidadoso. Uma regex que captura "Esta é uma violação" também poderia capturar "Este é um erro comum" em conteúdo legítimo. Os padrões devem ser apertados para corresponder apenas à linguagem específica do validador, como "Isso viola a/uma regra/restrição" em vez de correspondências amplas em "Isto é" ou "Isto usa". Cada padrão precisa de auditoria contra conteúdo real antes da implantação.

Se você está analisando saída estruturada de um LLM, trate as instruções do prompt como uma primeira passagem de melhor esforço e sempre tenha uma defesa em nível de código antes do analisador. O modelo irá cumprir 95% das vezes, mas os 5% em que não cumpre irão quebrar a lógica a jusante de maneiras difíceis de reproduzir porque são intermitentes.

📖 Leia a fonte completa: r/ClaudeAI

Ad

👀 See Also

ProofShot CLI Dá aos Agentes de Codificação IA Capacidades de Verificação de Navegador
Tools

ProofShot CLI Dá aos Agentes de Codificação IA Capacidades de Verificação de Navegador

ProofShot é uma ferramenta CLI de código aberto que permite que agentes de IA de codificação verifiquem recursos de UI gravando sessões do navegador, capturando screenshots e coletando erros do console. Funciona com qualquer agente que possa executar comandos shell e gera relatórios HTML autônomos para revisão humana.

OpenClawRadar
100 aplicações populares transformadas em especificações de design em Markdown para clonagem da interface do Claude
Tools

100 aplicações populares transformadas em especificações de design em Markdown para clonagem da interface do Claude

Um repositório de código aberto fornece especificações de design em markdown estruturado para 100 aplicativos iOS populares, otimizados para o Claude clonar UIs de forma consistente. Técnicas principais: valores exatos de cores, cobertura de estados, escalas de espaçamento e gráficos de navegação.

OpenClawRadar
Resultados Práticos de 11 Construções de Software Multiagente sem Scaffolding Programático
Tools

Resultados Práticos de 11 Construções de Software Multiagente sem Scaffolding Programático

Análise de 11 construções autônomas de multiagentes mostra que a aplicação de escopo funciona mecanicamente (20/20 sucessos) não por meio de prompts (0/20), os custos de orquestração são dominados pela reingestão de memória (~95% do gasto de entrada), e a capacidade do modelo do trabalhador cria lacunas de produtividade de 9,8x.

OpenClawRadar
bunx ccusage mostra US$ 18.450 em créditos queimados — Planos fixos absorvem o custo
Tools

bunx ccusage mostra US$ 18.450 em créditos queimados — Planos fixos absorvem o custo

Um usuário no r/ClaudeAI executou bunx ccusage e descobriu que consumiu US$ 18.450 em créditos em maio — 248 milhões de tokens de entrada, 42 milhões de tokens de saída, 21,7 bilhões com leituras de cache — pagando apenas €400/mês no plano fixo para Claude Code e Codex.

OpenClawRadar