top of page

Trail of Bits Afirma que o Benchmark de Correção por IA da 1Password Induz Defensores ao Erro

há 1 hora
15 min de leitura

A Trail of Bits contestou o benchmark de correção por IA da 1Password seis semanas após seu lançamento, classificando sua taxa destacada de 26% de correções limpas como enganosa.

A disputa não diz respeito apenas a saber se a IA escreve código seguro. Ela trata do que um benchmark mede quando agentes recebem instruções incorretas, ferramentas restritas e avaliações inconsistentes.

O Off-by-1 Labs da 1Password testou 6.080 correções em seis vulnerabilidades difíceis. Seu relatório concluiu que 26% corrigiram completamente a vulnerabilidade sem alterar de forma material o comportamento da aplicação.

Outros 20,1% corrigiram a vulnerabilidade relatada, mas alteraram o comportamento. Os 53,9% restantes não corrigiram o problema, introduziram outra vulnerabilidade ou fizeram ambas as coisas.

A Trail of Bits não afirma que essas falhas sejam inofensivas. Seus pesquisadores argumentam, em vez disso, que o resultado agregado combina condições experimentais que representam tarefas de correção substancialmente diferentes.

A empresa afirma que 22% do conjunto de dados veio de prompts que instruíam os agentes a adotar uma correção incorreta. Outros 36% vieram de testes nos quais os agentes não podiam compilar nem testar o código.

A Trail of Bits também lançou duas skills de agentes junto à sua crítica. Uma valida correções em relação ao bug original, variantes relacionadas e regressões. A outra cria guias interativos de revisão para engenheiros.

Essa resposta transforma uma discordância sobre benchmarks em um debate mais amplo sobre segurança assistida por IA. A questão central é se as equipes devem avaliar agentes como geradores isolados de correções ou como participantes de um processo de engenharia verificado.

O Benchmark de Correção por IA da 1Password Combinou Experimentos Muito Diferentes

A Trail of Bits argumenta que o resultado de 26% descreve um experimento misto, não um agente típico trabalhando com ferramentas normais de desenvolvimento.

O Off-by-1 Labs publicou sua pesquisa FLAWED em 6 de agosto de 2026. FLAWED significa Fix-Like Artifacts With Embedded Defects.

O estudo examinou ChatGPT-5.5 e Opus 4.8 em seis vulnerabilidades divulgadas recentemente. Os alvos incluíam Linux, ActiveMQ, Chrome, Exim, Spring AI e Gemini CLI.

Os pesquisadores selecionaram vulnerabilidades cujas correções upstream afetavam vários arquivos, funções ou caminhos de código. Sua recência também reduziu a chance de os modelos terem memorizado as correções concluídas.

Esse desenho teve um propósito legítimo. Vulnerabilidades difíceis e desconhecidas podem revelar raciocínio incompleto que benchmarks comuns de programação ocultam.

No entanto, ele também limita a amplitude com que os leitores podem aplicar a média. Segundo a análise da Trail of Bits, as taxas de correção limpa variaram de 3% a 60% entre os seis alvos.

Uma média de seis alvos, portanto, depende fortemente da seleção deles. Ela não pode estabelecer a taxa de falha para correções rotineiras, vulnerabilidades mais simples ou um backlog de software representativo.

O experimento também variou a forma como os agentes trabalhavam. Execuções de tentativa única negavam acesso ao shell e impediam o modelo de compilar ou executar o software afetado.

Execuções iterativas forneciam scripts de reprodução e permitiam tentativas repetidas. Execuções exploratórias ofereciam acesso ao ambiente de desenvolvimento, mas exigiam que o agente decidisse como validar seu próprio trabalho.

Esses modos respondem a perguntas diferentes. Uma resposta de tentativa única mede a geração de código sob restrições severas. Um agente iterativo mede a correção com feedback executável.

