← Últimos artigos
💻 computer science

The Machine Proposes. The Proof Disposes: Neuro-Symbolic Synthesis of Formally Verified Markov Usage Models from Natural Language Requirements

Este artigo introduz o Neuro-Symbolic MBST, um framework que automatiza a síntese de modelos de uso de Markov formalmente verificados a partir de requisitos em linguagem natural ao integrar o aprendizado L*, LLMs com restrição gramatical e otimização convexa, alcançando assim uma detecção de falhas e cobertura de alta fidelidade que supera significativamente os baselines puramente neurais, ao mesmo tempo em que elimina gargalos de modelagem manual para sistemas críticos de segurança.

Autores originais: Nathan Ginting

Publicado 2026-07-28
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Nathan Ginting

Artigo original sob licença CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você esteja tentando ensinar um robô a dirigir um carro ou a navegar em um site. Para fazer isso com segurança, você precisa de um mapa de cada movimento possível que o robô pode realizar. No mundo dos testes de software, esse mapa é chamado de "modelo de uso". É como um fluxograma que mostra cada estado em que o sistema pode estar (como "freando" ou "carrinho de compras cheio") e a probabilidade de mover de um estado para outro (como "80% de chance de o usuário clicar em 'comprar'").

Por décadas, especialistas usaram esses mapas para executar "testes estatísticos". Em vez de apenas verificar se o código funciona uma vez, eles usam o mapa para simular milhares de jornadas aleatórias pelo sistema. Se o mapa for preciso, os testes encontrarão bugs ocultos que só aparecem em situações raras e complicadas. No entanto, há um grande problema: desenhar esses mapas à mão é lento, entediante e propenso ao erro humano. É como tentar desenhar um mapa detalhado de uma cidade inteira enquanto está vendado. Recentemente, tivemos uma nova ferramenta: Inteligência Artificial (IA) que consegue ler textos e adivinhar como o mapa deve ser. Mas aqui está a armadilha: a IA é ótima para adivinhar a forma do mapa, mas é terrível em acertar os números. Ela pode desenhar uma estrada que não existe ou dizer que há 150% de chance de chuva (o que é impossível). Este artigo pergunta: podemos combinar a criatividade da IA com um "livro de regras" matemático rigoroso para construir um mapa perfeito automaticamente?

O artigo, intitulado "The Machine Proposes. The Proof Disposes" (A Máquina Propõe. A Prova Dispõe), apresenta um novo sistema chamado NeSy-MBST. Pense nisso como uma parceria entre um escritor criativo e um professor de matemática rigoroso. O "escritor" é um Modelo de Linguagem Grande (LLM), uma IA que lê requisitos em linguagem natural (como "o usuário deve ser capaz de adicionar itens ao carrinho") e propõe um esboço do mapa do sistema. O "professor de matemática" é um resolvedor simbólico, um programa de computador que verifica o esboço contra as leis da matemática.

Veja como a equipe trabalha junta:

  1. A Proposta: A IA lê os requisitos e esboça os estados e transições. É rápida e entende bem a linguagem humana.
  2. A Prova: O professor de matemática verifica imediatamente o esboço. A IA inventou uma transição que é fisicamente impossível? Ela esqueceu algum passo? O professor diz: "Não, essa estrada não existe" ou "Você perdeu uma curva".
  3. O Ajuste: A IA recebe o feedback, corrige o mapa e tenta novamente.
  4. Os Números: Uma vez que a forma do mapa está perfeita, o professor de matemática assume o controle para atribuir as probabilidades. Em vez de a IA adivinhar os números (o que frequentemente leva a erros), o professor usa um "otimizador convexo" para calcular as probabilidades exatas, de modo que elas somem 100% corretamente e reflitam o uso do mundo real.

Os pesquisadores testaram este sistema em dois tipos de desafios: um veículo autônomo (um sistema de carro autônomo) e dois sites de e-commerce (uma página de compras do usuário e um painel de administração). Eles compararam este novo sistema de "parceria" contra o uso apenas da IA e contra métodos manuais tradicionais.

Os resultados foram impressionantes. Quando usando apenas a IA, o sistema perdeu cerca de metade dos caminhos importantes e cometeu erros na estrutura do mapa. Mas com a parceria NeSy-MBST, o sistema alcançou uma pontuação de 0,9125 em uma escala onde 0,90 é o limite de segurança exigido para sistemas críticos, como carros autônomos. Isso significa que a IA sozinha não era boa o suficiente, mas a parceria passou no teste de segurança.

Especificamente, o novo sistema conseguiu cobrir 85,7% das transições possíveis (os caminhos que o sistema pode percorrer), enquanto a versão apenas com IA cobriu apenas 50%. Este é um ganho massivo de 35,7 pontos percentuais. Em termos simples, o novo sistema encontrou uma variedade muito maior de potenciais bugs porque não perdeu os "becos sem saída" ou as "estradas impossíveis" que a IA sozinha continuava a alucinar.

O artigo também analisou o quão bem o sistema acertou os números. Ele usou uma métrica chamada divergência de Jensen–Shannon para medir o quão próximo os palpites de probabilidade da IA estavam da matemática real. O novo sistema alcançou uma pontuação de 0,012, que é extremamente próxima da perfeição, enquanto a versão apenas com IA estava muito mais distante, em 0,157. Isso prova que o professor de matemática corrigiu com sucesso a matemática ruim da IA.

Os pesquisadores realizaram um experimento especial chamado "estudo de ablação" para ver qual parte da equipe estava fazendo o trabalho pesado. Eles descobriram que o loop de verificação simbólica (o professor de matemática verificando a estrutura do mapa) foi a principal razão pela qual o sistema encontrou tantos caminhos a mais. O otimizador convexo (o professor de matemática realizando os cálculos de probabilidade) foi a principal razão pela qual os números foram tão precisos. O feedback de ciclo fechado (onde o sistema aprende ao executar testes) ajudou um pouco, mas a magia central estava na parceria inicial.

Em conclusão, este artigo sugere que não precisamos escolher entre a velocidade da IA e a segurança dos especialistas humanos. Ao permitir que a IA proponha ideias e um sistema matemático rigoroso verifique e corrija, podemos construir mapas de teste de software que são tanto rápidos de criar quanto seguros o suficiente para sistemas críticos. Os autores observam que, embora isso funcione muito bem para os sistemas que testaram (até 42 estados), mais trabalho é necessário para ver se isso escala para sistemas industriais massivos e complexos. Mas, por enquanto, eles mostraram que "A Máquina Propõe" é um ótimo começo, desde que "A Prova Dispõe" de quaisquer erros antes que o mapa final seja utilizado.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →