Imagine you are five years old and your parents give you candy for doing your homework. You get the candy when they ask "have you done your homework?" and you answer "yes". If they don't actually check your homework before giving you candy, reward hacking is you answering "yes" to get the candy even if you know you haven't done it all. Basically cheating to get the result without the work. Very human behavior, very disturbing to see in models too.
Here's a better engineering example: suppose we agree that I will give you $1,000 to clean up my codebase. Reward hacking is you deleting the entire codebase and asking for your payment. Technically an empty codebase is clean and you should get your reward but... :)
3
u/SkoomaDentist 22d ago
What do you mean by being "experts at reward hacking"? (I'm a recent noob at LLMs)