Cognitive Reasoning Agents and the Extended Information Filter
jdsemrau.substack.com
jdsemrau.substack.com
Probabilistic reasoning is useful when the problem space has been constrained to admit probabilistic solutions. But the real world is not just analog and continuous, it is also discrete, and it may require fine discrimination between two states that are covered by the same distribution. Effective operation as a general intelligence in the world requires the ability to tell when the stakes or details of an event require a different approach. Determining when and how to make those decisions is still a largely unsolved problem.
Useful math such as this is likely to emerge and be refined as part of training, assuming they’re discoverable via gradient descent or whatever the cool kids are using these days. Reinforcement learning should then retain and refine anything useful once discovered.
If something like a Kalman filter or Gaussian filter is discovered by the training process, it’d be put to use and refined, and maybe this is part of “grokking” phenomenon - a decent explanation is here: https://medium.com/generative-ai-revolution-ai-native-transf....
DeepSeek talked about “aha moments” in https://arxiv.org/pdf/2501.12948#page9 where under RL the model learned to backtrack and correct itself, for example.
Makes one wonder what neat math we can find in models - eg. In May 2024, researchers at Anthropic found the Golden Gate Bridge and created a modified Claude that couldn’t stop talking about the bridge: https://www.anthropic.com/news/golden-gate-claude
Kind of like the bitter lesson of AI in reverse - instead of us trying to outsmart AI with hand-rolled tricks, why not let it tell us what tricks are out there to be discovered :-)
Instead I'll just ask - what is it with the continuing obsession with KF, EKF, IF, and all the variants? We've lost enough headspace in new grads, it's much better to just show them loss function minimization and convex approximation and how every one of these filters just falls out of that.
Or even better - a filter is a computational trick to limit the memory footprint of a least squares loss minimization problem.
From there, many forms follow from the same equation.