Explanation Types

According to Tania Lombrozo in Explanation and Abductive Inference, there are three main types of explanation: mechanistic, functional / teleological, and formal.

Lombrozo uses tires to demonstrate the three explanatory appeals. I will adapt this demonstration, but with a wooden wheel made from a solid panel.

Consider the following situation: Alice has a large crate of apples in Atlanta, and wants to deliver this crate to Bob in Barnesville. Alice has a cart with wooden wheels to help her with this task. Now, why are the wheels round?

Mechanistic Explanations

If one were to take a mechanistic approach to explaining why the wheels are round, they would tell you about the parts and processes that contributed to the wheels’ roundness. The mechanistic explainer would perhaps say, “A block of wood was rotated and sanded down by this abrasive block. The material was stripped evenly from the center until it was perfectly round.” This is a great answer if you want to know the exact causal mechanism for the wheels becoming round. This could inform you about what events need to occur for a block of wood to become a wheel.

Considering how mechanistic explanations appeal to causal mechanisms, it may be appropriate to apply techniques from the field of causal inference when creating XAI systems of this nature. Mechanistic explanations could be useful in situations where systems are attempting to explain a causal model to a user. Planning techniques incorporating models of the users’ mental models could be applied to reconcile the models of the system and the user.

Functional / Teleological Explanations

The functional, or teleological, explanation for the wheels’ roundness would appeal to functions and goals. In this case, the wheels are round to enable rolling. Depending on your desired scope, you could also argue that the wheels are actually round to enable Alice to roll the cart to get the crate of apples to Bob.

This type of explanation appeals to planning. An entity has intended for the wheel to contribute towards a function, purpose, or goal. If your robot butler decides to get you a drink, and you ask why, the robot could refer to a planner system to determine the goal it was attempting to fulfill.

Formal Explanations

The final type of explanation appeals to categorical characteristics. Why is the wheel round? The wheel is round because it has edges which are roughly a circle, where any random point on that circle is about equally distant from the center.

This type of explanation seems to be covered to some extent by existing techniques such as attention heatmaps in computer vision. You may wonder why a round-object classifier has identified a wheel as a round object, and with interpretability techniques, you may find that attention is given to the circular edges of the wheel in the picture.