hraness
Theme
Appearance

saved

Thinking Fast and Slow in AI: the Role of Metacognition

by Marianna Bergamaschi Ganapini, Murray Campbell, Francesco Fabiano, Lior Horesh, Jon Lenchner, Andrea Loreggia, Nicholas Mattei, Francesca Rossi, Biplav Srivastava and Kristen Brent VenablearXivpublished

Hraness wrote this summary from a saved copy of the source. Quotations are taken word for word from the source.

gist

Bergamaschi Ganapini et al. propose SOFAI: System 1 solvers answer from experience by default, and a metacognitive agent decides when to call System 2. Fast solvers run in constant time from a model of self; slow solvers reason only when invoked. A cheap MC1 stage accepts a confident System 1 answer or insufficient resources; MC2 activates System 2 only when expected extra reward exceeds expected cost. Ongoing instances target constrained grid path finding and epistemic planning.

ideas

  • SOFAI is System 1 by default. Incoming tasks go first to constant-time experience-based solvers; System 2 agents never run unless the metacognitive module invokes them.
  • Models of self, world, and others support both solver kinds. A background updater keeps past decisions, resource costs, rewards, environment knowledge, and beliefs about other agents current.
  • MC1 often stops at System 1. It accepts the fast answer when confidence is high relative to expected reward, or when there are not enough resources for a deeper check.
  • MC2 pays for System 2 only when the extra expected reward beats expected cost. It compares the System 1 action's expected value against the cost of running a slower solver.
  • Sequential problems can arbitrate per step or once per plan. Per-decision metacognition is more flexible; whole-plan solvers can use deeper domain knowledge when metacognition runs once.

quotes

“This is clearly an S1-by-default architecture, analogous to what happens in humans”

Bergamaschi Ganapini et al.

“we do not assume that S2 solvers are always better than S1 solvers”

Bergamaschi Ganapini et al.

“Meta-cognition is generally understood as any cognitive process that is about some other cognitive process”

Bergamaschi Ganapini et al.