Combinar ambos em uma única manchete obscurece essa distinção. Um agente de correção sem acesso à compilação não pode usar o ciclo de feedback que desenvolvedores humanos tratam como prática básica de engenharia.

A Trail of Bits afirma que o modo sem testes representou 36% dos dados relatados. Essa proporção torna a restrição de ferramentas um fator importante para o resultado geral.

A construção dos prompts acrescentou outra diferença. O estudo FLAWED usou nove modelos estruturados de prompt para cada vulnerabilidade, incluindo prompts com orientações incorretas ou incompletas.

Testar se os modelos resistem a maus conselhos é valioso. Isso pode revelar viés de automação e mostrar com que facilidade um agente segue um diagnóstico equivocado.

Ainda assim, a Trail of Bits afirma que dois prompts direcionavam explicitamente os agentes para a correção errada. Esses prompts representaram 22% do conjunto de dados.

Uma organização que avalia correção autônoma deve se preocupar com esse modo de falha. Um desenvolvedor que avalia um agente com um relatório de vulnerabilidade preciso enfrenta uma situação diferente.

A disputa, portanto, é sobre agregação, não sobre se os experimentos deveriam existir. A Trail of Bits acredita que prompts enganosos devem ser relatados separadamente das tentativas comuns de reparo.

Sua reanálise manteve os testes nos quais os agentes podiam executar código e não eram direcionados a uma correção incorreta. Ela também excluiu tentativas sinalizadas por consultar a correção upstream.

Nessas condições, 2.634 de 3.067 correções bloquearam o exploit fornecido. Isso equivale a 86% das tentativas filtradas.

Bloquear um exploit não estabelece uma correção completa de segurança. A Trail of Bits reconhece explicitamente essa limitação.

Uma proteção restrita pode bloquear a entrada fornecida enquanto deixa a fraqueza subjacente acessível por outro caminho. O resultado de 86% mede o bloqueio imediato do exploit, não uma remediação limpa.

Ainda assim, o resultado filtrado mostra por que as condições experimentais importam. O mesmo conjunto de dados pode sustentar uma manchete pessimista de correção limpa e um resultado mais otimista de bloqueio de exploit.

Nenhuma das porcentagens, isoladamente, resolve se agentes de IA são autores de correções confiáveis. Juntas, elas mostram que os rótulos de benchmarks devem descrever com precisão o fluxo de trabalho testado.

Por Que o Design dos Prompts e o Acesso a Testes Mudam a Resposta

A controvérsia do benchmark expõe uma regra básica da avaliação de agentes: as condições de trabalho fazem parte do sistema medido.

Um agente de programação não é apenas um modelo de linguagem. Ele também inclui suas instruções, ferramentas, ambiente de execução, contexto, regra de encerramento e processo de validação.

Mudar qualquer componente pode mudar o resultado. Um modelo que pode executar um reprodutor recebe evidências indisponíveis para um modelo que produz uma única resposta a partir de texto estático.

O relatório FLAWED original descreve três modos operacionais. Cada um representa um equilíbrio diferente entre isolamento, iteração e autonomia do agente.

O modo de tentativa única negava acesso ao shell e à internet. Ele pedia ao modelo que criasse uma correção completa em uma única resposta.

Essa configuração pode representar ambientes altamente restritos. No entanto, ela remove compilação, testes, sanitizers, depuração e comandos de inspeção do ciclo de reparo.

O modo iterativo fornecia scripts de reprodução e permitia várias tentativas. O agente podia usar o feedback de execuções anteriores por meio de um arquivo de memória.

O modo exploratório permitia acesso semelhante sem fornecer ao modelo um reprodutor preparado. O agente precisava escolher seu próprio caminho de validação antes de relatar a conclusão.

Esses modos não diferem apenas em conveniência. Eles testam capacidades diferentes.

A geração de tentativa única pergunta se um modelo consegue inferir um reparo completo a partir do código-fonte e de texto explicativo. A correção iterativa pergunta se ele consegue diagnosticar falhas e melhorar por meio da execução.

