The challenge then shifts to specifying the correct initial utility function in terms of a poor initial world model and utility function that somehow develops into the correct long term utility function when blown up to superintelligence.
Agreed, this is a key problem.
In the concept learning approach—if I understand it correctly—we define the reward/utility function through a manual mapping of concepts → utility examples. The resulting reward function can be learned or hand constructed, but either way it is defined by the example set which maps primitive concepts to utilities.
I’ve intentionally left vague the exact mechanism of how to define the initial utility function, since I don’t feel like I have a good answer to it. An IRL approach sounds like it’d be one possible way of doing it, but I haven’t had the chance to read more about it yet.
The main scenario I had implicitly in mind had something resembling a “childhood” for the AI, where its power and intelligence would be gradually increased while it interacted with human programmers in a training environment and was given feedback on what was considered “good” or “bad”, so that it would gradually develop concepts that approximated human morality as it tried to maximize the positive feedback. Possibly even giving it a humanoid body at first, to further give a human-like grounding to its concepts. Of course this essentially assumes a slow takeoff and an environment where there is time to give the AI an extended childhood, so it might very well be that this is unfeasible. (Another potential problem with it is that the AI’s values would become quite strongly shaped by those of its programmers, which not everyone would be likely to agree with.)
Another scenario I thought of would be to train the AI by something like the word embedding models, i.e. being given a vast set of moral judgments and then needing to come up with concepts simulating human moral reasoning in order to correctly predict the “right” judgments. There a problem would be in finding an appropriate and large enough dataset, plus again the fact that different humans would have differing judgments, making the set noisy. (But maybe that could be leveraged to one’s advantage, too, so that the AI would only be sure about the kinds of moral values that were nearly universally agreed upon.)
The main scenario I had implicitly in mind had something resembling a “childhood” for the AI, where its power and intelligence would be gradually increased while it interacted with human programmers in a training environment and was given feedback on what was considered “good” or “bad”, so that it would gradually develop concepts that approximated human morality as it tried to maximize the positive feedback.
This really is the most realistic scenario for AGI in general, given the generality of the RL architecture. Of course, there are many variations—especially in how the training environment and utility feedback interact.
Possibly even giving it a humanoid body at first, to further give a human-like grounding to its concepts
If we want the AI to do human-ish labor tasks, a humanoid body makes lots of sense. It also makes sense for virtual acting, interacting with humans in general, etc. A virtual humanoid body has many advantages—with instantiation in a physical robot as a special case.
(Another potential problem with it is that the AI’s values would become quite strongly shaped by those of its programmers, which not everyone would be likely to agree with.)
Yep—kindof unavoidable unless somebody releases the first advanced AGI for free. Even then, most people wouldn’t invest the time to educate and instill their values.
Another scenario I thought of would be to train the AI by something like the word embedding models, i.e. being given a vast set of moral judgments and then needing to come up with concepts simulating human moral reasoning in order to correctly predict the “right” judgments.
So say you train the AI to compute a mapping between a sentence in english describing a moral scenario and a corresponding sentiment/utility, how do you translate that into the AI’s reward/utility function? You’d need to somehow also map encodings of imagined moral scenarios back and forth between encodings of observation histories.
This really is the most realistic scenario for AGI in general, given the generality of the RL architecture.
Of course, “gradually training the AGI’s values through an extended childhood” gets tricky if it turns out that there’s a hard takeoff.
So say you train the AI to compute a mapping between a sentence in english describing a moral scenario and a corresponding sentiment/utility, how do you translate that into the AI’s reward/utility function? You’d need to somehow also map encodings of imagined moral scenarios back and forth between encodings of observation histories.
I was thinking that the task of training the AI to classify human judgments would then lead to it building up a model of human values, similar to the way that training a system to do word prediction builds up a language / world model. You make a good point of the need to then ground those values further; I haven’t really thought about that part.
Of course, “gradually training the AGI’s values through an extended childhood” gets tricky if it turns out that there’s a hard takeoff.
Yes. Once you get the AGI up to roughly human child level, presumably autodidactic learning could takeover. Reading and understanding text on the internet is a specific key activity that could likely be sped up by a large factor.
So—then we need ways to speed up human interaction and supervision to match.
Agreed, this is a key problem.
I’ve intentionally left vague the exact mechanism of how to define the initial utility function, since I don’t feel like I have a good answer to it. An IRL approach sounds like it’d be one possible way of doing it, but I haven’t had the chance to read more about it yet.
The main scenario I had implicitly in mind had something resembling a “childhood” for the AI, where its power and intelligence would be gradually increased while it interacted with human programmers in a training environment and was given feedback on what was considered “good” or “bad”, so that it would gradually develop concepts that approximated human morality as it tried to maximize the positive feedback. Possibly even giving it a humanoid body at first, to further give a human-like grounding to its concepts. Of course this essentially assumes a slow takeoff and an environment where there is time to give the AI an extended childhood, so it might very well be that this is unfeasible. (Another potential problem with it is that the AI’s values would become quite strongly shaped by those of its programmers, which not everyone would be likely to agree with.)
Another scenario I thought of would be to train the AI by something like the word embedding models, i.e. being given a vast set of moral judgments and then needing to come up with concepts simulating human moral reasoning in order to correctly predict the “right” judgments. There a problem would be in finding an appropriate and large enough dataset, plus again the fact that different humans would have differing judgments, making the set noisy. (But maybe that could be leveraged to one’s advantage, too, so that the AI would only be sure about the kinds of moral values that were nearly universally agreed upon.)
This really is the most realistic scenario for AGI in general, given the generality of the RL architecture. Of course, there are many variations—especially in how the training environment and utility feedback interact.
If we want the AI to do human-ish labor tasks, a humanoid body makes lots of sense. It also makes sense for virtual acting, interacting with humans in general, etc. A virtual humanoid body has many advantages—with instantiation in a physical robot as a special case.
Yep—kindof unavoidable unless somebody releases the first advanced AGI for free. Even then, most people wouldn’t invest the time to educate and instill their values.
So say you train the AI to compute a mapping between a sentence in english describing a moral scenario and a corresponding sentiment/utility, how do you translate that into the AI’s reward/utility function? You’d need to somehow also map encodings of imagined moral scenarios back and forth between encodings of observation histories.
Of course, “gradually training the AGI’s values through an extended childhood” gets tricky if it turns out that there’s a hard takeoff.
I was thinking that the task of training the AI to classify human judgments would then lead to it building up a model of human values, similar to the way that training a system to do word prediction builds up a language / world model. You make a good point of the need to then ground those values further; I haven’t really thought about that part.
Yes. Once you get the AGI up to roughly human child level, presumably autodidactic learning could takeover. Reading and understanding text on the internet is a specific key activity that could likely be sped up by a large factor.
So—then we need ways to speed up human interaction and supervision to match.