Psychology, University of California, Berkeley, Berkeley, CA, 94704, USA.
Computer Science, University of Oxford, Oxford, UK.
Nat Commun. 2024 Aug 10;15(1):6847. doi: 10.1038/s41467-024-50966-x.
Throughout their lives, humans seem to learn a variety of rules for things like applying category labels, following procedures, and explaining causal relationships. These rules are often algorithmically rich but are nonetheless acquired with minimal data and computation. Symbolic models based on program learning successfully explain rule-learning in many domains, but performance degrades quickly as program complexity increases. It remains unclear how to scale symbolic rule-learning methods to model human performance in challenging domains. Here we show that symbolic search over the space of metaprograms-programs that revise programs-dramatically improves learning efficiency. On a behavioral benchmark of 100 algorithmically rich rules, this approach fits human learning more accurately than alternative models while also using orders of magnitude less search. The computation required to match median human performance is consistent with conservative estimates of human thinking time. Our results suggest that metaprogram-like representations may help human learners to efficiently acquire rules.
在他们的一生中,人类似乎学习了各种规则,例如应用类别标签、遵循程序和解释因果关系。这些规则通常具有丰富的算法性,但仍然可以在最少的数据和计算量的情况下获得。基于程序学习的符号模型成功地解释了许多领域的规则学习,但随着程序复杂性的增加,性能会迅速下降。目前尚不清楚如何将符号规则学习方法扩展到具有挑战性的领域,以模拟人类的表现。在这里,我们表明,元程序(即修改程序的程序)空间中的符号搜索极大地提高了学习效率。在 100 个算法丰富规则的行为基准测试中,这种方法比替代模型更准确地拟合人类学习,同时使用的搜索量也少几个数量级。匹配中位数人类表现所需的计算量与人类思维时间的保守估计一致。我们的结果表明,类似元程序的表示形式可能有助于人类学习者有效地学习规则。