{'fraction_non_alphanumeric': 0.01893939393939394, 'fraction_numerical': 0.0025252525252525255, 'mean_word_length': 5.608333333333333, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Computational principles underlying people's behavior explanations

There are often multiple explanations for someone’s behavior, but people generally find some behavior explanations more satisfying than others. We hypothesized that people prefer behavior explanations that are simple and rational. We present a computational account of behavior explanation that captures these two principles. Our computational account is based on decision networks. Decision networks allow us to formally capture what it means for an explanation to be simple and rational. We tested our account by asking people to rate how satisfying several behavior explanations were (Experiment 1) or to generate their own explanations (Experiment 2). We found that people’s responses were well predicted by our account.