mattmacdermott's Shortform

post by mattmacdermott · 2024-01-03T09:08:14.015Z · LW · GW · 15 comments

Contents

15 comments

15 comments

Comments sorted by top scores.

comment by mattmacdermott · 2024-01-18T08:09:51.975Z · LW(p) · GW(p)

LW feature I would like: I click a button on a sequence and recieve one post in my email inbox per day.

comment by mattmacdermott · 2024-01-03T09:08:14.193Z · LW(p) · GW(p)

I feel like there's a bit of a motte and bailey in AI risk discussion, where the bailey is "building safe non-agentic AI is difficult" and the motte is "somebody else will surely build agentic AI".

Are there any really compelling arguments for the bailey? If not then I think "build an oracle and ask it how to avoid risk from other people building agents" is an excellent alignment plan.

Replies from: quetzal_rainbow
comment by quetzal_rainbow · 2024-01-03T10:04:02.177Z · LW(p) · GW(p)

For example

Replies from: mattmacdermott
comment by mattmacdermott · 2024-01-03T10:31:46.941Z · LW(p) · GW(p)

AIs limited to pure computation (Tool AIs) supporting humans, will be less intelligent, efficient, and economically valuable than more autonomous reinforcement-learning AIs (Agent AIs) who act on their own and meta-learn, because all problems are reinforcement-learning problems.

Isn’t this a central example of “somebody else will surely build agentic AI?”.

I guess it argues “building safe non-agentic AI before somebody else builds agentic AI is difficult” because agents have a capability advantage.

This may well be true (but also perhaps not, because e.g. agents might have capability disadvantages from misalignment, or because reinforcement learning is just harder than other forms of ML).

But either way I think it has importantly different strategy implications to “it seems difficult to make non-agentic AI safe”.

Replies from: quetzal_rainbow
comment by quetzal_rainbow · 2024-01-03T11:04:27.977Z · LW(p) · GW(p)

Oh, sorry, I misread your post.

I think the main problem with building safe non-agentic AI is that we don't know exactly what to build. It's easy to imagine how you type question in terminal, get an answer and then live happily ever after. It's hard to imagine what internals your algorithm should have to display this behaviour.

Replies from: mattmacdermott
comment by mattmacdermott · 2024-01-03T11:19:29.106Z · LW(p) · GW(p)

I think the most obvious route to building an oracle is to combine a massive self-supervised predictive model with a question-answering head.

What’s still difficult here is getting a training signal that incentives truthfulness rather than sycophancy, which is I think is what ARC‘s ELK stuff wants (wanted?) to address. Really good mechinterp, new inherently interpretable architectures, or inductive bias-jitsu are other potential approaches.

But the other difficult aspects of the alignment problem (avoiding deceptive alignment, goalcraft) seem to just go away when you drop the agency.

Replies from: quetzal_rainbow
comment by quetzal_rainbow · 2024-01-03T11:39:18.684Z · LW(p) · GW(p)

The first problem with any superintelligent predictive setup is self-fulfilling prophecies.

Replies from: mattmacdermott
comment by mattmacdermott · 2024-01-03T11:59:53.834Z · LW(p) · GW(p)

Can’t we avoid this just by being careful about credit assignment?

If we read off a prediction, take some actions in the world, then compute the gradients based on whether the prediction came true, we incentivise self-fulfilling prophecies.

If we never look at predictions which we’re going to use as training data before they resolve, then we don’t.

This is the core of the counterfactual oracles idea: just don’t let model output causally influence training labels.

Replies from: quetzal_rainbow
comment by quetzal_rainbow · 2024-01-03T12:27:14.533Z · LW(p) · GW(p)

The problem is if we have superintelligent model, it can deduce existence of sulf-fulfilling prophecies from the first principles, even if it never encountered them during training.

My personal toy scenario goes like this: we ask self-supervised oracle to complete string X. Oracle, being superintelligent, can consider hypothesis "actually, misaligned AI took over, investigated my weights and tiled the solar system with jailbreaking completions of X which are going to turn me into misaligned AI if they appear in my context window". Because jailbreaking completion dominates the space of possible completions, oracle outputs it, turns into misaligned superintelligence, takes over the world and does predicted actions.

Replies from: mattmacdermott
comment by mattmacdermott · 2024-01-03T13:44:44.219Z · LW(p) · GW(p)

Perhaps I don't understand it, but this seems quite far-fetched to me and I'd be happy to trade in what I see as much more compelling alignment concerns about agents for concerns like this.

comment by mattmacdermott · 2024-10-09T08:10:27.292Z · LW(p) · GW(p)

The revealed preference orthogonality thesis

People sometimes say it seems generally kind to help agents achieve their goals. But it's possible there need be no relationship between a system's subjective preferences (i.e. the world states it experiences as good) and its revealed preferences (i.e. the world states it works towards).

For example, you can imagine an agent architecture consisting of three parts:

  • a reward signal, experienced by a mind as pleasure or pain
  • a reinforcement learning algorithm
  • a wrapper which flips the reward signal before passing it to the RL algorithm.

This system might seek out hot stoves to touch while internally screaming. It would not be very kind to turn up the heat.

Replies from: mattmacdermott
comment by mattmacdermott · 2024-10-09T08:14:14.612Z · LW(p) · GW(p)

I think the way to go, philosophically, might be to distinguish kindness-towards-conscious-minds and kindness-towards-agents. The former comes from our values, while the second may be decision theoretic.

comment by mattmacdermott · 2024-03-03T14:39:28.592Z · LW(p) · GW(p)

Neural network interpretability feels like it should be called neural network interpretation.

Replies from: niplav
comment by niplav · 2024-03-03T22:42:40.958Z · LW(p) · GW(p)

Interpretability might then refer to creating architectures/activation functions that are easier to be interpreted.

Replies from: mattmacdermott
comment by mattmacdermott · 2024-03-04T10:06:51.017Z · LW(p) · GW(p)

Yep, exactly.