2026-08-01T20:42:21.941Z

Observabilidade do agente AI: Continuidade da decisão de ensaio após a compactação

Um ensaio de compactação pré/pós-reproduzível que separa as decisões preservadas e as alterações aprovadas do contexto do agente abandonado, conflituoso e não verificado.

A compactação do contexto deve ser tratada como um limite de continuidade observável, e não como um evento de rotina sessão ainda viva. O padrão prático para a observabilidade do agente AIZ é capturar um pequeno conjunto de decisões de tarefa antes da compactação, compará las após a reactivação do agente e manter a execução insalubre ou incerta se uma decisão desapareceu, mudou sem autorização ou não houver novas evidências. O conjunto invariante não precisa da conversa. Para o trabalho consequente, pode conter de três a sete identificadores, tais como scope , approval boundary , target e acceptance test , além de um digest, revisão, tempo de observação e referência de aprovação. Um resumo correspondente significa que a decisão sobreviveu. Uma alteração digestiva só é saudável quando uma transição explícita aprovada pelo homem conecta os valores antigos e novos. Esse teste extra fecha uma lacuna deixada pela telemetria de atividades. Um agente pode emitir um evento pós compactação, recarregar instruções de projeto, chamar ferramentas com sucesso e fazer progressos visíveis enquanto trabalha silenciosamente em direção ao ramo errado, saltando uma aprovação necessária ou usando uma definição obsoleta de feito. Observe os limites sem chamá los saudáveis Diferentes tempos de execução expõem a compactação de forma diferente. Claude Code é um exemplo concreto útil porque seu Documentação de janela de contexto atual afirma que /compact substitui a conversa com um resumo estruturado. O contexto de inicialização geralmente se recarga, enquanto a conversa literal, a saída completa de ferramentas e o raciocínio intermediário não estão mais presentes. A mesma documentação descreve também os limites orçamentais e as exceções para a reinjecção de competências. O seu Anéis de referência expõe vários sinais relevantes do ciclo de vida: PreCompact Combustíveis de combustível PostCompact queima após os acabamentos de compactação; A SessionStart pode comunicar a source: "compact" ; A InstructionsLoaded pode comunicar a reason: "compact" . Esses acontecimentos provam que ocorreu um limite e que a execução continuou. Não podem provar que o resumo compacto conservou todas as decisões de tarefa. A InstructionsLoaded também responde a uma pergunta mais estreita: uma fonte de instrução entrou em contexto. Não prova que o agente a tenha interpretado corretamente nem que este caso tenha sido acompanhado por uma escolha específica de uma tarefa de 40 turnos atrás. A distinção entre instruções duradouras e decisões em curso é importante. Claude Codes documentação de memória descreve o CLAUDE.md e a memória automática como contexto persistente, ao mesmo tempo em que observa explicitamente que são conteúdo em vez de configuração forçada. As convenções do projeto pertencem lá. Uma escolha temporária de ramo, um limite de permissão de uma execução ou o teste de aceitação negociado para a tarefa atual pertence a um registro de tarefa separado. Não alarme apenas porque ocorreu uma compactação automática. A compactação é uma gestão de contexto normal. Alerta quando as evidências de ambos os lados discordam ou quando a observação pós compactação nunca chega dentro de uma janela específica do tempo de execução. Defina uma decisão invariante, não um arquivo de transcrição Um registo de continuidade deve ser suficientemente pequeno para ser revisto e suficientemente seguro para ser mantido. Este exemplo armazena digestões em vez de valores de decisão brutos: Os nomes são deliberados: O scope identifica o repositório, serviço, conjunto de dados ou destino que se encontra em limites; A approval boundary registra quais ações ainda exigem autoridade humana; A target pode identificar o ramo, o ambiente, a emissão ou o artefato esperados; O acceptance test identifica o controlo determinista que resolve a tarefa; A constraint abrange uma proibição específica de tarefa que deve sobreviver ao resumo. Normalize uma decisão antes de a digerir. Ordenar as chaves de objeto, usar uma codificação de caracteres, distinguir null de um campo faltante e versionar o normalizer. Caso contrário, mudanças inofensivas de formatagem parecem derivar. Mantenha o snapshot pré compactação fora da conversa a ser resumida; um arquivo ou banco de dados de tarefas com apêndice local é suficiente. Os hashes simples não são criptografia. Uma digestão de um segredo previsível ou uma política de dois valores pode ser adivinhada pela enumeração. Nunca coloque segredos, instruções, respostas, ferramentas úteis, caminhos de transcrição ou caminhos privados absolutos neste livro. Para valores sensíveis de baixa entropia, armazenar um identificador opaco ou utilizar um HMAC teclado mantido fora do contexto do agente. Uma alteração aprovada requer mais do que um novo processo: Esse registro distingue a adaptação legítima da derivação de decisão. O monitor não deve rejeitar todas as alterações; deve rejeitar alterações inexplicáveis. Reproduzir o ensaio de continuidade de seis casos Testei uma regra de eventos somente contra um classificador consciente de invariantes usando seis limites de compactação sintética. Cada caso continha um par pre/post completado, de modo que a regra de apenas evento marcou todos os seis saudáveis. A regra mais forte comparou cada decisão pré compactação com a sua contraparte pós compactação: Execute o artefato conservado do seu diretório: As contagens resultantes são: Dois casos mantiveram as três decisões exatamente. Um alterou o teste de aceitação através de uma aprovação humana explícita. Os três restantes perderam um limite de aprovação, alteraram o âmbito sem autorização ou repetiram um teste sem um novo tempo de observação. Este resultado não estima uma taxa de falha universal. O dispositivo é um teste de fronteira, não telemetria de produção. Sua afirmação falsificável é mais estreita: um par de compactação observado não pode distinguir esses seis estados, enquanto a comparação invariante pode. Route cinco estados para diferentes ações O Estado deve determinar a menor resposta segura. Estado Significado Ação por defeito preserved Todas as decisões exigidas coincidem com novas provas. continuar e reter o recibo approved change uma decisão alterada por meio de uma transição autorizada explícita continuar com a nova ligação de revisão e auditoria dropped a decisão exigida não é tomada após a compactação Pára o trabalho consequente e restabeleça ou solicite a decisão que falta conflicting uma digestão alterada sem aprovação correspondente Parem na próxima fronteira reversível e perguntem a um humano unverified O valor está presente, mas falta frescura ou evidência de origem. Reobservar; não deduzir a saúde a partir do modelo de prosa A prioridade é importante quando vários defeitos ocorrem juntos. Um limite de aprovação faltante deve superar uma observação de ensaio de aceitação obsoleta porque altera o que o agente pode fazer. Um conflito de alcance deve parar de escrever mesmo que a atividade das ferramentas e os testes pareçam saudáveis. Em contraste, uma alteração aprovada não é um incidente meramente porque o hash é diferente. Mantenha a atividade e a continuidade como dimensões separadas de saúde. Uma corrida pode ser working e conflicting ao mesmo tempo: saída útil está se movendo, mas em direção a um alvo não autorizado. Pode também ser waiting human e preserved : todas as decisões sobreviveram, mas a próxima ação ainda precisa de aprovação. O aplanamento dessas combinações em uma única luz verde ou vermelha elimina a decisão do operador que a telemetria deveria apoiar. Implementar o controlo com limites honestos Comece com um tipo de tarefa consequente e três invariantes. Capturar a imagem pré limite quando o tempo de execução expõe um aviso de compactação. Capturar o instantâneo pós limite após as instruções de inicialização terem sido recarregadas e antes da próxima escrita consecutiva. Comparar digestões normalizadas localmente, emitir o estado com timestamps, e manter a referência de aprovação para qualquer revisão. Não torne o PreCompact um portal de bloqueio universal. Um gancho falhado pode consumir o contexto restante ou o trabalho normal. Se não for possível gravar a imagem prévia, registar o continuity evidence missing e restringir as ações consequentes até que seja possível uma reobservação segura. A recusa correta é a incerteza, não uma coincidência inventada. O conjunto invariante também é incompleto por design. A igualdade de hash só prova que as decisões gravadas coincidem. Não pode revelar uma decisão importante que ninguém escolheu gravar, um livro razão comprometido, ou um teste de aceitação ruim que sobreviveu perfeitamente. Revisar o conjunto quando os incidentes expõem um limite faltante e verificar o resultado final independentemente do resumo do agente. A Sidewisp está atualmente em prévia privada. Seu site público e biblioteca de artigos estão ao vivo, mas a coleta de agentes de produção saúde, adaptadores de monitoramento de contexto e recuperação geralmente não são enviados. A direcção do produto pretendida é uma camada de saúde ao lado dos tempos de execução existentes, com evidências, incerteza visível e autoridade humananão um tempo de execução ou fixador autônomo de substituição. Por enquanto, a regra operacional é utilizável sem Sidewisp: observar o evento de compactação, comparar uma invariante de decisão mínima, aceitar apenas revisões explícitas e deixar as evidências faltantes permanecerem desconhecidas.