Mentioned in

When Goodharting is optimal: linear vs diminishing returns, unlikely vs likely, and other factors

3Rohin Shah

1Stuart Armstrong

New Comment

Flo's summary for the Alignment Newsletter:

Suppose we were uncertain about which arm in a bandit provides reward (and we don’t get to observe the rewards after choosing an arm). Then, maximizing expected value under this uncertainty is equivalent to picking the most likely reward function as a proxy reward and optimizing that; Goodhart’s law doesn’t apply and is thus not universal. This means that our fear of Goodhart effects is actually informed by more specific intuitions about the structure of our preferences. If there are actions that contribute to multiple possible rewards, optimizing the most likely reward does not need to maximize the expected reward. Even if we optimize for that, we have a problem if value is complex and the way we do reward learning implicitly penalizes complexity. Another problem arises, if the correct reward is comparatively difficult to optimize: if we want to maximize the average, it can make sense to only care about rewards that are both likely and easy to optimize. Relatedly, we could fail to correctly account for diminishing marginal returns in some of the rewards.

Goodhart effects are a lot less problematic if we can deal with all of the mentioned factors. Independent of that, positive-sum interactions between the different rewards mitigate Goodhart effects, while negative-sum interactions make them more problematic.

Flo's opinion:

I enjoyed this article and the proposed factors match my intuitions. Predicting variable diminishing returns seems especially hard to me. I also worry that the interactions between rewards will be negative-sum, due to resource constraints.

My opinion:

Note that this post considers the setting where we have uncertainty over the true reward function, but _we can't learn about the true reward function_. If you can gather information about the true reward function, which <@seems necessary to me@>(@Human-AI Interaction@), then it is almost always worse to take the most likely reward or expected reward as a proxy reward to optimize.

Flo's summary for the Alignment Newsletter:

I like that summary!

I enjoyed this article and the proposed factors match my intuitions. Predicting variable diminishing returns seems especially hard to me. I also worry that the interactions between rewards will be negative-sum, due to resource constraints.

Resource constraints situations can be positive sum (consider most of the economy). The real problem is between antagonistic preferences, eg maximising flourishing lives vs negative utilitarianism, where a win for one is a loss for the other.

Note that this post considers the setting where we have uncertainty over the true reward function, but

we can't learn about the true reward function. If you can gather information about the true reward function, which <@seems necessary to me@>(@Human-AI Interaction@), then it is almost always worse to take the most likely reward or expected reward as a proxy reward to optimize.

Yes, if you're in a learning process and treat it as if you weren't in a learning process, things will go wrong ^_^

In this post, I'll argue that some of the behaviours that seem to be clear examples of the Goodhart problem, are in fact not. And they are, in some sense, perfectly optimal.

And, somewhat conversely, that the reason we fear Goodharted results are because we implicitly know that there is some key information about the reward functions that we have not been able to include.

## Intro: a Goodhart example?

Consider the following situation, with a robot that can go left or right one square each turn (or stay put):

The reward function UL rewards the robot by 1 each turn it spends in the L (left) square, while UR similarly rewards the robot for each turn spend in the R square.

Suppose the robot puts 50.1% probability on UL being correct, and 49.9% probability on UR. Its optimal policy is then to go left, and stay in the left square forever.

So far, so Goodhart; this feels wrong that, because of such a small probability different, UR is essentially completely irrelevant.

But, in fact, both UL and UR think that that policy is optimal!That statement needs clarification, obviously. The reward UR would much prefer that the robot went right; failing that, it would prefer the robot alternated between L and R. But still, in a sense, it sees that the policy of going left is optimal.

To see how, define two reward functions to be mutually exclusive if one is always zero when the other is non-zero, like UL and UR are. Then, suppose you asked the following question to a UR-optimiser:

And the answer to that, from the UR-optimiser, is a bold

YES!!That is an optimal policy, and better, from UR's expected perspective, from moving back and forth between L and R (since that looses reward while on the centre square).Given those constraints, both reward functions would agree that policy is optimal

ex ante(before knowing the probabilities); UR would only disagree with itex post(after knowing the probabilities).## When to Goodhart, when not to

