One of the distinctions that was not clear enough on that the thread, were the different types of utility functions. For example, I find it useful to talk about:
the function I feel ethically obliged to maximize, a.k.a. my philosophy.
the function(s) my behavior actually appears to maximize (approximately) at various levels of analysis.
the function I would maximize if I was more instrumentally rational, and/or less concerned about other people's utility.
This is a very important point. I don't see how we can think sensibly about human utility without distinguishing these.
Another question that occurs to me, if (2) differs from (1) and (3), when do we call it akrasia and when do we call it self-deception?
...it's probably adaptation executer.
We often assume agents are utility maximizers. We even call this "rationality". On the other hand in our recent experiment nobody managed to figure out even approximate shape of their utility function, and we know about large number of ways how agents deviate from utility maximization. How goes?
One explanation is fairly obvious. Nature contains plenty of selection processes - evolution and markets most obviously, but plenty of others like competition between Internet forums in attracting users, and between politicians trying to get elected. In such selection processes a certain property - fitness - behaves a lot like utility function. As a good approximation a traits that give agents higher expected fitness survives and proliferates. And as a result of that agents that survive such selection processes react to inputs quite reliably as if they were optimizing some utility function - fitness of the underlying selection process.
If that's the whole story, we can conclude a few things: