The problem is not about terminology but substance. There should be a post somewhere on LW that goes into more detail why we can’t just hardcode values into an AGI but at the moment I’m not finding it.
Hi ChristianKI, thanks, I’ll try to find the article. Just to be clear though I’m not suggesting to hardcode values, I’m suggesting to design the AI so that it uses for itself and for us the same utility function and updates it as it gets smarter. It sounds from the comments I’m getting that this is technically not feasible so I’ll aim at learning exactly how an AI works in detail and maybe look for a way to maybe make it feasible. If this was indeed feasible, would I be right in thinking it would not be motivated to betray us or am I missing something there as well? Thanks for your help by the way!
Yes, that’s actually the reason why I wanted to tackle the “treacherous turn” first, to look for a general design that would allow us to trust the results from tests and then build on that. I’m seeing as order of priority:
1) make sure we don’t get tricked, so that we can trust the results of what we do;
2) make the AI do the right things.
I’m referring to 1) in here.
Also, as mentioned in another comment to the main post, part of the AI’s utility function is evolving to understand human values, so I still don’t quite see why exactly it shouldn’t work. I envisage the utility function as being the union of two parts, one where we have described the goal for the AI, which shouldn’t be changed with iterations, and another with human values, which will be learnt and updated. This total utility function is common to all agents, including the AI.
The problem is not about terminology but substance. There should be a post somewhere on LW that goes into more detail why we can’t just hardcode values into an AGI but at the moment I’m not finding it.
Hi ChristianKI, thanks, I’ll try to find the article. Just to be clear though I’m not suggesting to hardcode values, I’m suggesting to design the AI so that it uses for itself and for us the same utility function and updates it as it gets smarter. It sounds from the comments I’m getting that this is technically not feasible so I’ll aim at learning exactly how an AI works in detail and maybe look for a way to maybe make it feasible. If this was indeed feasible, would I be right in thinking it would not be motivated to betray us or am I missing something there as well? Thanks for your help by the way!
“Betrayal” is not the main worry. Given that you prevent the AGI from understanding what people want, it’s likely that it won’t do what people want.
Have you read Bostroms book Superintelligence?
Yes, that’s actually the reason why I wanted to tackle the “treacherous turn” first, to look for a general design that would allow us to trust the results from tests and then build on that. I’m seeing as order of priority: 1) make sure we don’t get tricked, so that we can trust the results of what we do; 2) make the AI do the right things. I’m referring to 1) in here. Also, as mentioned in another comment to the main post, part of the AI’s utility function is evolving to understand human values, so I still don’t quite see why exactly it shouldn’t work. I envisage the utility function as being the union of two parts, one where we have described the goal for the AI, which shouldn’t be changed with iterations, and another with human values, which will be learnt and updated. This total utility function is common to all agents, including the AI.