Both points are excellent. I think the second one is more important immediately. If you look at the &quot;expert systems&quot; literature, specifically older expert systems based on logic programming, there usually was an &quot;explanation component&quot; in the general architecture.<p>However I think this area has been under-researched but is obviously important. It would enable very strong learning environments and man&#x2F;computer hybrid systems. I think there&#x27;s very direct relevance in safety&#x2F;security critical systems and there&#x27;s some literature in operators not understanding what is going on in complex systems and how that can be fatal (think power plants and the like)