I would maybe characterize it as an “anomaly detection framework”, than a purely reactive framework. It is very good at knowing when it is predicting things incorrectly and calling that out through bursting, which is a hyper-active (less sparse, more dense) output.
I can split this to a separate thread if you think it is too off topic, but are there some scenarios that you can think of in which the view of predictions from BAMI become a difficult problem on the road to “true” machine intelligence?
The main one that I am aware of (which you also mentioned on another thread) is this one:
One way that I have implemented this particular capability (which I call “Temporal Unfolding”) is by tweaking the TM algorithm so that motor cells which are predicted both distally and apically become active. Another way to implement it is that motor-related cells just don’t behave the same way as TM cells, and their predictions are “active predictions” (i.e. rather than going to predictive state from distal input, they activate). This would be even less stable though (would certainly require refinement to be added on top, as anyone who has tried this with HTM before knows – may require a model of the cerebellum, for example), and would require either a different learning algorithm or the separation of “training” and “inferring” stages (which is counter to continuous learning)