In the previous post, I discussed ways that the internal structure of an algorithm might, given the right normative assumption, allow us to distinguish bias from reward.

Here I'll be pushing the modelling a bit further.

Self-modelling

Consider the same toy anchoring biased problem as the previous post, with the human algorithm , some object , a random integer , and an anchoring bias given by

for some valuation function that is independent of .

On these inputs, the internal structure of is:

However, is capable of self-modelling, to allow it to make long term decisions. At time , models itself at time as:

Note that is in error here: it doesn't take into account the influence of on its own behaviour.

In this situation, it could be justifiable to say that 's self model is the correct model of its own values. And, in that case, the anchoring bias can safely be dismissed as a bias.

Self-model and preparation

Let's make the previous setup a bit more complicated, and consider that, sometimes, the agent is aware of the effect of , and sometimes they aren't.

At time , they also have an extra action choice: either , which will block its future self from seeing , or , which will proceed as normal. Suppose further that whenever is aware of the effect of , they take action :

And when isn't aware of the effect of , they don't take any action/takes