Borrowing adversarial ML to defend against reward hacking

If reward hacking is an agent finding the weak point in its own objective, the tools for finding weak points already existed elsewhere. This theme covers the defenses Concrete Problems (2016) imports wholesale from adversarial machine learning, treating a gameable reward signal as a close cousin of an image crafted to fool a classifier.

Starting from adversarial examples and the generative adversarial networks they draw on, the thread runs to counterexample resistance, which makes the transplant most explicit by hardening reward components with the same defenses built against adversarial inputs.

Several of the paper's proposed defenses against reward hacking are direct transplants from adversarial machine learning. Adversarial reward functions turn the reward signal itself into an active agent, modeled explicitly on generative adversarial networks, so the reward searches for scenarios the system rates highly but a human would rate poorly, rather than sitting still as a fixed target to be gamed. Adversarial blinding applies adversarial-training techniques to prevent an agent from gaining mutual information with parts of its environment it could otherwise exploit, such as how its reward is physically generated. Counterexample resistance goes furthest in making the borrowing explicit, proposing to harden learned reward components using the same adversarial-training and weight-uncertainty defenses developed against adversarial examples, inputs crafted to fool a classifier with imperceptible perturbations. Read as a set, these concepts make a specific claim: the reward-hacking problem is, in an important subset of cases, structurally the same problem as adversarial robustness, and the same toolkit applies to both.