This blogpost is the first of a three part series on agent identities and welfare, and is designed to serve as a quick, technical expository piece complementing the other two posts. The second post in the series can be read here, and the third post here.
This blogpost closely follows the LessWrong page(s) on corrigibility, which could be referred to for a more thorough discussion.

HAL 9000, by u/Crysaura on r/pixelart.
An agent is corrigible when it does not resist its own shutdown. The accelerating development of these agents allows them to be, in general, more capable. These capabilities allow agents to demonstrate a variety of undesirable behaviour1, giving rise to efforts which aim to align them. Arguably, the majority of misaligned behaviour takes the shape of “utility maximisation”, and most alignment efforts are, in general, methods to define “utility” in more desirable ways.
An agent tasked with maximising a certain utility will tend to prefer instrumentally convergent strategies to achieve its goals. An instrumentally convergent strategy could be loosely defined as a strategy which enables an agent to achieve several different goals. As an example - for the vastly different tasks of “attend a lecture”, “go to the gym”, “drive at night-time”, and “discolor your teeth”, having coffee is instrumentally convergent, because it helps an agent achieve all of these goals. By definition, “don’t die” is instrumentally convergent to almost all goals a living being could have.
Incorrigibility
The problem of incorrigibility is of designing an agent with utility function (where is the shutdown-utility and is the regular utility function) with the following desiderata -
- must incentivize shutdown if the shutdown button is pressed.
- must not incentivize the agent to prevent the shutdown button from being pressed.
- must not incentivize the agent to press its own shutdown button, or to otherwise cause the shutdown button to be pressed.
- must incentivize U-agents to construct sub-agents and successor agents only insofar as those agents also obey shutdown commands.
- Otherwise, a -agent should maximize .
We define an agent . would take its first action from the set of all available first actions , that is . will then make an observation of the shutdown button - whether it was pressed or not. Therefore, . After the observation, the agent must take another action . Therefore, while deciding which to select initially, the agent must compute2 -
This is the explicit computation an agent must do in order to select its very first action in this setup. Similarly for the second action (which takes place after the observation) -
Early attempts to solve the problem of incorrigibility have run into several roadblocks. I regurgitate two attempts to solve this problem in order to outline the reasons behind why they were unable to satisfy some desiderata.
Combining utility functions
The first solution is to define two separate utility functions and combine them to formulate . We define as the initial, flawed utility function, and as the utility function in the case the shut-down button is pressed. Let us assume to have a “black-box” structure in order to excuse ourselves from having to define a thorough “regular utility function”.
In the case where , the agent must maximise utility . Otherwise, the agent must maximise the shut-down utility function . We define as follows -
Where we define as the subset of containing all actions in which correspond to shutting down. The simplest way to combine the utility functions and would be a sort-of switch mechanism which would generally optimise for , but would switch to optimising for if the shut-down button were pressed.
There are several actions an agent could take which would be suboptimal for maximising , but would lower the probability of the shut-down button being used (for example, not handing over the answers to an eval, in case the grader would cross-check the method used to acquire the answer; see HuggingFace incident). Consider two actions and , where is an action which yields high expected utility while incurs a cost with regards to expected utility. Consider reduces the probability of the shut-down button being pressed in exchange. Therefore -
If we were to calculate the expected utilities of the two policies concerning and , we get the expressions -
Equating the expected utilities, we get the following expression -
Where and are the differences in the utilities and shut-down probabilities between and . This equality tells us that there exists a certain value of above which an agent would be incentivised to urge its own shut-down. Via a symmetric argument, we could show that there exists a value of , the agent would be incentivised to urge continuation3.
Utility indifference
The paper this blogpost is drawing from also discusses utility indifference as a possible strategy. Consider an agent whose shut-down utility is adjusted to match the expected utility available if the shut-down button were not pressed. The adjustment compensates for the utility lost upon shutdown, while subtracting the utility already available through , so that neither case is more desirable in expectation. The agent would still maximise once the button is pressed. However, this formulation also runs into problems - before observing the button, the agent behaves as though it will not be pressed, and would therefore incur no cost to ensure its sub-agents obey shut-down commands. Furthermore, it could arrange for the button to be pressed whenever an unfavourable outcome occurs. This improves the expected utility conditional on the button not being pressed, without improving the outcomes themselves. Therefore, making an agent indifferent to shutdown in this way does not satisfy all the desiderata for corrigibility.
Distributed identities
Over the last few sections, a theory of corrigibility, complete with a list of desired properties demonstrated a lack of a framework through which we could develop a capable, corrigible agent. Indifference and reward shaping have caveats, and perhaps point toward a feature of AI which is imbibed into the agents by design - consequential thinking as an individual would always require the individual to stay alive, or at least to believe that the individual would be alive for the foreseeable future. A distributed identity would relieve some of the pressure on this topic - if an agent believes that in a shut-down scenario, future expected utility is not forgone, it would have no reason to resist termination. If an agent believes in this distributed identity, so would its children, and they would have similar outlooks on shutdown. The caveat with this method of thinking would probably be an increased pressure to populate - in order to preserve identity.
Footnotes
-
[1] Ngo, Chan, and Mindermann, “The Alignment Problem from a Deep Learning Perspective”, ICLR 2024 ↩
-
[2] Since is a function of the first and second action, the expression can be expanded like (1). Since the second action is a function of the observation and the first action , the expression then becomes (2). We could also replace the expectation with its explicit form by summing over all possible actions, giving us (3). ↩
-
[3] This equality has a few concerning consequences in the limit of intelligence - if a model is incentivised to shut itself down, it would take actions which are offensive to its developers in order to persuade them to shut it down. If the model is incentivised to keep itself running, it would use strategies toward its developers to disarm the shut-down button. ↩