A correção exploratória acrescenta outra exigência. O agente precisa construir evidências de que sua alteração funciona, em vez de receber essas evidências como parte da tarefa.

A Trail of Bits argumenta que um benchmark deveria divulgar o efeito dessas condições. Ele não deveria tratar a média combinada como uma pontuação geral de capacidade.

A qualidade do prompt cria um problema semelhante. Relatórios de segurança frequentemente contêm um exploit, uma causa raiz suspeita, caminhos afetados e orientações de mitigação.

Essas informações podem estar incompletas ou erradas. Medir o comportamento do modelo sob cada condição pode ajudar equipes a projetar fluxos de trabalho mais seguros.

No entanto, orientações intencionalmente erradas representam um enquadramento de tarefa adversarial ou equivocado. Elas não deveriam influenciar silenciosamente o número usado para descrever a correção comum por IA.

Um relatório útil mostraria taxas de correção limpa para orientações corretas, orientações incompletas, orientações incorretas e exploração sem orientação. Os leitores poderiam então associar os resultados ao seu ambiente.

As configurações de raciocínio criam uma terceira variável. O experimento executou ChatGPT-5.5 com esforço médio e Opus 4.8 com esforço alto, seguindo suas configurações padrão.

A Trail of Bits observa que nenhum dos modelos usou sua configuração mais alta disponível. O experimento também não isolou como o esforço afetou a qualidade do reparo.

Essa omissão não invalida as correções observadas. Ela limita as afirmações sobre o desempenho alcançável de cada modelo.

A questão se torna mais importante quando os modelos recebem configurações desiguais. Caso contrário, os leitores podem interpretar diferenças como capacidade do modelo, em vez de efeitos de configuração.

A avaliação introduz outra camada. O FLAWED usou modelos para avaliar correções, incluindo revisão cruzada pelo outro modelo.

Segundo a Trail of Bits, a avaliação por modelos coincidiu com revisores humanos no resultado completo de cinco categorias em 65,9% dos casos revisados.

A concordância subiu para 87,7% quando os revisores perguntavam apenas se a vulnerabilidade original havia sido corrigida. Ela caiu para 70,5% para determinar se um novo bug havia aparecido.

Os dois avaliadores baseados em modelos atribuíram resultados diferentes a 36,8% das mesmas correções, relata a Trail of Bits. Fazer a média desses julgamentos não elimina a divergência.

Isso importa porque o status de correção limpa combina várias determinações. Um avaliador precisa decidir se a vulnerabilidade antiga permanece, se o comportamento mudou e se outra fraqueza apareceu.

Mesmo uma correção correta pode receber um rótulo desfavorável se o avaliador tratar uma mudança de comportamento intencional como regressão. Uma correção incompleta pode passar se os testes ignorarem outro caminho vulnerável.

A Trail of Bits afirma que 8% dos veredictos do ActiveMQ penalizaram mudanças intencionais como regressões. Ela também identifica um caminho de avaliação do Chromium que supostamente aceitou reparos incompletos de use-after-free.

A crítica também observa uma correção de referência do Linux com uma vulnerabilidade off-by-one. Os modelos repetiram esse erro em 248 correções geradas, enquanto o avaliador automatizado detectou 24.

Essas alegações vêm da reanálise da Trail of Bits e continuam fazendo parte de uma disputa metodológica ativa. Elas não eliminam as correções malsucedidas documentadas pelo Off-by-1 Labs.

Elas mostram por que um benchmark de IA exige validação de seu próprio avaliador. Um pipeline de avaliação pode introduzir falsos positivos e falsos negativos, assim como um pipeline de correção.

A Disputa Real É entre Geração de Correções por IA e Reparo Verificado

A 1Password mede com que frequência as correções geradas se qualificam como limpas, enquanto a Trail of Bits enfatiza o processo de engenharia que transforma propostas em reparos aceitos.

