You don’t need to implement ‘real world intentionality’ (even if you can, which may well not be the case) to prevent any particular tool from wireheading. You just make it non general purpose enough, which simultaneously prevents foom, but if you don’t believe in foom, what do you lose?
Why would tools for which the failure-mode of the tool just wireheading itself was common be built?
Ugh, because we don’t know other way to do it?
You don’t need to implement ‘real world intentionality’ (even if you can, which may well not be the case) to prevent any particular tool from wireheading. You just make it non general purpose enough, which simultaneously prevents foom, but if you don’t believe in foom, what do you lose?