← Latest papers
💻 computer science

On the Faithfulness of Post-Hoc Concept Bottleneck Models

This paper reveals that Post-Hoc Concept Bottleneck Models can achieve high predictive accuracy while learning semantically meaningless concept projections due to covariate shifts and label noise, and proposes novel metrics to decouple and evaluate concept faithfulness independently of task performance.

Original authors: Laines Schmalwasser, Jan Blunk, Niklas Penzel, Julia Niebling, Joachim Denzler

Published 2026-06-30
📖 4 min read☕ Coffee break read

Original authors: Laines Schmalwasser, Jan Blunk, Niklas Penzel, Julia Niebling, Joachim Denzler

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 brilliant but mysterious chef (a Deep Learning AI) who can cook amazing dishes (solve complex problems) but refuses to tell you why the food tastes so good. You ask, "Is it the salt? The heat? The specific type of pepper?" The chef just shrugs and says, "I just know it works."

To fix this, scientists invented a "Concept Bottleneck." This is like forcing the chef to write down a list of ingredients (concepts) before serving the dish. For example, before predicting "Bird," the AI must first identify "Yellow Belly" and "Black Crown." If the AI gets the ingredients right, we trust its final decision.

Recently, a new method called Post-Hoc Concept Bottleneck Models became popular. Instead of teaching the AI the ingredients from scratch, these models try to guess the ingredients after the AI has already learned to cook. They use two main tricks to guess the ingredients:

  1. The "Look-Alike" Trick: They look at a different, pre-labeled cookbook (an auxiliary dataset) and try to apply those ingredient rules to the new dish.
  2. The "AI Assistant" Trick: They ask a super-smart AI assistant (a Vision-Language Model like CLIP) to describe the ingredients for them.

The Problem:
The authors of this paper discovered a scary truth: Just because the AI gets the final dish right (high accuracy), it doesn't mean it actually knows the ingredients.

They found that the AI can sometimes get the right answer even if it's using completely random, nonsense "ingredients." It's like a chef who accidentally guesses the right recipe by flipping a coin, but you think they are a master chef because the food tastes good.

The paper identifies two specific ways these "ingredient guessers" can lie to us:

1. The "Wrong Kitchen" Problem (Covariate Shift)

Imagine you teach a chef to recognize "Red Apples" using a cookbook full of shiny, perfect apples from a supermarket. Then, you ask them to identify "Red Apples" in a messy, real-world orchard where the apples are bruised and covered in dirt.

Even though the concept is still "Red Apple," the look of the apple has changed. The paper shows that if the "training kitchen" (the auxiliary dataset) looks too different from the "real kitchen" (the target task), the AI's ingredient list becomes unfaithful. It might start thinking "Red" means "Bruised Skin" because that's what it saw in the training book.

The Solution: The authors created a "Stress Test." They measure how different the two kitchens look. If the test says the kitchens are very different, we know the AI's ingredient list is likely unreliable, even if the final dish tastes okay.

2. The "Biased Assistant" Problem (Systematic Label Noise)

Now imagine you ask an AI assistant to describe your ingredients. If the assistant makes random mistakes (sometimes calling a "Square" a "Circle," and other times calling a "Circle" a "Square"), the chef might still figure it out because the mistakes cancel each other out.

However, the paper found a worse problem: Systematic Bias.
What if the assistant always says "Boat" whenever it sees "Water," even if there is no boat? Or what if it always links "Sky" with "Clouds"? The chef learns this wrong rule: "If I see water, I must say 'Boat'."

The AI isn't just making random errors; it's learning a consistent lie. Because the mistake happens every single time in the same pattern, the chef (the main AI) thinks this lie is a real ingredient. The final dish might still taste good (high accuracy), but the ingredient list is completely fake.

The Solution: The authors created a new "Lie Detector." Instead of just checking if the assistant is right or wrong, they check if the assistant's mistakes are linked to the chef's observations. If the mistakes always happen when the chef sees a specific pattern, the system flags the ingredient list as unfaithful.

The Big Takeaway

The paper argues that we cannot trust these AI models just because they get high scores on tests. High scores are an illusion.

  • Random guesses can sometimes get high scores.
  • Wrong kitchens can lead to fake ingredients.
  • Biased assistants can teach the AI consistent lies.

The authors provide new tools (metrics) to peek behind the curtain and check if the AI is actually understanding the concepts or just memorizing patterns to get a good grade. They prove that to truly trust an AI, we must check the ingredients directly, not just the taste of the final dish.

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 →