Conniving With Continuations: Representing Goals in a Domain‐Specific Language of Thought
Wanting composes flexibly with knowing: we can want to know, want to know what someone wants, and so on. In this paper, we develop a goal representation that allows for this type of rich integration between goals and other theory-of-mind concepts. We extend the memo programming language, which is specialized for theory-of-mind reasoning, with a new syntactic construct called "wants" that represents goals. To implement "wants," we borrow an idea from programming language theory: the notion of a "continuation," which allows reasoning about possible future states of a program. We show that the new "wants" construct can be composed with other memo primitives to represent a wide variety of interesting goals, and we discuss what the design of this construct can teach us about the concept of desire more broadly.
Authors
- Kartik Chandra (ORCID: https://orcid.org/0000-0002-1835-3707)
- Jonathan Ragan‐Kelley (ORCID: https://orcid.org/0000-0001-6243-9543)
- Rebecca Saxe (ORCID: https://orcid.org/0000-0003-2377-1791)
- Joshua B. Tenenbaum
Institutions
- Institute of Cognitive and Brain Sciences (US)
- Artificial Intelligence in Medicine (Canada) (CA)
- Massachusetts Institute of Technology (US)
Publication Details
- Journal
- Topics in Cognitive Science
- Published
- 2026-05-21
- DOI
- https://doi.org/10.1111/tops.70054
- Primary Topic
- Advanced Software Engineering Methodologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Simons Foundation
- Hertz Foundation