← Latest papers
💬 NLP

ADVENT: LLM-Driven Automatic Predicate Invention for ILP

The paper introduces ADVENT, an LLM-driven framework that automates predicate invention in Inductive Logic Programming by combining abductive generation with deductive verification to create human-interpretable rules and enable cross-task knowledge reuse, significantly improving success rates where traditional ILP methods fail.

Original authors: Tingting Yu, Pei-Cing Huang, Chan Hsu, Chan-Tung Ku, Yihuang Kang

Published 2026-07-03
📖 4 min read☕ Coffee break read

Original authors: Tingting Yu, Pei-Cing Huang, Chan Hsu, Chan-Tung Ku, Yihuang Kang

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to teach a robot how to play poker. You give the robot a deck of cards and a list of rules like "a heart is red" or "a 7 is a number." But you don't tell the robot what a "Flush" (five cards of the same suit) or a "Straight" (five cards in a row) actually is.

The robot tries to learn these concepts on its own, but it hits a wall. It can only see the individual cards, not the hidden patterns connecting them. It's like trying to describe a symphony by only listing the names of the instruments, without ever hearing the melody.

This paper introduces ADVENT, a new way to help robots learn these hidden patterns. Here is how it works, broken down into simple steps:

1. The Problem: The Robot is "Blind" to Patterns

In the world of AI logic (called Inductive Logic Programming), robots are great at following strict rules. But they are terrible at inventing new concepts.

  • The Old Way: If the robot needs to know what a "Straight" is, a human programmer usually has to manually write a rule for it. If the programmer forgets, the robot can never learn it.
  • The Limitation: Existing robots can't just "look" at a hand of cards and say, "Oh, I see a pattern here where the numbers go up by one." They get stuck because they lack the vocabulary to describe these new ideas.

2. The Solution: A Team of Two (The Inventor and The Judge)

ADVENT solves this by pairing two powerful tools together:

  • The Inventor (The LLM): This is a Large Language Model (like a very smart, creative AI). It looks at the data and says, "Hey, I think there's a pattern here! Let's invent a new word for it, like has_duplicate_rank." It creates new definitions and gives them human-readable names.
  • The Judge (Prolog): This is a strict, logical computer program. It acts like a referee. When the Inventor suggests a new rule, the Judge immediately tests it against real examples.
    • Does this rule work for a winning hand?
    • Does it accidentally flag a losing hand as a winner?

3. The Process: A Loop of Trial and Error

ADVENT doesn't just guess once; it runs in a cycle:

  1. Check: First, the system checks if the robot already knows enough. If not, it starts the invention loop.
  2. Invent: The LLM looks at the cards and suggests a new concept (e.g., "These cards have the same suit").
  3. Test: The Judge (Prolog) runs the new concept on the data.
    • If the Judge says "Wrong, this rule fails on these cards," the LLM gets the feedback, fixes the rule, and tries again.
    • If the Judge says "Success," the new rule is saved.
  4. Learn: Once the new rules are solid, the robot uses them to finally learn the complex poker hands (like a Full House or a Straight Flush).

4. The "Library" of Knowledge

One of the coolest parts of ADVENT is its Knowledge Pool.

  • Imagine the robot learns how to spot a "Pair" (two cards of the same rank). It saves this new rule in a library.
  • Later, when it needs to learn a "Full House" (three of one rank and two of another), it doesn't have to start from scratch. It looks in the library, sees the "Pair" rule it invented earlier, and combines it with a new rule for "Three of a Kind."
  • This allows the robot to build complex ideas out of simpler ones it discovered on its own, just like a human building a house brick by brick.

5. The Results: Does It Work?

The researchers tested this on a poker dataset (translated into a puzzle about trains to trick the AI into not using its prior poker knowledge).

  • Without ADVENT: The robot failed completely. It couldn't learn any of the complex hands.
  • With ADVENT: The robot succeeded in 80% of the cases.
  • The Secret Sauce: The "Judge" (formal verification) was crucial. When the AI just tried to guess without a strict judge, it made mistakes. When the judge checked every step, the success rate jumped significantly.

Summary

ADVENT is like giving a robot a creative writer (to invent new words for patterns) and a strict editor (to check if those words make sense). Together, they allow the robot to teach itself new concepts, build a library of knowledge, and solve complex logical puzzles that it previously couldn't touch. The result is an AI that doesn't just follow rules, but actually understands and creates the rules it needs to succeed.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →