← Últimos artigos
💬 NLP

ADVENT: LLM-Driven Automatic Predicate Invention for ILP

O artigo apresenta o ADVENT, um framework impulsionado por LLM que automatiza a invenção de predicados em Programação Lógica Indutiva ao combinar geração abdutiva com verificação dedutiva para criar regras interpretáveis por humanos e permitir o reuso de conhecimento entre tarefas, melhorando significativamente as taxas de sucesso onde os métodos tradicionais de ILP falham.

Autores originais: Tingting Yu, Pei-Cing Huang, Chan Hsu, Chan-Tung Ku, Yihuang Kang

Publicado 2026-07-03
📖 4 min de leitura☕ Leitura rápida

Autores originais: Tingting Yu, Pei-Cing Huang, Chan Hsu, Chan-Tung Ku, Yihuang Kang

Artigo original sob licença CC BY 4.0 (http://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ê está tentando ensinar um robô a jogar pôquer. Você dá ao robô um baralho de cartas e uma lista de regras como "um coração é vermelho" ou "um 7 é um número". Mas você não diz ao robô o que um "Flush" (cinco cartas do mesmo naipe) ou um "Straight" (cinco cartas em sequência) realmente é.

O robô tenta aprender esses conceitos por conta própria, mas encontra um obstáculo. Ele só consegue ver as cartas individuais, não os padrões ocultos que as conectam. É como tentar descrever uma sinfonia listando apenas os nomes dos instrumentos, sem nunca ouvir a melodia.

Este artigo apresenta o ADVENT, uma nova maneira de ajudar robôs a aprenderem esses padrões ocultos. Veja como funciona, dividido em etapas simples:

1. O Problema: O Robô é "Cego" para Padrões

No mundo da lógica de IA (chamada de Programação Lógica Indutiva), os robôs são ótimos em seguir regras estritas. Mas eles são péssimos em inventar novos conceitos.

  • O Jeito Antigo: Se o robô precisa saber o que é um "Straight", um programador humano geralmente precisa escrever manualmente uma regra para isso. Se o programador esquecer, o robô jamais conseguirá aprendê-lo.
  • A Limitação: Os robôs existentes não conseguem simplesmente "olhar" para uma mão de cartas e dizer: "Ah, vejo um padrão aqui onde os números aumentam de um em um". Eles ficam travados porque carecem do vocabulário para descrever essas novas ideias.

2. A Solução: Uma Equipe de Dois (O Inventor e O Juiz)

O ADVENT resolve isso combinando duas ferramentas poderosas:

  • O Inventor (O LLM): Este é um Modelo de Linguagem Grande (como uma IA muito inteligente e criativa). Ele observa os dados e diz: "Ei, acho que há um padrão aqui! Vamos inventar uma nova palavra para isso, como tem_rank_duplicado". Ele cria novas definições e lhes dá nomes legíveis para humanos.
  • O Juiz (Prolog): Este é um programa de computador estrito e lógico. Ele atua como um árbitro. Quando o Inventor sugere uma nova regra, o Juiz a testa imediatamente contra exemplos reais.
    • Esta regra funciona para uma mão vencedora?
    • Ela acidentalmente sinaliza uma mão perdedora como vencedora?

3. O Processo: Um Ciclo de Tentativa e Erro

O ADVENT não apenas adivinha uma vez; ele opera em um ciclo:

  1. Verificar: Primeiro, o sistema verifica se o robô já sabe o suficiente. Se não, ele inicia o ciclo de invenção.
  2. Inventar: O LLM observa as cartas e sugere um novo conceito (ex: "Estas cartas têm o mesmo naipe").
  3. Testar: O Juiz (Prolog) executa o novo conceito nos dados.
    • Se o Juiz disser "Errado, esta regra falha nestas cartas", o LLM recebe o feedback, corrige a regra e tenta novamente.
    • Se o Juiz disser "Sucesso", a nova regra é salva.
  4. Aprender: Uma vez que as novas regras estejam sólidas, o robô as utiliza para finalmente aprender as mãos complexas de pôquer (como um Full House ou um Straight Flush).

4. A "Biblioteca" de Conhecimento

Uma das partes mais legais do ADVENT é seu Pool de Conhecimento.

  • Imagine que o robô aprende a identificar um "Par" (duas cartas do mesmo rank). Ele salva essa nova regra em uma biblioteca.
  • Mais tarde, quando ele precisa aprender um "Full House" (três de um rank e dois de outro), ele não precisa começar do zero. Ele consulta a biblioteca, vê a regra de "Par" que inventou anteriormente e a combina com uma nova regra para "Três de um Tipo".
  • Isso permite que o robô construa ideias complexas a partir de conceitos mais simples que ele mesmo descobriu, exatamente como um humano construindo uma casa tijolo por tijolo.

5. Os Resultados: Isso Funciona?

Os pesquisadores testaram o sistema em um conjunto de dados de pôquer (traduzido para um enigma sobre trens para enganar a IA e evitar que ela usasse seu conhecimento prévio de pôquer).

  • Sem o ADVENT: O robô falhou completamente. Ele não conseguiu aprender nenhuma das mãos complexas.
  • Com o ADVENT: O robô teve sucesso em 80% dos casos.
  • O Ingrediente Secreto: O "Juiz" (verificação formal) foi crucial. Quando a IA apenas tentava adivinhar sem um juiz estrito, ela cometia erros. Quando o juiz checava cada etapa, a taxa de sucesso aumentava significadamente.

Resumo

O ADVENT é como dar a um robô um escritor criativo (para inventar novas palavras para padrões) e um editor rigoroso (para verificar se essas palavras fazem sentido). Juntos, eles permitem que o robô ensine a si mesmo novos conceitos, construa uma biblioteca de conhecimento e resolva enigmas lógicos complexos que antes eram impossíveis de tocar. O resultado é uma IA que não apenas segue regras, mas que realmente compreende e cria as regras de que precisa para ter sucesso.

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 →