← Latest papers
🤖 AI

BoolXLLM: LLM-Assisted Explainability for Boolean Models

This paper introduces BoolXLLM, a hybrid framework that integrates Large Language Models into the Boolean rule learning pipeline to enhance interpretability for non-technical stakeholders by guiding feature selection, recommending meaningful thresholds, and translating formal logical rules into accessible natural language explanations while maintaining competitive predictive performance.

Original authors: Du Cheng, Serdar Kadioglu, Xin Wang

Published 2026-05-13
📖 4 min read☕ Coffee break read

Original authors: Du Cheng, Serdar Kadioglu, Xin Wang

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 have a very smart, super-logical robot that makes decisions for you, like approving a loan or suggesting a product. This robot speaks a very precise, mathematical language called "Boolean logic." To the robot, a decision looks like a strict code: OR(duration > 393, nr.employed <= 5076, month = mar).

To a human, this looks like gibberish. It's accurate, but it's not understandable. This is the problem the paper BOOLXLLM tries to solve.

Here is the simple breakdown of their solution, using some everyday analogies:

The Problem: The "Translator" Gap

The authors say that while we have great tools to build these logical robots (called BOOLXAI), they still have two big headaches:

  1. Choosing the Ingredients: When you have a huge pile of data (like 100 different facts about a customer), it's hard for a human to know which facts actually matter. It's like trying to cook a gourmet meal with 500 ingredients; you need to know which ones to actually use.
  2. The "Robot Speak" Barrier: Even after the robot makes a decision, explaining why it decided that way is hard. A rule like duration > 393 is mathematically correct, but a regular person doesn't know if 393 seconds is "a long time" or "a short time" without context.

The Solution: Hiring a "Human Translator" (The LLM)

The paper proposes a new framework called BOOLXLLM. Think of this as hiring a human translator (a Large Language Model, or LLM) to stand between the strict robot and the human user.

This translator doesn't just guess; it works in three specific steps to make the robot's logic human-friendly:

1. The "Smart Shopping List" (Feature Selection)

  • The Old Way: You dump all 100 ingredients on the counter and hope the robot picks the right ones.
  • The BOOLXLLM Way: You ask the LLM, "Hey, based on what we are trying to do (sell a bank product), which ingredients actually matter?"
  • The Result: The LLM acts like a seasoned chef. It says, "Forget the 'day of the week' data; that doesn't help us. Let's focus on 'balance' and 'how long they talked on the phone'." It cuts out the noise, making the robot's job easier and the explanation simpler.

2. The "Common Sense Ruler" (Threshold Recommendation)

  • The Old Way: The robot might say, "Call duration must be greater than 393.45 seconds." That's a weird, random number that feels arbitrary.
  • The BOOLXLLM Way: The LLM looks at that number and says, "Wait, 393 seconds is basically 6 minutes and 33 seconds. Let's round that to 400 seconds or 7 minutes."
  • The Result: Instead of a weird decimal, the rule becomes "If the call is longer than 7 minutes." It turns a cold number into a meaningful concept that humans can actually visualize.

3. The "Storyteller" (Rule Interpretation)

  • The Old Way: You show the user the code: OR(duration > 400, month = mar). The user stares at it blankly.
  • The BOOLXLLM Way: The LLM takes that code and writes a story.
    • Global Story (The Big Picture): "Generally, people who stay on the phone for over 7 minutes are usually interested. Also, our March campaigns tend to work well because people have tax refunds and more money to spend."
    • Local Story (The Specific Case): "This specific customer subscribed because they just had a recent, long conversation with us, which shows they are still engaged."
  • The Result: The user gets a clear, natural language explanation that sounds like a human talking, not a computer printing code.

Why This is Special (The "Safety Net")

The paper emphasizes that this isn't just the LLM making things up (which is called "hallucinating").

  • The Anchor: The LLM is strictly tied to the robot's actual math. It can't invent a reason that the robot didn't actually use.
  • The Analogy: Imagine the robot is the architect who drew the blueprints (the math). The LLM is the tour guide who explains the building to the visitors. The tour guide can't say "This room is for swimming" if the blueprints clearly show it's a bedroom. The guide just translates the blueprint into words.

The Bottom Line

The authors tested this on real bank data. They found that by letting the LLM help pick the ingredients, round the numbers, and tell the story:

  1. The explanations became much easier for non-experts to understand.
  2. The robot's accuracy didn't drop; it stayed just as good as before.

In short, BOOLXLLM takes a smart but cold robot and gives it a warm, human voice, without losing any of its mathematical precision.

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 →