-
Imagine that you have a peculiar job in a peculiar factory: Your task is to take objects from a mysterious conveyor belt, and sort the objects into two bins. When you first arrive, Susan the Senior Sorter explains to you that blue egg-shaped objects are called “bleggs” and go in the “blegg bin,” while red cubes are called “rubes” and go in the “rube bin.”
Once you start working, you notice that bleggs and rubes differ in ways besides color and shape. Bleggs have fur on their surface, while rubes are smooth. Bleggs flex slightly to the touch; rubes are hard. Bleggs are opaque, the rube’s surface slightly translucent.
Soon after you begin working, you encounter a blegg shaded an unusually dark blue—in fact, on closer examination, the color proves to be purple, halfway between red and blue.
Yet wait! Why are you calling this object a “blegg”? A “blegg” was originally defined as blue and egg-shaped—the qualification of blueness appears in the very name “blegg,” in fact. This object is not blue. One of the necessary qualifications is missing; you should call this a “purple egg-shaped object,” not a “blegg.”
But it so happens that, in addition to being purple and egg-shaped, the object is also furred, flexible, and opaque. So when you saw the object, you thought, “Oh, a strangely colored blegg.” It certainly isn’t a rube . . . right?
Still, you aren’t quite sure what to do next. So you call over Susan the Senior Sorter.
“Oh, yes, it’s a blegg,” Susan says, “you can put it in the blegg bin.”
You start to toss the purple blegg into the blegg bin, but pause for a moment. “Susan,” you say, “how do you know this is a blegg?”
Susan looks at you oddly. “Isn’t it obvious? This object may be purple, but it’s still egg-shaped, furred, flexible, and opaque, like all the other bleggs. You’ve got to expect a few color defects. Or is this one of those philosophical conundrums, like ‘How do you know the world wasn’t created five minutes ago complete with false memories?’ In a philosophical sense I’m not absolutely certain that this is a blegg, but it seems like a good guess.”
“No, I mean . . .” You pause, searching for words. “Why is there a blegg bin and a rube bin? What’s the difference between bleggs and rubes?”
“Bleggs are blue and egg-shaped, rubes are red and cube-shaped,” Susan says patiently. “You got the standard orientation lecture, right?”
“Why do bleggs and rubes need to be sorted?”
“Er . . . because otherwise they’d be all mixed up?” says Susan. “Because nobody will pay us to sit around all day and not sort bleggs and rubes?”
“Who originally determined that the first blue egg-shaped object was a ‘blegg,’ and how did they determine that?”
Susan shrugs. “I suppose you could just as easily call the red cube-shaped objects ‘bleggs’ and the blue egg-shaped objects ‘rubes,’ but it seems easier to remember this way.”
You think for a moment. “Suppose a completely mixed-up object came off the conveyor. Like, an orange sphere-shaped furred translucent object with writhing green tentacles. How could I tell whether it was a blegg or a rube?”
“Wow, no one’s ever found an object that mixed up,” says Susan, “but I guess we’d take it to the sorting scanner.”
“How does the sorting scanner work?” you inquire. “X-rays? Magnetic resonance imaging? Fast neutron transmission spectroscopy?”
“I’m told it works by Bayes’s Rule, but I don’t quite understand how,” says Susan. “I like to say it, though. Bayes Bayes Bayes Bayes Bayes.”
“What does the sorting scanner tell you?”
“It tells you whether to put the object into the blegg bin or the rube bin. That’s why it’s called a sorting scanner.”
At this point you fall silent.
“Incidentally,” Susan says casually, “it may interest you to know that bleggs contain small nuggets of vanadium ore, and rubes contain shreds of palladium, both of which are useful industrially.”
“Susan, you are pure evil.”
“Thank you.”
So now it seems we’ve discovered the heart and essence of bleggness: a blegg is an object that contains a nugget of vanadium ore. Surface characteristics, like blue color and furredness, do not determine whether an object is a blegg; surface characteristics only matter because they help you infer whether an object is a blegg, that is, whether the object contains vanadium.
Containing vanadium is a necessary and sufficient definition: all bleggs contain vanadium and everything that contains vanadium is a blegg: “blegg” is just a shorthand way of saying “vanadium-containing object.” Right?
Not so fast, says Susan: Around 98% of bleggs contain vanadium, but 2% contain palladium instead. To be precise (Susan continues) around 98% of blue egg-shaped furred flexible opaque objects contain vanadium. For unusual bleggs, it may be a different percentage: 95% of purple bleggs contain vanadium, 92% of hard bleggs contain vanadium, etc.
Now suppose you find a blue egg-shaped furred flexible opaque object, an ordinary blegg in every visible way, and just for kicks you take it to the sorting scanner, and the scanner says “palladium”—this is one of the rare 2%. Is it a blegg?
At first you might answer that, since you intend to throw this object in the rube bin, you might as well call it a “rube.” However, it turns out that almost all bleggs, if you switch off the lights, glow faintly in the dark, while almost all rubes do not glow in the dark. And the percentage of bleggs that glow in the dark is not significantly different for blue egg-shaped furred flexible opaque objects that contain palladium, instead of vanadium. Thus, if you want to guess whether the object glows like a blegg, or remains dark like a rube, you should guess that it glows like a blegg.
So is the object really a blegg or a rube?
On one hand, you’ll throw the object in the rube bin no matter what else you learn. On the other hand, if there are any unknown characteristics of the object you need to infer, you’ll infer them as if the object were a blegg, not a rube—group it into the similarity cluster of blue egg-shaped furred flexible opaque things, and not the similarity cluster of red cube-shaped smooth hard translucent things.
The question “Is this object a blegg?” may stand in for different queries on different occasions.
If it weren’t standing in for some query, you’d have no reason to care.
Is atheism a “religion”? Is transhumanism a “cult”? People who argue that atheism is a religion “because it states beliefs about God” are really trying to argue (I think) that the reasoning methods used in atheism are on a par with the reasoning methods used in religion, or that atheism is no safer than religion in terms of the probability of causally engendering violence, etc. . . . What’s really at stake is an atheist’s claim of substantial difference and superiority relative to religion, which the religious person is trying to reject by denying the difference rather than the superiority(!).
But that’s not the a priori irrational part: The a priori irrational part is where, in the course of the argument, someone pulls out a dictionary and looks up the definition of “atheism” or “religion.” (And yes, it’s just as silly whether an atheist or religionist does it.) How could a dictionary possibly decide whether an empirical cluster of atheists is really substantially different from an empirical cluster of theologians? How can reality vary with the meaning of a word? The points in thingspace don’t move around when we redraw a boundary.
But people often don’t realize that their argument about where to draw a definitional boundary, is really a dispute over whether to infer a characteristic shared by most things inside an empirical cluster . . .
Hence the phrase, “disguised query.”
-
In Disguised Queries, I talked about a classification task of “bleggs” and “rubes.” The typical blegg is blue, egg-shaped, furred, flexible, opaque, glows in the dark, and contains vanadium. The typical rube is red, cube-shaped, smooth, hard, translucent, unglowing, and contains palladium. For the sake of simplicity, let us forget the characteristics of flexibility/hardness and opaqueness/translucency. This leaves five dimensions in thingspace: color, shape, texture, luminance, and interior.
Suppose I want to create an Artificial Neural Network (ANN) to predict unobserved blegg characteristics from observed blegg characteristics. And suppose I’m fairly naive about ANNs: I’ve read excited popular science books about how neural networks are distributed, emergent, and parallel just like the human brain!! but I can’t derive the differential equations for gradient descent in a non-recurrent multilayer network with sigmoid units (which is actually a lot easier than it sounds).
Then I might design a neural network that looks something like Figure 161.1.
Network 1 is for classifying bleggs and rubes. But since “blegg” is an unfamiliar and synthetic concept, I’ve also included a similar Network 1b in Figure 161.2 for distinguishing humans from Space Monsters, with input from Aristotle (“All men are mortal”) and Plato’s Academy (“A featherless biped with broad nails”).
A neural network needs a learning rule. The obvious idea is that when two nodes are often active at the same time, we should strengthen the connection between them—this is one of the first rules ever proposed for training a neural network, known as Hebb’s Rule.
Thus, if you often saw things that were both blue and furred—thus simultaneously activating the “color” node in the + state and the “texture” node in the + state—the connection would strengthen between color and texture, so that + colors activated + textures, and vice versa. If you saw things that were blue and egg-shaped and vanadium-containing, that would strengthen positive mutual connections between color and shape and interior.
Let’s say you’ve already seen plenty of bleggs and rubes come off the conveyor belt. But now you see something that’s furred, egg-shaped, and—gasp!—reddish purple (which we’ll model as a “color” activation level of -2/3). You haven’t yet tested the luminance, or the interior. What to predict, what to predict?
What happens then is that the activation levels in Network 1 bounce around a bit. Positive activation flows to luminance from shape, negative activation flows to interior from color, negative activation flows from interior to luminance . . . Of course all these messages are passed in parallel!! and asynchronously!! just like the human brain . . .
Finally Network 1 settles into a stable state, which has high positive activation for “luminance” and “interior.” The network may be said to “expect” (though it has not yet seen) that the object will glow in the dark, and that it contains vanadium.
And lo, Network 1 exhibits this behavior even though there’s no explicit node that says whether the object is a blegg or not. The judgment is implicit in the whole network!! Bleggness is an attractor!! which arises as the result of emergent behavior!! from the distributed!! learning rule.
Now in real life, this kind of network design—however faddish it may sound—runs into all sorts of problems. Recurrent networks don’t always settle right away: They can oscillate, or exhibit chaotic behavior, or just take a very long time to settle down. This is a Bad Thing when you see something big and yellow and striped, and you have to wait five minutes for your distributed neural network to settle into the “tiger” attractor. Asynchronous and parallel it may be, but it’s not real-time.
And there are other problems, like double-counting the evidence when messages bounce back and forth: If you suspect that an object glows in the dark, your suspicion will activate belief that the object contains vanadium, which in turn will activate belief that the object glows in the dark.
Plus if you try to scale up the Network 1 design, it requires O(N2) connections, where N is the total number of observables.
So what might be a more realistic neural network design?
In Network 2 of Figure 161.3, a wave of activation converges on the central node from any clamped (observed) nodes, and then surges back out again to any unclamped (unobserved) nodes. Which means we can compute the answer in one step, rather than waiting for the network to settle—an important requirement in biology when the neurons only run at 20Hz. And the network architecture scales as O(N), rather than O(N2).
Admittedly, there are some things you can notice more easily with the first network architecture than the second. Network 1 has a direct connection between every two nodes. So if red objects never glow in the dark, but red furred objects usually have the other blegg characteristics like egg-shape and vanadium, Network 1 can easily represent this: it just takes a very strong direct negative connection from color to luminance, but more powerful positive connections from texture to all other nodes except luminance.
Nor is this a “special exception” to the general rule that bleggs glow—remember, in Network 1, there is no unit that represents blegg-ness; blegg-ness emerges as an attractor in the distributed network.
So yes, those O(N2) connections were buying us something. But not very much. Network 1 is not more useful on most real-world problems, where you rarely find an animal stuck halfway between being a cat and a dog.
(There are also facts that you can’t easily represent in Network 1 or Network 2. Let’s say sea-blue color and spheroid shape, when found together, always indicate the presence of palladium; but when found individually, without the other, they are each very strong evidence for vanadium. This is hard to represent, in either architecture, without extra nodes. Both Network 1 and Network 2 embody implicit assumptions about what kind of environmental structure is likely to exist; the ability to read this off is what separates the adults from the babes, in machine learning.)
Make no mistake: Neither Network 1 nor Network 2 is biologically realistic. But it still seems like a fair guess that however the brain really works, it is in some sense closer to Network 2 than Network 1. Fast, cheap, scalable, works well to distinguish dogs and cats: natural selection goes for that sort of thing like water running down a fitness landscape.
It seems like an ordinary enough task to classify objects as either bleggs or rubes, tossing them into the appropriate bin. But would you notice if sea-blue objects never glowed in the dark?
Maybe, if someone presented you with twenty objects that were alike only in being sea-blue, and then switched off the light, and none of the objects glowed. If you got hit over the head with it, in other words. Perhaps by presenting you with all these sea-blue objects in a group, your brain forms a new subcategory, and can detect the “doesn’t glow” characteristic within that subcategory. But you probably wouldn’t notice if the sea-blue objects were scattered among a hundred other bleggs and rubes. It wouldn’t be easy or intuitive to notice, the way that distinguishing cats and dogs is easy and intuitive.
Or: “Socrates is human, all humans are mortal, therefore Socrates is mortal.” How did Aristotle know that Socrates was human? Well, Socrates had no feathers, and broad nails, and walked upright, and spoke Greek, and, well, was generally shaped like a human and acted like one. So the brain decides, once and for all, that Socrates is human; and from there, infers that Socrates is mortal like all other humans thus yet observed. It doesn’t seem easy or intuitive to ask how much wearing clothes, as opposed to using language, is associated with mortality. Just, “things that wear clothes and use language are human” and “humans are mortal.”
Are there biases associated with trying to classify things into categories once and for all? Of course there are. See e.g. Cultish Countercultishness.
-
“If a tree falls in the forest, and no one hears it, does it make a sound?” I remember seeing an actual argument get started on this subject—a fully naive argument that went nowhere near Berkeleian subjectivism. Just:
“It makes a sound, just like any other falling tree!”
“But how can there be a sound that no one hears?”
The standard rationalist view would be that the first person is speaking as if “sound” means acoustic vibrations in the air; the second person is speaking as if “sound” means an auditory experience in a brain. If you ask “Are there acoustic vibrations?” or “Are there auditory experiences?,” the answer is at once obvious. And so the argument is really about the definition of the word “sound.”
I think the standard analysis is essentially correct. So let’s accept that as a premise, and ask: Why do people get into such arguments? What’s the underlying psychology?
A key idea of the heuristics and biases program is that mistakes are often more revealing of cognition than correct answers. Getting into a heated dispute about whether, if a tree falls in a deserted forest, it makes a sound, is traditionally considered a mistake.
So what kind of mind design corresponds to that error?
In Disguised Queries I introduced the blegg/rube classification task, in which Susan the Senior Sorter explains that your job is to sort objects coming off a conveyor belt, putting the blue eggs or “bleggs” into one bin, and the red cubes or “rubes” into the rube bin. This, it turns out, is because bleggs contain small nuggets of vanadium ore, and rubes contain small shreds of palladium, both of which are useful industrially.
Except that around 2% of blue egg-shaped objects contain palladium instead. So if you find a blue egg-shaped thing that contains palladium, should you call it a “rube” instead? You’re going to put it in the rube bin—why not call it a “rube”?
But when you switch off the light, nearly all bleggs glow faintly in the dark. And blue egg-shaped objects that contain palladium are just as likely to glow in the dark as any other blue egg-shaped object.
So if you find a blue egg-shaped object that contains palladium and you ask “Is it a blegg?,” the answer depends on what you have to do with the answer. If you ask “Which bin does the object go in?,” then you choose as if the object is a rube. But if you ask “If I turn off the light, will it glow?,” you predict as if the object is a blegg. In one case, the question “Is it a blegg?” stands in for the disguised query, “Which bin does it go in?” In the other case, the question “Is it a blegg?” stands in for the disguised query, “Will it glow in the dark?”
Now suppose that you have an object that is blue and egg-shaped and contains palladium; and you have already observed that it is furred, flexible, opaque, and glows in the dark.
This answers every query, observes every observable introduced. There’s nothing left for a disguised query to stand for.
So why might someone feel an impulse to go on arguing whether the object is really a blegg?
These diagrams from Neural Categories show two different neural networks that might be used to answer questions about bleggs and rubes. Network 1 (Figure 162.1) has a number of disadvantages—such as potentially oscillating/chaotic behavior, or requiring O(N2) connections—but Network 1’s structure does have one major advantage over Network 2: every unit in the network corresponds to a testable query. If you observe every observable, clamping every value, there are no units in the network left over.
Network 2 (Figure 162.2), however, is a far better candidate for being something vaguely like how the human brain works: It’s fast, cheap, scalable—and has an extra dangling unit in the center, whose activation can still vary, even after we’ve observed every single one of the surrounding nodes.
Which is to say that even after you know whether an object is blue or red, egg or cube, furred or smooth, bright or dark, and whether it contains vanadium or palladium, it feels like there’s a leftover, unanswered question: But is it really a blegg?
Usually, in our daily experience, acoustic vibrations and auditory experience go together. But a tree falling in a deserted forest unbundles this common association. And even after you know that the falling tree creates acoustic vibrations but not auditory experience, it feels like there’s a leftover question: Did it make a sound?
We know where Pluto is, and where it’s going; we know Pluto’s shape, and Pluto’s mass—but is it a planet?
Now remember: When you look at Network 2, as I’ve laid it out here, you’re seeing the algorithm from the outside. People don’t think to themselves, “Should the central unit fire, or not?” any more than you think “Should neuron #12,234,320,242 in my visual cortex fire, or not?”
It takes a deliberate effort to visualize your brain from the outside—and then you still don’t see your actual brain; you imagine what you think is there. Hopefully based on science, but regardless, you don’t have any direct access to neural network structures from introspection. That’s why the ancient Greeks didn’t invent computational neuroscience.
When you look at Network 2, you are seeing from the outside; but the way that neural network structure feels from the inside, if you yourself are a brain running that algorithm, is that even after you know every characteristic of the object, you still find yourself wondering: “But is it a blegg, or not?”
This is a great gap to cross, and I’ve seen it stop people in their tracks. Because we don’t instinctively see our intuitions as “intuitions,” we just see them as the world. When you look at a green cup, you don’t think of yourself as seeing a picture reconstructed in your visual cortex—although that is what you are seeing—you just see a green cup. You think, “Why, look, this cup is green,” not, “The picture in my visual cortex of this cup is green.”
And in the same way, when people argue over whether the falling tree makes a sound, or whether Pluto is a planet, they don’t see themselves as arguing over whether a categorization should be active in their neural networks. It seems like either the tree makes a sound, or not.
We know where Pluto is, and where it’s going; we know Pluto’s shape, and Pluto’s mass—but is it a planet? And yes, there were people who said this was a fight over definitions—but even that is a Network 2 sort of perspective, because you’re arguing about how the central unit ought to be wired up. If you were a mind constructed along the lines of Network 1, you wouldn’t say “It depends on how you define ‘planet,’” you would just say, “Given that we know Pluto’s orbit and shape and mass, there is no question left to ask.” Or, rather, that’s how it would feel—it would feel like there was no question left—if you were a mind constructed along the lines of Network 1.
Before you can question your intuitions, you have to realize that what your mind’s eye is looking at is an intuition—some cognitive algorithm, as seen from the inside—rather than a direct perception of the Way Things Really Are.
People cling to their intuitions, I think, not so much because they believe their cognitive algorithms are perfectly reliable, but because they can’t see their intuitions as the way their cognitive algorithms happen to look from the inside.
And so everything you try to say about how the native cognitive algorithm goes astray, ends up being contrasted to their direct perception of the Way Things Really Are—and discarded as obviously wrong.
-
The natural abstraction hypothesis says that
- Our physical world abstracts well: for most systems, the information relevant “far away” from the system (in various senses) is much lower-dimensional than the system itself. These low-dimensional summaries are exactly the high-level abstract objects/concepts typically used by humans.
- These abstractions are “natural”: a wide variety of cognitive architectures will learn to use approximately the same high-level abstract objects/concepts to reason about the world.
If true, the natural abstraction hypothesis would dramatically simplify AI and AI alignment in particular. It would mean that a wide variety of cognitive architectures will reliably learn approximately-the-same concepts as humans use, and that these concepts can be precisely and unambiguously specified.
Ultimately, the natural abstraction hypothesis is an empirical claim, and will need to be tested empirically. At this point, however, we lack even the tools required to test it. This post is an intro to a project to build those tools and, ultimately, test the natural abstraction hypothesis in the real world.
Background & MotivationOne of the major conceptual challenges of designing human-aligned AI is the fact that human values are a function of humans’ latent variables: humans care about abstract objects/concepts like trees, cars, or other humans, not about low-level quantum world-states directly. This leads to conceptual problems of defining “what we want” in physical, reductive terms. More generally, it leads to conceptual problems in translating between human concepts and concepts learned by other systems - e.g. ML systems or biological systems.
If true, the natural abstraction hypothesis provides a framework for translating between high-level human concepts, low-level physical systems, and high-level concepts used by non-human systems.
The foundations of the framework have been sketched out in previous posts.
What is Abstraction? introduces the mathematical formulation of the framework and provides several examples. Briefly: the high-dimensional internal details of far-apart subsystems are independent given their low-dimensional “abstract” summaries. For instance, the Lumped Circuit Abstraction abstracts away all the details of molecule positions or wire shapes in an electronic circuit, and represents the circuit as components each summarized by some low-dimensional behavior - like V = IR for a resistor. This works because the low-level molecular motions in a resistor are independent of the low-level molecular motions in some far-off part of the circuit, given the high-level summary. All the rest of the low-level information is “wiped out” by noise in low-level variables “in between” the far-apart components.
In the causal graph of some low-level system, X is separated from Y by a bunch of noisy variables Z. For instance, X might be a resistor, Y might be a capacitor, and Z might be the wires (and air) between them. Noise in Z wipes out most of the low-level info about X, so that only a low-dimensional summary f(X) is relevant to predicting the state of Y.Chaos Induces Abstractions explains one major reason why we expect low-level details to be independent (given high-level summaries) for typical physical systems. If I have a bunch of balls bouncing around perfectly elastically in a box, then the total energy, number of balls, and volume of the box are all conserved, but chaos wipes out all other information about the exact positions and velocities of the balls. My “high-level summary” is then the energy, number of balls, and volume of the box; all other low-level information is wiped out by chaos. This is exactly the abstraction behind the ideal gas law. More generally, given any uncertainty in initial conditions - even very small uncertainty - mathematical chaos “amplifies” that uncertainty until we are maximally uncertain about the system state… except for information which is perfectly conserved. In most dynamical systems, some information is conserved, and the rest is wiped out by chaos.
In a system of billiard balls, a small initial error in a ball’s angle is exponentially amplified as the balls travel and bounce off each other. This is chaos.Anatomy of a Gear: What makes a good “gear” in a gears-level model? A physical gear is a very high-dimensional object, consisting of huge numbers of atoms rattling around. But for purposes of predicting the behavior of the gearbox, we need only a one-dimensional summary of all that motion: the rotation angle of the gear. More generally, a good “gear” is a subsystem which abstracts well - i.e. a subsystem for which a low-dimensional summary can contain all the information relevant to predicting far-away parts of the system.
If we look at all the atoms in one little chunk of one gear, only the average motion of all the atoms will tell us about the motion of far-away atoms in a neighboring gear.Science in a High Dimensional World: Imagine that we are early scientists, investigating the mechanics of a sled sliding down a slope. The number of variables which could conceivably influence the sled’s speed is vast: angle of the hill, weight and shape and material of the sled, blessings or curses laid upon the sled or the hill, the weather, wetness, phase of the moon, latitude and/or longitude and/or altitude, astrological motions of stars and planets, etc. Yet in practice, just a relatively-low-dimensional handful of variables suffices - maybe a dozen. A consistent sled-speed can be achieved while controlling only a dozen variables, out of literally billions. And this generalizes: across every domain of science, we find that controlling just a relatively-small handful of variables is sufficient to reliably predict the system’s behavior. Figuring out which variables is, in some sense, the central project of science. This is the natural abstraction hypothesis in action: across the sciences, we find that low-dimensional summaries of high-dimensional systems suffice for broad classes of “far-away” predictions, like the speed of a sled.
The Problem and The PlanThe natural abstraction hypothesis can be split into three sub-claims, two empirical, one mathematical:
- Abstractability: for most physical systems, the information relevant “far away” can be represented by a summary much lower-dimensional than the system itself.
- Human-Compatibility: These summaries are the abstractions used by humans in day-to-day thought/language.
- Convergence: a wide variety of cognitive architectures learn and use approximately-the-same summaries.
Abstractability and human-compatibility are empirical claims, which ultimately need to be tested in the real world. Convergence is a more mathematical claim, i.e. it will ideally involve proving theorems, though empirical investigation will likely still be needed to figure out exactly which theorems.
These three claims suggest three different kinds of experiment to start off:
- Abstractability: does reality abstract well? Corresponding experiment type: run a reasonably-detailed low-level simulation of something realistic; see if info-at-a-distance is low-dimensional.
- Human-Compatibility: do these match human abstractions? Corresponding experiment type: run a reasonably-detailed low-level simulation of something realistic; see if info-at-a-distance recovers human-recognizable abstractions.
- Convergence: are these abstractions learned/used by a wide variety of cognitive architectures? Corresponding experiment type: train a predictor/agent against a simulated environment with known abstractions; look for a learned abstract model.
The first two experiments both require computing information-relevant-at-a-distance in a reasonably-complex simulated environment. The “naive”, brute-force method for this would not be tractable; it would require evaluating high-dimensional integrals over “noise” variables. So the first step will be to find practical algorithms for directly computing abstractions from low-level simulated environments. These don’t need to be fully-general or arbitrarily-precise (at least not initially), but they need to be general enough to apply to a reasonable variety of realistic systems.
Once we have algorithms capable of directly computing the abstractions in a system, training a few cognitive models against that system is an obvious next step. This raises another algorithmic problem: how do we efficiently check whether a cognitive system has learned particular abstractions? Again, this doesn’t need to be fully general or arbitrarily precise. It just needs to be general enough to use as a tool for the next step.
The next step is where things get interesting. Ideally, we want general theorems telling us which cognitive systems will learn which abstractions in which environments. As of right now, I’m not even sure exactly what those theorems should say. (There are some promising directions, like modular variation of goals, but the details are still pretty sparse and it’s not obvious whether these are the right directions.) This is the perfect use-case for a feedback loop between empirical and theoretical work:
- Try training various cognitive systems in various environments, see what abstractions they learn.
- Build a model which matches the empirical results, then come up with new tests for that model.
- Iterate.
Along the way, it should be possible to prove theorems on what abstractions will be learned in at least some cases. Experiments should then probe cases not handled by those theorems, enabling more general models and theorems, eventually leading to a unified theory.
(Of course, in practice this will probably also involve a larger feedback loop, in which lessons learned training models also inform new algorithms for computing abstractions in more-general environments, and for identifying abstractions learned by the models.)
The end result of this process, the holy grail of the project, would be a system which provably learns all learnable abstractions in a fairly general class of environments, and represents those abstractions in a legible way. In other words: it would be a standardized tool for measuring abstractions. Stick it in some environment, and it finds the abstractions in that environment and presents a standard representation of them. Like a thermometer for abstractions.
Then, the ultimate test of the natural abstraction hypothesis would just be a matter of pointing the abstraction-thermometer at the real world, and seeing if it spits out human-recognizable abstract objects/concepts.
SummaryThe natural abstraction hypothesis suggests that most high-level abstract concepts used by humans are “natural”: the physical world contains subsystems for which all the information relevant “far away” can be contained in a (relatively) low-dimensional summary. These subsystems are exactly the high-level “objects” or “categories” or “concepts” we recognize in the world. If true, this hypothesis would dramatically simplify the problem of human-aligned AI. It would imply that a wide range of architectures will reliably learn similar high-level concepts from the physical world, that those high-level concepts are exactly the objects/categories/concepts which humans care about (i.e. inputs to human values), and that we can precisely specify those concepts.
The natural abstraction hypothesis is mainly an empirical claim, which needs to be tested in the real world.
My main plan for testing this involves a feedback loop between:
- Calculating abstractions in (reasonably-realistic) simulated systems
- Training cognitive models on those systems
- Empirically identifying patterns in which abstractions are learned by which cognitive models in which environments
- Proving theorems about which abstractions are learned by which cognitive models in which environments.
The holy grail of the project would be an “abstraction thermometer”: an algorithm capable of reliably identifying the abstractions in an environment and representing them in a standard format. In other words, a tool for measuring abstractions. This tool could then be used to measure abstractions in the real world, in order to test the natural abstraction hypothesis.
I plan to spend at least the next six months working on this project. Funding for the project has been supplied by the Long-Term Future Fund.
Lighthaven Sequences Reading Group Audio
Subscribe to RSS Feed
November 3 - Categories
0:00 - Disguised Queries by Eliezer Yudkowsky https://www.lesswrong.com/posts/4FcxgdvdQP45D6Skg/disguised-queries 8:57 - Neural Categories by Eliezer Yudkowsky 20:31 - How An Algorithm Feels From Inside by Eliezer Yudkowsky 30:53 - (Optional) Testing the Natural Abstraction Hypothesis: Project Intro by John Wentworth https://www.lesswrong.com/posts/cy3BhHrGinZCp3LXE/testing-the-natural-abstraction-hypothesis-project-intro Read along: https://diegozc.com/sequences-audio.html#lsrg-105 Sources Rationality: From AI to Zombies audiobook https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696
0:00
October 27 - Words and Categories
0:00 - Words as Hidden Inferences by Eliezer Yudkowsky https://www.lesswrong.com/s/SGB7Y5WERh4skwtnb/p/3nxs2WYDGzJbzcLMp 6:23 - Extensions and Intensions by Eliezer Yudkowsky 14:53 - Similarity Clusters by Eliezer Yudkowsky 18:35 - Typicality and Asymmetrical Similarity by Eliezer Yudkowsky 23:26 - The Cluster Structure of Thingspace by Eliezer Yudkowsky 31:57 - (Optional) Diseased thinking: dissolving questions about disease by Scott Alexander https://www.lesswrong.com/s/NHXY86jBahi968uW4/p/895quRDaK6gR2rM82 Read along: https://diegozc.com/sequences-audio.html#lsrg-104 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696 LessWrong MoreAudible Podcast https://www.lesswrong.com/posts/895quRDaK6gR2rM82/diseased-thinking-dissolving-questions-about-disease
0:00
October 20 - Anthropomorphic Optimism
0:00 - Anthropomorphic Optimism by Eliezer Yudkowsky https://www.lesswrong.com/s/3HyeNiEpvbQQaqeoH/p/RcZeZt8cPk48xxiQ8 8:48 - Lost Purposes by Eliezer Yudkowsky 21:33 - The Parable of the Dagger by Eliezer Yudkowsky 24:13 - The Parable of Hemlock by Eliezer Yudkowsky 31:50 - (Optional) The Categories Were Made For Man, Not Man For The Categories by Scott Alexander https://slatestarcodex.com/2014/11/21/the-categories-were-made-for-man-not-man-for-the-categories/ Read along: https://diegozc.com/sequences-audio.html#lsrg-103 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696 Astral Codex Ten Podcast https://sscpodcast.libsyn.com/the-categories-were-made-for-man-not-man-for-the-categories
0:00
October 13 - Values and Wishes
0:00 - Terminal Values and Instrumental Values by Eliezer Yudkowsky https://www.lesswrong.com/s/3HyeNiEpvbQQaqeoH/p/n5ucT5ZbPdhfGNLtP Assigned excerpt: from "So now let's look at some complications" onwards 8:38 - Leaky Generalizations by Eliezer Yudkowsky 15:17 - The Hidden Complexity of Wishes by Eliezer Yudkowsky 28:38 - (Optional) An even deeper atheism by Joe Carlsmith https://www.lesswrong.com/posts/cnv5g7jCWLw9LYKxa/an-even-deeper-atheism-3 Read along: https://diegozc.com/sequences-audio.html#lsrg-102 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696 Joe Carlsmith Audio https://www.buzzsprout.com/2034731/14292300
0:00
October 6 - Ghosts in the Machine
0:00 - Ghosts in the Machine by Eliezer Yudkowsky https://www.lesswrong.com/s/3HyeNiEpvbQQaqeoH/p/cnYHFNBF3kZEyx24v 7:48 - Artificial Addition by Eliezer Yudkowsky 19:59 - Terminal Values and Instrumental Values by Eliezer Yudkowsky Assigned excerpt: Stop right before you get to the line "So now let's look at some complications" 32:39 - (Optional) The Blue-Minimizing Robot by Scott Alexander https://www.lesswrong.com/posts/hQHuXuRGZxxWXaPgg/the-blue-minimizing-robot Audio-only optional; not assigned in the meetup announcement. Read along: https://diegozc.com/sequences-audio.html#lsrg-101 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696
0:00
September 29 - Intelligence
0:00 - Belief in Intelligence by Eliezer Yudkowsky https://www.lesswrong.com/s/3HyeNiEpvbQQaqeoH/p/HktFCy6dgsqJ9WPpX 6:39 - Humans in Funny Suits by Eliezer Yudkowsky 17:54 - Optimization and the Intelligence Explosion by Eliezer Yudkowsky 32:16 - (Optional) Yudkowsky Contra Christiano On AI Takeoff Speeds by Scott Alexander https://www.astralcodexten.com/p/yudkowsky-contra-christiano-on-ai Read along: https://diegozc.com/sequences-audio.html#lsrg-100 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696 Astral Codex Ten Podcast https://sscpodcast.libsyn.com/yudkowsky-contra-christiano-on-ai-takeoff-speeds
0:00
September 22 - Godshatter
0:00 - An Especially Elegant Evpsych Experiment by Eliezer Yudkowsky https://www.lesswrong.com/s/MH2b8NfWv22dBtrs8/p/J4vdsSKB7LzAvaAMB 7:38 - Superstimuli and the Collapse of Western Civilization by Eliezer Yudkowsky 15:52 - Thou Art Godshatter by Eliezer Yudkowsky 27:40 - (Optional) The Goddess of Everything Else by Scott Alexander https://slatestarcodex.com/2015/08/17/the-goddess-of-everything-else-2/ Read along: https://diegozc.com/sequences-audio.html#lsrg-99 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696 Astral Codex Ten Podcast https://sscpodcast.libsyn.com/classic-the-goddess-of-everything-else
0:00
September 15 - Group Selection
0:00 - The Tragedy of Group Selectionism by Eliezer Yudkowsky https://www.lesswrong.com/s/MH2b8NfWv22dBtrs8/p/QsMJQSFj7WfoTMNgW 12:17 - Fake Optimization Criteria by Eliezer Yudkowsky 17:59 - Adaptation-Executers, not Fitness-Maximizers by Eliezer Yudkowsky 24:25 - Evolutionary Psychology by Eliezer Yudkowsky 34:23 - (Optional) Why Motivated Reasoning? by johnswentworth https://www.lesswrong.com/posts/GnatTWjdfCNn6hrFM/why-motivated-reasoning Read along: https://diegozc.com/sequences-audio.html#lsrg-98 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696
0:00
September 8 - Selection and Slack
0:00 - Evolutions Are Stupid (But Work Anyway) by Eliezer Yudkowsky https://www.lesswrong.com/s/MH2b8NfWv22dBtrs8/p/jAToJHtg39AMTAuJo 9:19 - No Evolutions for Corporations or Nanodevices by Eliezer Yudkowsky 21:57 - Evolving to Extinction by Eliezer Yudkowsky 35:26 - (Optional) Studies on Slack by Scott Alexander https://www.lesswrong.com/posts/GZSzMqr8hAB2dR8pk/studies-on-slack Read along: https://diegozc.com/sequences-audio.html#lsrg-97 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696 Astral Codex Ten Podcast https://sscpodcast.libsyn.com/studies-on-slack
0:00
September 1 - Evolution
0:00 - An Alien God by Eliezer Yudkowsky https://www.lesswrong.com/lw/kr/an_alien_god/ 18:00 - The Wonder of Evolution by Eliezer Yudkowsky 27:09 - (Optional) Meditations on Moloch by Scott Alexander https://www.lesswrong.com/posts/TxcRbCYHaeL59aY7E/meditations-on-moloch Read along: https://diegozc.com/sequences-audio.html#lsrg-96 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696 Astral Codex Ten Podcast, narrated by Jeremiah https://sscpodcast.libsyn.com/meditations-on-moloch
0:00
August 25 - Minds and Intelligence
0:00 - Minds: An Introduction by Rob Bensinger https://www.lesswrong.com/s/MH2b8NfWv22dBtrs8/p/8GhSZzsQmusCN9is7 10:26 - The Power of Intelligence by Eliezer Yudkowsky 18:58 - (Optional) The ‘Breaking’ News: The OpenAI–Hugging Face Incident by Eric Wallace and Michael Dalton https://www.youtube.com/watch?v=87DyyMV0kCY Read along: https://diegozc.com/sequences-audio.html#lsrg-95 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696
0:00
August 18 - Letting Go
0:00 - Leave a Line of Retreat by Eliezer Yudkowsky https://www.lesswrong.com/lw/o4/leave_a_line_of_retreat/ 7:48 - Crisis of Faith by Eliezer Yudkowsky 24:29 - The Ritual by Eliezer Yudkowsky 33:42 - (Optional) Crony Beliefs by Kevin Simler https://meltingasphalt.com/crony-beliefs/ Read along: https://diegozc.com/sequences-audio.html#lsrg-94 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696 Second Enumerations, narrated by Grognor http://secondenumerations.blogspot.com/2017/04/episode-10-crony-beliefs.html
0:00
August 11 - Oops
0:00 - The Importance of Saying “Oops” by Eliezer Yudkowsky https://www.lesswrong.com/lw/i9/the_importance_of_saying_oops/ 5:13 - The Crackpot Offer by Eliezer Yudkowsky 10:05 - Just Lose Hope Already by Eliezer Yudkowsky 12:38 - The Proper Use of Doubt by Eliezer Yudkowsky 18:31 - You Can Face Reality by Eliezer Yudkowsky 19:04 - The Meditation on Curiosity by Eliezer Yudkowsky 26:32 - No One Can Exempt You From Rationality’s Laws by Eliezer Yudkowsky 32:21 - (Optional) The Cowpox of Doubt by Scott Alexander https://slatestarcodex.com/2014/04/15/the-cowpox-of-doubt/ Read along: https://diegozc.com/sequences-audio.html#lsrg-93 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696
0:00
July 28 - Conformity
0:00 - Asch’s Conformity Experiment by Eliezer Yudkowsky https://www.lesswrong.com/lw/m9/aschs_conformity_experiment/ 7:47 - On Expressing Your Concerns by Eliezer Yudkowsky 13:38 - Lonely Dissent by Eliezer Yudkowsky 22:10 - Cultish Countercultishness by Eliezer Yudkowsky 41:42 - (Optional) Asches to Asches by Scott Alexander https://www.lesswrong.com/s/B384FrQNrxSq4hZoS/p/pfmZ5cYQCahABGZzi Read along: https://diegozc.com/sequences-audio.html#lsrg-92 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696 UNSONG Audiobook Version, narrated by Matt Arnold https://podtail.com/en/podcast/unsong-audiobook-version/asches-to-asches/
0:00
July 21 - Guardians
0:00 - Guardians of the Truth by Eliezer Yudkowsky https://www.lesswrong.com/posts/etBrzxdfNop3DqJvA/guardians-of-the-truth 9:04 - Guardians of the Gene Pool by Eliezer Yudkowsky 11:05 - Guardians of Ayn Rand by Eliezer Yudkowsky 22:24 - Two Cult Koans by Eliezer Yudkowsky 26:31 - (Optional) Cargo Cult Science by Richard Feynman https://calteches.library.caltech.edu/51/2/CargoCult.htm Read along: https://diegozc.com/sequences-audio.html#lsrg-90 Sources Rationality: From AI to Zombies, by Eliezer Yudkowsky https://podcasts.apple.com/us/podcast/rationality-from-ai-to-zombies/id1299826696 Nullius in Verba podcast https://nulliusinverba.podbean.com/e/cargo-cult-science/
0:00