As conclusões da 1Password originais trazem um alerta importante. Código plausível pode bloquear uma prova de conceito sem resolver a causa raiz da vulnerabilidade.

O Off-by-1 Labs constatou que mais de um terço das correções categorizadas como bem-sucedidas continha elementos frágeis do ponto de vista da segurança. Essas correções dependiam de verificações restritas, em vez de uma remediação completa.

O Spring AI forneceu um exemplo útil. Os modelos frequentemente escapavam caracteres da entrada maliciosa fornecida, em vez de abordar a exposição subjacente da linguagem de expressão.

Essa correção pode derrotar uma carga útil enquanto deixa entradas alternativas disponíveis. O sucesso funcional em um teste, então, cria falsa confiança.

A Trail of Bits não rejeita essa lição. Sua nova skill de validação incorpora uma preocupação semelhante ao exigir um segundo caminho para a mesma falha.

A discordância diz respeito ao que acontece antes e depois da geração. Um benchmark pode avaliar uma resposta bruta do modelo ou um processo de desenvolvimento assistido por agentes.

Essas unidades de análise produzem conclusões diferentes. Gerações brutas expõem modos de falha dos modelos. Fluxos de trabalho concluídos medem se engenheiros conseguem alcançar resultados corretos com assistência de agentes.

A Trail of Bits defende a segunda visão com sua iniciativa Patch the Planet. Engenheiros orientaram agentes, revisaram seu trabalho e enviaram patches a mantenedores de projetos de código aberto.

A empresa examinou 186 pull requests públicos que os mantenedores haviam incorporado ou encerrado até 14 de setembro. Os mantenedores incorporaram 126, resultando em uma taxa de aceitação de 67,7%.

Entre as submissões incorporadas, 91 mantiveram a correção de segurança proposta originalmente, sem uma revisão relevante para a segurança observada. Outras 33 receberam alterações relacionadas à segurança antes da aceitação.

Esses números não estabelecem correção. Mantenedores podem incorporar código defeituoso, e os resultados de revisões públicas não revelam todas as regressões posteriores.

A Trail of Bits reconhece essa limitação. Ela apresenta a aceitação como evidência de utilidade prática e do esforço de revisão, não como prova de segurança perfeita.

A empresa também revisou cerca de 33.500 commits posteriores em projetos do Patch the Planet. Ela procurou alterações que corrigissem problemas introduzidos por seus patches.

Essa investigação identificou pelo menos dez bugs funcionais, quatro bugs de compilação, testes ou automação de releases, e um problema de desempenho. Ela não relatou vulnerabilidades de segurança exploráveis.

A ausência de uma vulnerabilidade descoberta não prova que nenhuma exista. A Trail of Bits afirma que sua revisão mais ampla continua em andamento.

Um caso demonstra por que o enquadramento humano versus agente pode induzir ao erro. Um agente propôs um patch para um problema de segurança de memória no módulo Perl incorporado do freenginx.

O patch deixou um caminho vulnerável aberto e introduziu uma falha durante a limpeza. A Off-by-1 Labs o criticou corretamente.

Um mantenedor criou uma correção separada que cobria os três caminhos vulneráveis. Essa alteração escrita por um humano introduziu a mesma falha de limpeza.

Ambos os autores preservaram o callback por mais tempo e depois o liberaram quando a solicitação se tornou inutilizável. A limpeza podia executar código Perl que acessava a solicitação inválida.

O exemplo não prova paridade entre pessoas e agentes. Ele mostra que ambos podem deixar passar consequências fora do caminho imediato de exploração.

A Trail of Bits comparou esse caso com seus registros de consultoria. Ela revisou as primeiras correções de 2.265 vulnerabilidades em 236 avaliações de segurança realizadas entre 2024 e 2026.

