An idea for a explanation generator, sort of.
Prioritize the keywords belonging to a problem.
Backwards intelligence. Predict() a series of explanations right from the start. Learned models from datasets.
Then select those sentences who are intelligent according to a discriminator and generator network.
If this works it will be just a tool to generate useful sentences for human evaluations.