There are two other optimal policies for UR and UL. One is to optimise the least likely reward function; the third is to optimise a randomly chosen reward function. Note that, since it's not known in advance which reward function is the most likely, these three policies are essentially the same: pick a reward function at random and maximise that.

Still, the point remains: both reward functions agree (ex ante) that Goodharting is better than being "fair" between the options. Why do

wethen expect that Goodharting will be a disaster; and why do we so often want the AI to be more "fair" between the reward functions?It's because the situations we consider are typically very different from the situation above. This post will explore the various reasons that this might be:

There is also the somewhat distinct situation of:

But still, it needs to be repeated that:

The reason we think Goodharting is bad, is because of some features we know about the reward/utility functions that we want.So let's start with one bad move: only maximising a single proxy.

## 1 Naive, maximum likelihood maximisation

In the description of the optimal policy above, I asked "Is it optimal for the robot to maximise the highest probability reward function (equivalently, to maximise the weighted sum of the reward functions)?"

But that is only "equivalent" because the different reward functions are mutually exclusive - you have to maximise one at the cost of the other. Combined with the fact that its equally easy to maximise either function, this means that maximising their weighted sum is the same as maximising the most likely.

But in general, that equivalence will not hold. Call maximising the highest probability reward function "maximum likelihood maximisation". In general, doing the Bayesian thing and maximising the probability-weighted sum of the reward functions, will be better than "maximum likelihood maximisation". You can see that as the contrast between the first and second options in this post.

One of the reasons that "regressional Goodhart" can often feel so tractable, is because the two approaches are often the same: the mean of the different possible reward functions is almost identical to the most likely reward function (ie mean ≈ mode). So the simpler, maximal likelihood maximisation, is often the correct approach.

So from now on, I'm assuming we'll be Bayesian about everything.

## 2 Ideal reward function unlikely

Note that accepting the optimality of Goodharting relies on it being equally likely that UR and UL be the most probable or least probable. But this fails if we feel that, for some reason, our ideal reward function is likely to be given a lower probability.

And this is typically the case when we worry about AIs Goodharting a learning process. We typically think that the typical "proxy reward" will be over-simple, and will neglect some crucial key features of the ideal reward function. Then if there is any sort of complexity penalty, implicit or explicit, the ideal reward function is going to be given a lower probability than unsuitable alternatives.

In that case, it would be foolish to just be Bayesian about the reward function; we have a genuine problem, and we need to make the ideal reward function more likely somehow, or, as a second best option force the the AI to be more "fair" between the different reward functions.

An extreme version of this is when the ideal reward function is completely absent from the space of possible reward functions. This is typically the case when we rely on a few simple proxy functions that are somewhat aligned with what we want, on the test distribution. We know that there is going to be some Goodharting, maybe disastrous Goodharting, as we move on to new distributions, because the ideal reward function is just not a candidate there.

Solving this issue is probably the most important in this area.

## 3 Ideal reward function difficult to optimise

The reward functions UL and UR are equally easy to optimise. But we might suspect that the ideal reward function could be difficult to optimise. This might be because we think it has complex requirements (making humans have genuinely flourishing lives), while many proxy candidates are much easier to optimise (increasing the "humans have flourishing lives" variable).

In that case, a Bayesian optimiser will divert resources to the easy-to-optimise reward functions, putting little effort into the other ones.

Note that we expect this to happen even if the ideal reward function is not particularly hard to optimise. If the AI considers many reward functions, it will find some that are easier to optimise, some harder. Similarly to the winner's curse in auctions, the AI's efforts will go to the few functions that are a) easy to optimise, and b) not too unlikely.

Note that

someversions of "extremal Goodhart" come under this category. This is when the reward function can reach extremely high values in unforeseen and unusual situations - and thus will get optimised more than an "honest" reward function that extrapolates better.This kind of problem has a clear solution: re-normalisation of all the reward functions. None of the standard re-normalisation methods is fully ideal (they all introduce their own small distortions), but they remove this problem entirely.

## 4 Diminishing returns

In this post I showed that it can make a big difference if reward functions have diminishing returns.