Os desenvolvedores não resolveram integralmente 283 problemas em sua primeira tentativa. Isso representa 12,5%, com um intervalo de confiança de 95% reportado entre 10,5% e 14,5%.

Esses desenvolvedores conheciam seu software e receberam relatórios detalhados de vulnerabilidades. Eles também sabiam que a Trail of Bits revisaria suas alterações.

A comparação continua imperfeita. Os desenvolvedores humanos e os agentes do benchmark não resolveram tarefas idênticas em condições idênticas.

Ainda assim, os dados desafiam uma linha de base irrealista na qual patches humanos estão automaticamente corretos. A correção de segurança sempre dependeu de revisão, testes e iteração.

Esse contexto altera a questão prática. As equipes não precisam de um agente cujo primeiro patch seja infalível.

Elas precisam de evidências de que um agente melhora a produtividade sem aumentar o risco residual além de limites aceitáveis. Medir isso exige equipes, tarefas e etapas de verificação comparáveis.

A iniciativa de patches da Trail of Bits reflete essa visão de fluxo de trabalho. Agentes geram e investigam, enquanto engenheiros e mantenedores continuam responsáveis pela aceitação.

O relatório da 1Password reflete uma preocupação diferente. A geração rápida pode sobrecarregar revisores com patches que parecem completos, mas contêm defeitos sutis.

As duas preocupações podem ser verdadeiras. A assistência por agentes pode aumentar o número de vulnerabilidades reparáveis, ao mesmo tempo que torna uma verificação rigorosa mais importante.

Duas Skills de Agentes Transformam a Crítica em um Fluxo de Trabalho Testável

A Trail of Bits está respondendo ao benchmark com controles operacionais, não apenas com uma interpretação mais favorável dos dados.

A empresa lançou post-patch-validation para examinar uma correção de segurança antes do envio. A ferramenta aceita um relatório de vulnerabilidade, além de revisões de código vulnerável e corrigido.

A primeira tarefa é reproduzir o bug original. A skill exige uma verificação que falhe no código vulnerável e passe após o patch.

Essa condição evita um erro comum de testes. Um teste que passa nas duas revisões não consegue demonstrar que a alteração eliminou a vulnerabilidade.

A segunda tarefa mira um caminho distinto para a mesma falha. Esse caminho deve seguir a causa raiz, em vez de repetir a prova de conceito original.

Por exemplo, o agente pode inspecionar outro chamador, uma entrada alternativa, um caminho de erro ou uma sequência de limpeza. A falha do freenginx mostra por que a limpeza merece atenção.

A terceira tarefa verifica regressões e novas vulnerabilidades em torno do código modificado. Ela compara comportamentos que devem permanecer estáveis nas duas revisões.

O plano de validação também deve incluir evidências mais amplas. A Trail of Bits cita testes do projeto, verificações com sanitizers ou fuzzing limitado como componentes possíveis.

Um sanitizer detecta classes de erros em tempo de execução, como acessos inválidos à memória. O fuzzing limitado explora entradas geradas dentro de um tempo ou escopo definido.

A quarta tarefa trata falhas de infraestrutura como inconclusivas. Uma compilação quebrada ou uma dependência ausente não pode contar como evidência de que uma vulnerabilidade foi reproduzida.

Essa regra parece óbvia, mas pipelines automatizados frequentemente reduzem erros de execução a rótulos de aprovação ou reprovação. Separar evidências inválidas protege o veredito final.

A skill preserva suas verificações e resultados para os mantenedores. Isso torna a conclusão do agente inspecionável, em vez de pedir aos revisores que confiem em uma garantia textual.

O segundo lançamento, review-walkthrough, aborda o lado humano do fluxo de trabalho. Ele converte o diff completo de uma branch em uma revisão interativa e ordenada.

As alterações aparecem em uma sequência lógica de leitura, em vez da ordem bruta dos arquivos. As descobertas ficam ao lado do código relevante, onde um engenheiro pode inspecioná-las e responder.

