The Main Sources of AI Risk?

post by Wei_Dai · 2019-03-21T18:28:33.068Z · score: 57 (20 votes) · LW · GW · 14 comments

There are so many causes or sources of AI risk that it's getting hard to keep them all in mind. I propose we keep a list of the main sources (that we know about), such that we can say that if none of these things happen, then we've mostly eliminated AI risk (as an existential risk) at least as far as we can determine. Here's a list that I spent a couple of hours enumerating and writing down. Did I miss anything important?

  1. Insufficient time/resources for AI safety (for example caused by intelligence explosion or AI race)
  2. Insufficient global coordination, leading to the above
  3. Misspecified or incorrectly learned goals/values
  4. Inner optimizers
  5. ML differentially accelerating easy to measure goals
  6. Paul's "influence-seeking behavior" (a combination of 3 and 4 above?)
  7. AI generally accelerating intellectual progress in a wrong direction (e.g., accelerating unsafe/risky technologies more than knowledge/wisdom about how to safely use those technologies)
  8. Metaethical error
  9. Metaphilosophical error
  10. Other kinds of philosophical errors in AI design (e.g., giving AI a wrong prior or decision theory)
  11. Other design/coding errors (e.g., accidentally putting a minus sign in front of utility function, supposedly corrigible AI not actually being corrigible)
  12. Doing acausal reasoning in a wrong way (e.g., failing to make good acausal trades, being acausally extorted, failing to acausally influence others who can be so influenced)
  13. Human-controlled AIs ending up with wrong values due to insufficient "metaphilosophical paternalism"
  14. Human-controlled AIs causing ethical disasters (e.g., large scale suffering that can't be "balanced out" later) prior to reaching moral/philosophical maturity
  15. Intentional corruption of human values
  16. Unintentional corruption of human values
  17. Mind crime (disvalue unintentionally incurred through morally relevant simulations in AIs' minds)
  18. Premature value lock-in (i.e., freezing one's current conception of what's good into a utility function)
  19. Extortion between AIs leading to vast disvalue
  20. Distributional shifts causing apparently safe/aligned AIs to stop being safe/aligned
  21. Value drift and other kinds of error as AIs self-modify, or AIs failing to solve value alignment for more advanced AIs
  22. Treacherous turn / loss of property rights due to insufficient competitiveness of humans & human-aligned AIs
  23. Gradual loss of influence due to insufficient competitiveness of humans & human-aligned AIs
  24. Utility maximizers / goal-directed AIs having an economic and/or military competitive advantage due to relative ease of cooperation/coordination, defense against value corruption and other forms of manipulation and attack, leading to one or more of the above
  25. In general, the most competitive type of AI being too hard to align or to safely use
  26. Computational resources being too cheap, leading to one or more of the above

(With this post I mean to (among other things) re-emphasize the disjunctive nature of AI risk, but this list isn't fully disjunctive (i.e., some of the items are subcategories or causes of others), and I mostly gave a source of AI risk its own number in the list if it seemed important to make that source more salient. Maybe once we have a list of everything that is important, it would make sense to create a graph out of it.)

14 comments

Comments sorted by top scores.

comment by avturchin · 2019-03-21T18:59:34.098Z · score: 7 (4 votes) · LW · GW

3 years ago I created a map of different ideas about possible AI failures (LW-post [LW · GW], pdf). Recently I converted it into an article "Classification of global catastrophic risks connected with artificial intelligence". I think there is around 100 failure modes which we could imagine now, and obviously some unimaginable.

However, my classification looks different from the one above: it is a classification of external behaviours, not of internal failure modes. It start from the risks of AI which is below human level, like "narrow-AI viruses" or narrow AI used to create advance weapons, like biological weapons.

Then I look into different risks during AI takeoff and after it. The interesting ones are:

  • AI kills human to make world simpler.
  • Two AIs go into war
  • AI blackmails humanity by a doomsday weapon to get what it needs.

Next is the difference between non-friendly AIs and failures of friendliness. For example, if AI wireheads everybody, it is failure of friendliness, as well as dangerous value learners [LW · GW].

Another source of failures is technical: that is bugs, accumulation of errors, conflicting subgoals and general problems related to complexity. AI's self-wireheading also belongs here. All this could result into unpredictable halting of AI-Singleton with catastrophic consequences for all humanity about which it now cares.

The last source of possible AI-halting is unresolvable philosophical problems, which effectively halt it. We could imagine several, but not all. Such problems are something like: unsolvable "meaning of life" (or "is-ought" problem) and the problem that the result of computation doesn't depend on AI's existence, so it can't prove to itself that it actually exist.

AI also could encounter more advance alien AI (or its signals) and fail its victim.

comment by Dr_Manhattan · 2019-03-22T12:42:08.765Z · score: 6 (3 votes) · LW · GW

Great idea, would be awesome if someone adds links to best reference posts for each one of these (additional benefit this will identify whitespace that needs to be filled).

comment by michaelcohen (cocoa) · 2019-03-29T00:32:31.625Z · score: 4 (2 votes) · LW · GW
3. Misspecified or incorrectly learned goals/values

I think this phrasing misplaces the likely failure modes. An example that comes to mind from this phrasing is that we mean to maximize conscious flourishing, but we accidentally maximize dopamine in large brains.

Of course, this example includes an agent intervening in the provision of its own reward, but since that seems like the paradigmatic example here, maybe the language could better reflect that, or maybe this could be split into two.

The single technical problem that appears biggest to me is that we don't know how to align an agent with any goal. If we had an indestructible magic box that printed a number to a screen corresponding to the true amount of Good in the world, we still don't know how to design an agent that maximizes that number (instead of taking over the world, and tampering with the cameras that are aimed at the screen/the optical character recognition program used to decipher the image). This problems seems to me like the single most fundamental source of AI risk. Is 3 meant to include this?

comment by Wei_Dai · 2019-03-29T01:03:57.968Z · score: 3 (1 votes) · LW · GW

I'm not sure if I meant to include this when I wrote 3, but it does seem like a good idea to break it out into its own item. How would you suggest phrasing it? "Wireheading" or something more general or more descriptive?

comment by michaelcohen (cocoa) · 2019-03-29T01:40:38.793Z · score: 1 (1 votes) · LW · GW

Maybe something along the lines of "Inability to specify any 'real-world' goal for an artificial agent"?

comment by John_Maxwell_IV · 2019-03-23T17:02:20.314Z · score: 4 (2 votes) · LW · GW

You could add another entry for "something we haven't thought of".

I think the best way to deal with the "something we haven't thought of" entry is to try & come up with simple ideas which knock out multiple entries on this list simultaneously. For example, 4 and 17 might both be solved if our system inspects code before running it to try & figure out whether running that code will be harmful according to its values. This is a simple solution which plausibly generalizes to problems we haven't thought of. (Assuming the alignment problem is solved.)

In the same way simple statistical models are more likely to generalize, I think simple patches are also more likely to generalize. Having a separate solution for every item on the list seems like overfitting to the list.

comment by robertzk · 2019-03-24T17:34:48.644Z · score: 1 (1 votes) · LW · GW

Inspecting code against a harm detection predicate seems recursive. What if the code or execution necessary to perform that inspection properly itself is harmful? An AGI is almost certainly a distributed system with no meaningful notion of global state, so I doubt this can be handwaved away.

For example, a lot of distributed database vendors, like Snowflake, do not offer a pre-execution query planner. This can only be performed just-in-time as the query runs or retroactively after it has completed, as the exact structure may be dependent on co-location of data and computation that is not apparent until the data referenced by the query is examined. Moreover, getting an accurate dry-run query plan may be as expensive as executing the query itself.

By analogy, for certain kinds of complex inspection procedures you envision, executing the inspection itself thoroughly enough to be reflective of the true execution risk may be as complex and as great of a risk of being harmful according to its values.

comment by John_Maxwell_IV · 2019-03-24T19:36:55.715Z · score: 2 (1 votes) · LW · GW

One possibility is a sort of proof by induction, where you start with code which has been inspected by humans, then that code inspects further code, etc.

Daemons and mindcrime seem most worrisome for superhuman systems, but a human-level system is plausibly sufficient to comprehend human values (and thus do useful inspections). For daemons, I think you might even be able to formalize the idea without leaning hard on any specific utility function. The best approach might involve utility uncertainty on the part of the AI that becomes narrower with time, so you can gradually bootstrap your way to understanding human values while avoiding computational hazards according to your current guesses about human values on your way there.

People already choose not to think about particular topics on the basis of information hazards and internal suffering. Sometimes these judgements are made in an interrupt fashion partway through thinking about a topic; others are outside view judgments ("thinking about topic X always makes me feel depressed").

comment by TheWakalix · 2019-03-26T02:03:24.328Z · score: 1 (1 votes) · LW · GW

Can you personally (under your own power) and confidently prove that a particular tool will only recursively-trust safe-and-reliable tools, where this recursive tree reaches far enough to trust superhuman AI?

On the other hand, you can "follow" the tree for a distance. You can prove a calculator trustworthy and use it in your following proofs, for instance. This might make it more feasible.

comment by John_Maxwell_IV · 2019-03-26T03:06:21.987Z · score: 2 (1 votes) · LW · GW

I don't think proofs are the right tool here. Proof by induction was meant as an analogy.

comment by William_S · 2019-03-22T18:55:56.945Z · score: 3 (2 votes) · LW · GW
  • AI systems end up controlled by a group of humans representing a small range of human values (ie. an ideological or religious group that imposes values on everyone else). While not caused only by AI design, it is possible that design decisions could impact the likelihood of this scenario (ie. at what point are values loaded into the system/how many people's values are loaded into the system), and is relevant for overall strategy.
comment by William_S · 2019-03-22T18:52:24.938Z · score: 3 (2 votes) · LW · GW
  • Failure to learn how to deal with alignment in the many-humans, many-AIs case even if single-human, single-AI alignment is solved (which I think Andrew Critch has talked about). For example, AIs negotiating on behalf of humans take the stance described in https://arxiv.org/abs/1711.00363 of agreeing to split control of the future according to which human's priors are most accurate (on potentially irrelevant issues) if this isn't what humans actually want.
comment by Wei_Dai · 2019-03-29T07:23:30.372Z · score: 5 (2 votes) · LW · GW

Failure to learn how to deal with alignment in the many-humans, many-AIs case even if single-human, single-AI alignment is solved (which I think Andrew Critch has talked about).

Good point, I'll add this to the list.

For example, AIs negotiating on behalf of humans take the stance described in https://arxiv.org/abs/1711.00363 of agreeing to split control of the future according to which human’s priors are most accurate (on potentially irrelevant issues) if this isn’t what humans actually want.

Thanks, I hadn't noticed that paper until now. Under "Related Works" it cites Social Choice Theory but doesn't actually mention any recent research from that field. Here is one paper that criticizes the Pareto principle that Critch's paper is based on, in the context of preference aggregation of people with different priors: Spurious Unanimity and the Pareto Principle

comment by maxwellsdemon · 2019-03-24T01:24:54.395Z · score: 1 (1 votes) · LW · GW

Number 18 is interesting. Suppose, for example, the quest for apolitical control of interest rates leads to an AI at the head of the Federal Reserve. Given all the impressive looking equations you can find in macroeconomic papers and textbooks, I wonder how many people realise just how little science there is in that entire body of theory, and how much of it comprises philosophy and political belief, dressed up to look like hard physics, but resting on the assertions of famous "seminal papers" instead of premises or evidence.

How long before the Reserve Board of Governersstarts "consulting" the AI instead of using it to double-check their work; stops double-checking the AI's work and merely runs integrity checks on it; stops acquainting itself with the theory (or more likely, weighted combination of theories) on which it runs; stops keeping track of which theories it runs; is criticised in the press for unthinkingly doing what the AI says; is criticised in the press for not just doing what the AI says; is questioned in the Senate about whether it has any idea what the AI is doing or more importantly, why it is doing it?