The same applies here. Let's define U′L and U′R as UL and UR with mild diminishing returns. If the robot has spent nL turns on L, then then next time it is there, U′L will get 1/(log(nL)+1) rather than 1 (and similarly for U′R with nR, the number of turns the robot has spent on R).

This a very weakly diminishing return - the returns are almost linear (especially for large nL and nR).

To ensure that the robot actually reaches a decision, let's also give it a discount

^{[1]}rate γ<1 (this can also be seen as having a probability 1−γ that the experiment will end, at each turn).Assume that the robot believes that U′L is correct with probability p′L>0, and U′R with probability p′R=1−p′L>0.

Then for any γ, p′L, and p′R satisfying the above constraints, the optimal policy involves spending infinitely often on L and on R.

That behaviour seems a lot less... Goodharty. And it's also why we feel afraid of the standard Goodhart outcomes. If our ideal preferences were linear (and the issues above were solved), then there'd nothing to fear in a Goodhart outcome, just as UR found the robot's behaviour optimal ex ante.

It's because they are not linear that we fear Goodhart. We know that a universe with twice as much friendship but no fun - or the opposite, twice as much fun but no friendship - is not exactly equivalent with an ideal universe. A universe empty of humans or human-like beings is a failure, not just the zero of a linear scale.

To be more precise, since "non-linear" is a somewhat vague term ("non-linear in what, precisely?") I expect that if there are small changes a and b to a world w so that w+a+b is as good as w, then typically w+106a+106b will be (much) worse than w.

Thus part of our fear of Goodhart outcomes seems to me, to be that we are tacitly aware that our reward functions have diminishing returns while considering only linear reward functions in the problems we are working on.

The final section looks at a quite different issue, examining when we should allow Goodharting, even if the we haven't fully resolved the issues above.

## 5 Gains (and losses) from trade between reward functions

As stated above, UL and UR are mutually exclusive, and there is no gains from trade between them: optimising one sacrifices optimising the other.

Let's assume a slightly more complicated setup, where gains from trade are possible:

The top row is as before, but the UL gets 0.7 reward from LR and 0.5 reward from RL; UR gets the reverse, 0.7 from RL and 0.5 from LR.

In that case, despite the fact that 0.7 is quite a bit lower than 1, and the robot still finds UL the most likely reward function, the optimal policy is to go to LR and stay there.

Therefore, if there are many gains from trade between the different reward functions, Goodharting effects are not so bad. Even if we don't manage to solve all the issues mentioned above, we might be ok with a naive Bayesian approach.

Conversely, negative interactions between utilities make everything worse. Consider:

In this case, UL gets 1.5 from L−R and −0.1 from R−L, while UR does the opposite, getting 1.5 from R−L and −0.1 from L−R.

Then the optimal policy is to go for L−R, and thus punish the reward function UR. Though note that this is still what UR would agree to, ex ante.

So our tolerance for Goodhart-like effects depends on how we see the interactions between the reward functions. In practice, this is about the shape of the Pareto boundary - the set of policies such that you can't improve one reward function without making another worse. If this boundary is nice and rounded, then we expect that a "middle" outcome will be one where all reward functions get something, so small errors have small impacts:

The opposite happens when the Pareto boundary is flat, where "middle" outcomes are mixes between extremes; in that case, small errors are likely to throw the outcome to one end or the other:

This worse case happens more often when the reward functions are antagonistic, such as "keep people happy" vs "negative utilitarianism", rather than just independent rewards competing over limited resources. This is especially relevant if we think there are "fates worse than extinction" possible in the future, given some of the possible reward functions.

## Conclusion

So, as long as:

Then, we shouldn't unduly fear Goodhart effects (of course, we still need to incorporate as much as possible about our preferences into the AI's learning process). The second problem, making sure that there are no unusual penalties for ideal reward functions, seems the hardest to ensure.

If not all those conditions are met, then:

Without a discount rate, there is no optimal policy; the AI would want to "spend infinitely many turns on L, and

thenspend infinitely many turns on R", similarly to the "heaven and hell problem". ↩︎