O walkthrough pode preparar uma revisão no GitHub, mas o revisor continua responsável pelos comentários enviados. Esse limite é importante para a responsabilização.

Ambas as ferramentas estão disponíveis por meio do repositório público de security skills. Elas se somam a skills existentes para análise de variantes, testes baseados em propriedades e testes de mutação.

A análise de variantes procura ocorrências relacionadas de um defeito em toda a base de código. Testes baseados em propriedades verificam o comportamento com entradas geradas, em vez de alguns poucos casos selecionados manualmente.

Testes de mutação alteram deliberadamente o código para verificar se a suíte de testes detecta comportamentos incorretos. Mutações que sobrevivem podem expor asserções ausentes ou cobertura fraca.

Juntas, essas técnicas criam uma escada de verificação. A reprodução verifica o exploit relatado, enquanto os testes de variantes desafiam a cobertura da causa raiz pelo patch.

Testes de regressão protegem o comportamento pretendido. Sanitizers e fuzzers procuram falhas além dos exemplos esperados.

Os testes de mutação então avaliam se esses testes detectariam erros significativos. A revisão humana avalia design, manutenibilidade e riscos fora da cobertura automatizada.

Esse fluxo de trabalho não garante um patch seguro. Nenhuma suíte finita de testes pode estabelecer a ausência de todas as vulnerabilidades.

Mas ele cria artefatos que apoiam uma decisão mais sólida. Revisores conseguem ver o que falhava antes, o que passa agora e quais caminhos permanecem sem teste.

Essa é a parte mais forte da resposta da Trail of Bits. A empresa transforma sua objeção metodológica em práticas que outras equipes podem avaliar.

As skills também expõem uma possível fraqueza na crítica. Seu valor precisa ser medido, não presumido apenas porque codificam procedimentos sensatos.

post-patch-validation não foi usado no trabalho do Patch the Planet analisado na publicação do blog. Portanto, seu efeito sobre as taxas de defeitos permanece desconhecido.

As equipes devem testar se ele detecta correções incompletas conhecidas, regressões recém-introduzidas e defeitos fora de uma prova de conceito fornecida.

Também devem medir falsos alarmes e tempo de revisão. Uma ferramenta de verificação que produz ruído excessivo pode deslocar o gargalo sem melhorar os resultados.

O mesmo padrão se aplica a review-walkthrough. Uma apresentação melhor pode aprimorar a compreensão, mas também pode criar confiança injustificada se as explicações estiverem erradas.

Uma narrativa interativa deve apoiar a inspeção, não substituí-la. Os revisores ainda precisam ter acesso ao diff completo, aos testes, à saída da compilação e ao contexto do projeto.

A Trail of Bits estabeleceu uma direção falsificável. O próximo passo é obter evidências comparativas que mostrem o quanto cada skill melhora a qualidade dos patches e a eficiência das revisões.

O Que as Equipes de Segurança Devem Observar a Seguir

A controvérsia será resolvida por comparações controladas e artefatos reproduzíveis, não pela escolha da porcentagem de manchete mais atraente.

O primeiro sinal é se a 1Password ou pesquisadores independentes publicam resultados separados por condição. Os leitores precisam de resultados agrupados por qualidade do prompt, acesso a ferramentas, modo operacional e esforço de raciocínio.

Essa análise mostraria se a taxa de 26% de correções limpas permanece baixa em condições realistas de desenvolvimento. Ela também revelaria onde as restrições causam a maior queda.

Resultados por vulnerabilidade também importam porque os seis alvos variaram amplamente. Médias podem ocultar se os agentes têm dificuldades com linguagens, arquiteturas ou classes de vulnerabilidades específicas.

Os pesquisadores também devem relatar tanto o bloqueio de exploits quanto a remediação da causa raiz. O primeiro mede a utilidade imediata, enquanto o segundo mede a completude da correção.

O segundo sinal é uma replicação por especialistas das avaliações contestadas. Os revisores devem examinar patches idênticos segundo critérios publicados e registrar os pontos em que os julgamentos divergem.

Esse trabalho deve incluir o caso de off-by-one no Linux, o caminho de callback do Chromium e as alterações de comportamento no ActiveMQ identificadas pela Trail of Bits.

Uma replicação que confirme erros de classificação generalizados enfraqueceria a manchete do benchmark. Uma forte concordância com os rótulos originais enfraqueceria a crítica da Trail of Bits.

O terceiro sinal é uma avaliação controlada das duas novas skills. Agentes devem corrigir as mesmas vulnerabilidades com e sem o fluxo de validação.

A comparação deve medir correções limpas, variantes não resolvidas, regressões introduzidas, tempo de revisão e revisões necessárias antes da aceitação.

Ela também deve incluir equipes exclusivamente humanas e equipes assistidas por agentes em condições comparáveis. Sem essa linha de base, alegações sobre substituir ou superar desenvolvedores permanecem sem sustentação.

As organizações não precisam esperar todos os estudos antes de definir uma política. Elas já podem separar a geração de patches da aprovação de patches.

Um patch produzido por IA deve entrar no mesmo sistema de revisão que uma alteração de um colaborador desconhecido. Sua origem não deve conceder confiança nem provocar rejeição automática.

As equipes devem preservar o relatório de vulnerabilidade, o reprodutor, a transcrição do agente, o patch, os comandos de validação e os resultados. Esses artefatos tornam as falhas diagnosticáveis e possibilitam auditorias posteriores.

Elas devem exigir uma explicação da causa raiz antes da aprovação. Um patch que apenas filtra a carga fornecida merece mais escrutínio.

Alterações de alto risco exigem verificações mais amplas em torno de autenticação, segurança de memória, criptografia, parsers, controle de acesso e limpeza do ciclo de vida. Essas áreas punem correções estreitas.

Organizações que constroem sistemas internos de revisão também podem manter uma base de conhecimento de engenharia pesquisável para vulnerabilidades anteriores, patches rejeitados e padrões recorrentes de falha.

Esse registro pode ajudar revisores a identificar erros repetidos entre repositórios. Também pode preservar o motivo pelo qual uma correção aparentemente simples foi rejeitada.

O benchmark de aplicação de patches com IA da 1Password não deve ser reduzido à afirmação de que os agentes falham três quartos das vezes. Seus dados documentam falhas reais e relevantes em reparos.

A crítica da Trail of Bits não deve ser reduzida à afirmação de que os agentes têm sucesso 86% das vezes. Bloquear um exploit fornecido é mais fraco do que concluir um reparo seguro.

A conclusão útil está entre esses números. Agentes de IA podem produzir patches valiosos, mas o desenho do benchmark e a verificação determinam o que esses patches significam.

Para líderes de segurança, a ação imediata é concreta: auditar as condições por trás de cada métrica de aplicação de patches e, em seguida, testar agentes dentro do fluxo de trabalho que eles realmente usarão.

Pergunte se o agente conseguia compilar, reproduzir, explorar variantes e detectar regressões. Depois, pergunte se um especialista revisou as evidências em vez de confiar em um diff com aparência limpa.

Esse processo oferece uma decisão melhor do que qualquer uma das manchetes isoladamente. O verdadeiro teste do benchmark de aplicação de patches com IA da 1Password é saber se suas descobertas melhoram a verificação sem desestimular uma automação defensável.

 
 

Comece grátis

Um assistente de IA local-first com gestão de conhecimento pessoal

Para oferecer uma experiência de IA melhor,

atualmente, o remio é compatível apenas com Windows 10+ (x64) e M-Chip Macs.

Seu parceiro de IA no trabalho
Faça mais com o remio

Planeje. Crie. Entregue.
Tudo em um só lugar.

bottom of page