The Uncertain Future — Simple AI Self-Improvement Models
There is substantial disagreement between myself and 99.5% of other futurists that talk about human-level AI. The 99.5% talk about human-level AI as if it would be useful like computers are useful, allowing us to have automated secretaries and insurance agents and travel planners and logistics experts. They see AIs plugging into our economy just like humans do today. The AIs are usually used for rote tasks, somewhat analogous to the role of unintelligent software now.
I see scenarios like this as extremely confusing. Even with conservative assumptions, the economic impact of human-level AIs seems to be likely to be much larger than Rosie the Robot type scenarios. Last summer, myself, Steve Rayhawk, Anna Salamon, Rolf Nelson, and Tom McCabe, with help from a few others, sketched out some simple frameworks for modeling possible AI self-improvement speeds, among other things. We used simple variables like "X is how many dollars per hour the AI could earn", "Y is how many ops/sec is necessary to run said AI", and "Z is the ability of the AI to acquire physical power relative to its economic productivity", and saw unanticipated results which led some of us to believe that a typical takeoff curve might be steeper than we previously imagined. Our project was called The Uncertain Future.
Note that simple models of AI takeoff speeds can be useful even if human-level AI is 500 years away. (Although probably not if you think that human-level AI is impossible in principle.) Such models inspire us to think about a variety of questions unrelated to concrete future scenarios, including the usefulness of intelligence, how any agent might improve its own capabilities, and how humans perform on simple metrics of increasing their own efficiency and productivity. Investigating the question of potential takeoff curves is inevitably related to the question of whether we should have the audacity to speculate about futures with human-equivalent AI at all, and for me at least, the answer is yes, we should.
Modeling stuff
Looking at AIs and humans as caricatures in a simple model, the first thing that pops out is the differing modes of reproduction. Humans double their number about once every 40 years. AIs can double their number as long as they have the available computing power to do so.
So, pretend that the first human-level AI created needs 10^17 ops/sec to survive. If the AI or its owners want it to reproduce, they need to obtain another 10^17 ops/sec to create another AI. Because the computational requirements for intelligence are fixed while the cost of computing (currently) constantly changes, the cost of this computing hardware is likely to either be prohibitive (say, tens of millions of dollars) or reasonable (say, tens of thousands of dollars), with a somewhat smaller chance of being in-between (a million dollars). If the cost is prohibitive, then the AI will serve as little more than a curiosity (unless it displays qualitatively transhuman intelligence, in which case even tens of millions of dollars might be worth it for another). If the cost is reasonable, then the AI could be duplicated many times as long as its economic productivity pays well enough for buying more computers. Because of the problem-solving flexibility of human-level AI, much computing power would likely be taken away from conventional software and given to AI, though that is speculation.
Another fascinating element of simple AI takeoff models is the possibility of renting computing power, i.e., from cloud computing. If you rent computers, the barrier to entry on a new challenge is very low. Of course, this assumes that the AI doesn't take an entire Internet's worth of computing power to run, but if it's so computation-hungry, then how did it get invented by anyone to begin with? (Setting aside "Digital Gaia" type scenarios for now.) Anyway, say that I'm an AI looking at craigslist. I see 100 contract jobs that pay $50/hr, all in my field of expertise, and I want to do them all, but if I don't do them now, the employers will hire somebody else. What to do? Well, if I have the money, I can rent 100 computers to run temporary copies of myself until the jobs are all done. I take complete advantage of the available tasks, and I didn't have to spend huge amounts of money to buy and cool and maintain 100 me-equivalents of computing power. As long as the jobs I did are enough to pay for the rental costs and then some, I can keep making money this way.
(Yes, these scenarios are somewhat anthropomorphic, that's the point.)
Another possible scenario that comes to mind, which we didn't address in our model, was the idea of an AI dividing itself into parts to complete tasks that don't require its full complement of computing power. In a conservative model, an AI will always require all of its computing power to complete any task, but in the real world, self-division and self-recombination seem like perfectly possible moves. You could even have a collective of AIs that exist as either one big AI or a million little AIs as is required by the challenges that face them.
Once you have a model with 1) how much money the AI can initially make per hour with its skills, 2) computing power required, 2) cost of computers, and 3) how much money the AI can typically make per hour with its skills, there are other interesting variables you can introduce, like 4) will self-improvement make a difference, 5) where do returns from self-improvement level off, 6) will AI(s) acquire independent physical power, 7) will something halt the AI's progress, 8) how much physical/economic power is necessary for a monopoly on AI research, and 9) how much physical power will the largest AI/human group have at any given time. You can set 4, 5, and 6 to low values, put 7 and 8 at high values, and the takeoff curve is very gradual. That is, if you didn't already set very high values for 1 and 2 and low values for 3.
The point here is that AI takeoff speeds can be analyzed as a debate about different numbers that make up the latent variables in any takeoff scenario. It's not necessary to go off the deep end and accuse reasonable people of being Apocalyptic or Millennial, like James Hughes and some of the commenters here have done. What we have here are disagreements in the values of certain numbers. The arguments for the values of these numbers come from places like cognitive science and computer science, though no one can know them for sure in advance. The arguments shouldn't come from appeals to faith, or social pressure, or being ironically hip or nihilistic.
The critics of fast AI takeoff scenarios act like those who see a hard takeoff as likely are engaging in an escapist techno-fantasy of wish-fulfillment. To the contrary, if we're so nervous about AI, then wish-fulfillment would consist of a slower AI takeoff that is more manageable, not a fast one that takes us by surprise. Nothing could make me happier than if the challenge of AI could be handled by slow, careful approaches that have worked in the past -- introducing or recalling products based on their popularity, usefulness, and feedback from society. But I so happen to think that the first human-level AI created could bootstrap itself to godlike status in a relatively short period of time, making it necessary to focus on that discrete event and not a slow, unfolding process. This belief about takeoff speed comes from the values I set for the 9 variables I listed.
Why don't we take a look at my personal speculations about values for the variables, to get discussion going?
Variables that matter for AI takeoff speeds
Again:
1) computing power required
2) cost of computers
3) how much money the AI can typically make per hour with its skills
4) will self-improvement make a difference
5) where do returns from self-improvement level off
6) will AI(s) acquire independent physical power
7) will something halt the AI’s progress
8) how much physical/economic power is necessary for a monopoly on AI research
9) how much physical power will the largest AI/human group have at any given time?
We'd better get started. What is 1? Well, many people believe that intelligence can't be simulated in a computer. Then, this whole exercise is over. If this is your position, you can stop reading now. Much of the confusion in this whole area of study comes from people who disagree with the entire premise coming in and attacking blindly. If you disagree that building the dam is even possible, then debating you on the details of how much the dam will cost or how many cubic meters of water it will hold back become moot points. In the real world, such a person would realize that they are bored by the discussion and leave the room, but on the Internet, people will offer their opinion on everything even if (especially if) they disagree with the premise.
Continuing, with only the group of people who believe that intelligence corresponds to a certain finite quantity of computational capacity, we have estimates of this value that range between 10^14 ops/sec (Hans Moravec, also Ray Kurzweil using Lloyd Watts' estimate in TSIN) to about 10^17 ops/sec or even 10^19 ops/sec. There was even one odd paper that came out around 2005 that estimated human brain computing capacity at 10^100 or something like that. (Does anyone know where that went?)
Moving on, how much will computers cost at the time human-level AI is created? I assume that a human-level AI's worth of computing power will not likely cost more than $10 million, or it would have been too costly to create to begin with, though your mileage may vary on this one. If you believe that creating AI requires unlocking the "secret of intelligence" (and brain emulation doesn't work for some reason), and that secret won't be here for centuries, though computers will continue to get faster until they slam into physical limits, then perhaps this value will be only $1 or less. It all depends on when you think AI is likely to happen and whether you believe Moore's law will continue.
Next is how much money the AI can initially make per hour with its skills. This doesn't really matter -- say $10/hr. It can improve its skills and make more money as time goes on.
Will self-improvement make a difference? This is one of the more interesting questions and where intelligent people who believe in a soft takeoff and those who believe in a hard takeoff legitimately diverge. The soft takeoff thinkers appear to believe that self-improvement won't make a difference because humans already have "broad-brush" general intelligence that makes us about as smart and productive as it's possible for any intelligence to be. In that scenario, AIs can only increase their productivity by using up more computing power to make more copies of themselves.
In the model, I wrote the introduction to this variable as follows: "If an AI has human-level intelligence, it will be capable of analyzing its own programming and improving itself to some degree. How much more productive will a self-improving AI become per work-hour of self-improvement invested?" So, say the AI invests 100 work-hours, similar to a series of training seminars (though these might involve the AI actually reprogramming its mind directly), and makes itself 1% more effective. We can translate this as saying the AI makes $10.10 an hour instead of $10.00, or that it can make $10 in 36 seconds less than an hour. It makes little difference to the model. You can measure the benefit in a broader magnification of thinking and abilities if using money as the indicator makes you uncomfortable.
So, you can set any value you want for the difficulty of self-improvement. Depending on how difficult it is, there is an optimal growth-rate-maximizing amount of money/time to delegate to self-improvement instead of other activities, so choosing how much time the AI devotes to self-improvement is somewhat superfluous, though you can add that in too if you want.
Here's an example of improvement difficulty in the human realm. Say that going to college increases your earning power by 50% (doubtful, but this is just an example). If so, then assuming around 6,400 hours of class attendance and homework, the improved efficiency per hour of investment is roughly 0.0075%. In reality, the difficulty of self-improvement is not a smooth value, it could zig-zag all over the place as you go through successive S-curves of self-improvement. Still, in today's world, expected self-improvement rates of 0.001% to 0.01% per hour of work seemed typical, based on the examples I looked at. You can use this value if you want, or put in something higher if you think that AIs would be better at finding out ways to self-improve than humans, or if you think that having complete read-write access to every bit of your own mind would make any difference. In a hard takeoff, I speculate that improvement rates of 100-1,000% per hour could be achieved, but the conservative answer is much lower.
#5 asks where returns from self-improvement level off. You can't self-improve forever. Maybe a superintelligence can program 10^17 of computation as part of a 10^38 ops/sec ******* Brain such that it is a million times more effective at using the same computation as humans are. (Here, "effective" can be defined in any number of ways, but for the sake of this model it is ability to get money/computing, which leads to physical power based on another variable we will talk about in a second.) Or maybe humans are pretty much as good as you can get for 10^17 ops/sec and further improvement is impossible. (Yeah, right.) Or maybe we can pick something more in the middle like saying that becoming 100 times more effective is possible but 1000 is not. Whatever you pick becomes the growth ceiling for variable #3 (how much money the AI makes per AI-equivalent of computing power) as it evolves over time due to continuing investments in self-improvement.
#6 asks how many AI-equivalents of computing power will be “exchanged†for human-equivalents of physical power. Again, smart people have major disagreements on this. If you think that AI will always just consist of brains in boxes ready to do our bidding, and programmed not to want power, then the answer is that AIs will not want to exchange their computing power/money for physical power very much at all. Still, this value can't be zero. AIs with any input into the world whatsoever are certain to have some degree of physical power, at the least by making suggestions to humans about what to do. At the other end of the spectrum is a transcending AI plugged into a gigantic living sphere of active robotics. If the latter could defeat a million humans worth of physical power (your definition of what that is can vary arbitrarily, we only need to agree if we are comparing notes directly), but it only used 1,000 AI-equivalents worth of computing power, then you'd say that there is a money/computing to physical power ratio of about 1,000:1,000,000, or 1:1,000. The ratio could just as easily be 1,000:1 if you want, it all depends on your opinion.
The reason I decided to introduce physical power to the model aside from computing/money is the large variance and disagreement about how readily one transfers to the other. Some models make the mistake of including computing/money only, and part of the reason few people comment on these models is that computing/money doesn't always translate to power in the real world.
Question #7 asks if something unusual will halt AI progress in general. This question is just a probability. For instance, the probability that all AI research gets banned or that a meteor strikes the planet sometime when the AI is in the middle of figuring out ways to improve itself. I would put this value at less than 10%, but others will put larger values, especially if they think that some other disaster is likely to wipe out civilization before we make it to AI.
Question #8 asks how many human-equivalents of physical power would be necessary to monopolize all AI research and development. This means that the entity/union with this level of power would be able to prevent the creation of AIs they consider dangerous or restrict the growth of AIs with sufficiently divergent goals from their own. I'd hazard to guess that the answer is more than 100 million and less than a billion.
Question #9 asks how many human-equivalents of physical power the largest AI/human collective has at any given moment, as a percentage of total power available. Today, the United States has about 500 million human-equivalents of physical power, related to the fact that about 500 million people live here, which translates to about 8% of global total power, though you can see that this is just a wild estimate because the USA's power is really greater than just 8%.
If everyone in the United States had a human-equivalent robot that took their orders, then we'd have 1 billion human-equivalents of computing power, which would give us 15% of total power or whatever. The answer to this question is intimately related to what you said for every other question, especially how readily computing power/money translates into physical power, but I'd say that if the takeoff curve is sufficiently sharp, the resulting collective may control a substantial amount of total global power, say 30% or more. (Preferably, this would be a democratic collective consisting of everyone on the planet, but some forms of AI might disagree with my preferences here.)
That's it! There are other questions we put in our model, but those are the ones relevant to AI takeoff speeds. By doing calculations using all the relevant variables, we can sketch out various takeoff scenarios. Some other time I might discuss how to connect all these variables together mathematically, but for now I just leave you with the variables and thinking of how to put them to use is up to you.
February 26th, 2009 - 15:29
Some comments:
There is the point about how much compute power. The amount of compute power that a human has is probably in the 10**17 op/sec range plus or minus 2 orders of magnitude. The starting off point for human approximating intelligence I would posit would be higher because of initial coding or emulation inefficiency. The macintosh using the old PowerPC chips trying to emulate a PC. Two relatively close architectures and you had to throw away an order of magnitude and it was a highly imperfect emulation. Tracking the IBM emulation project it appears to be tracking into to need 1,000 or 10,000 times more to do about the same thing.
It would seem that some lesser and seemingly easier goals would be achieved first to let us know that we were getting close. Brain prosthetics, where we emulate a section of brain and some function (long term memory) and then advancing to more advanced function and to superior performance. This is making progress.
The “Windows Vista problem” – what you have built has functionality but lacks robustness and stability which hinders improvement and acceleration. When you try to speed it up- it does not make it linearly more productive. Also, imperfect algorithms would just get you to the wrong results faster.
Effective self-improvement with scalable self improvement seems to be the key metric(s). Is the architecture extendable and improvable ? I think there are several relevant metrics here.
Robots now – global census is about 1 million industrial robots and 6 million service robots (Broombas) and few tens of thousand military robots (UAVs etc…)
Projections are for triple by 2011.
Carry around “smarts” – billions of smart phones soon. (Smart glasses/contant – overlay coming to broader market) Having those go to teraflops and petaflops with more sensors and features and environmental awareness and hyperbroadband seem to be where consumer demand for better synthetic cognition would be greatest. Commanding virtual agents/processes on cloud computing network.
2016 could see a significantly automated city. Masdar city in UAE.
Possibility of a faster shift to 1-3 nanometer computer feature size.
February 26th, 2009 - 16:54
Nice work, Michael! Actually doing some academic work on the most important question in the history of human life… rather than wildly speculating about it as almost everyone else does.
I suspect that a takeoff scenario with a human level AI would proceed in a more devious way than the AI doing useful jobs and buying cloud computing. It would probably be easier for the AI to spend a while learning how to hack computers and then just go and create a BotNet.
Another thing to bear in mind is that when the first AI with intelligence greater than or equal to human level is created, it seems somewhat unlikely that its creators will hit *exactly* human level. This is especially true if the AI becomes smarter than human due to an improved algorithm. In this case, the AI will start off substantially smarter than human, say as the equivalent of a team of human geniuses, and will make short work of the tasks of (a) creating a huge BotNet (b) acquiring money and knowledge from the internet and (c) bribing, lying or brainwashing its way to physical presence.
February 26th, 2009 - 17:20
Thank you, Roko! Thank you for appreciating our work here. (The above is just a summary of a small part of it.) It’s still speculation, even if it’s academic speculation.
Yes, I thought you would bring up those alternative scenarios. Part of what I had in mind for this model is for it to cater to those whose brains somehow can’t imagine the AI cheating or coming up with ideas that humans never would. The way it’s useful is that it sets a lower bound for the takeoff speed if the AI isn’t cheating and isn’t obscenely superintelligent. (Though the increase in efficiency variable is supposed to account for superintelligence.) Theoretically, you’re supposed to model “starting off transhuman” (if you believe that would happen) as giving the AI a very high $/hr variable. So, the model accommodates that scenario as well.
February 27th, 2009 - 02:32
Remember those Life Game patterns? Some of them grows beautifully. Always they grow from the initial conditions and nothing else.
Now imagine the initial set as a program which
– 1 list itself
– 2 mends itself
– 3 has some utility, like predicting the next frame on the webcam (or something else)
That would be initial pattern and with time it COULD predict the face of Obama looking into the webcam (him, wondering what is this, is it an AI?!).
That is how I think, SAI will emerge. As a beautiful pattern grown from the initial (fraction of a million lines of) code.
February 27th, 2009 - 08:50
Michael.
Just a few comments.
The following is premised on the assumption that AI will come from modeling/replicating a natural brain.
1) Your predictions on the commputing power needed to replicate a Human Level inteligence are based on models based on full sized human brains, but do you need a full sized brain to replicate human inteligence?
* The brain has two lobes. There are some people who due to birth defects, accidents or medical procedures, operate with only one lobe (1/2 a brain)apparently without (much) loss of inteligence.
* There is amedical condition (sorry donèt have time to look it up) where water pools in the brain, forcing the grey matter into a thin shell aginst the skill. Although the density of the neurons in the compressed area is obviously higher then a normal brain, some scientests don’t think that there is a signifficanly lower number of newurons in these people’s brains then in people without this condition. Most of the people with this condition are mentally retarded, but some are not so obviously affectd (recently there was a Frech man in the news with this condition and it was said that he was a bit simple but otherwise normal)
* A large part of the brain is used to regulate the metabolic state of the body. Another large part is used for sensory processing. A third large part of the brain is used for motor control. Depending of the tasks the AI is to perform, some or all of these functions may not be needed and or greatly simplified.
We probably do not need to model the entire brain to get replicate a human level AI. The processing power needed could be significanly lower then your prediction of 10^17 ops per second.
2) Do we need a Human Level AI to do most tasks? In the 1950′s, a factory in the US tested replacing a human at a sorting position with a pigeon. It was found that the bird was faster at sorting and more reliable then a human probably because the job was so boring. In this case, the bird pecked at a button when it saw an item on a convayor belt. The experiment was stopped when animal welfare officials objected, but what if the factory could use a bird brain AI to do this task? What about other tasks. Guard duty could be done with a dog level AI, and most other meanal tasks (stocking shelves, cleaning, emptying trash cans) could be accomplished with an AI replicating the brain of a small monkey. Again, the computing power necessary could be even smaller then you thought.
3) Some optimization tasks take a significant ammount of computing power to do. Humans have discovered mental shortcuts to get good enough results without doing a lot of calculations. In order to model a Human level brain also takes a significant amount of computing power. It may be more efficient to use the computing power to brute force the calculations then to approximate them by running an AI.
OK, to sum up. We could be significanly closer to a AI tipping point then even you think. The socio-economic consequences of this will be incredable to say the least.
February 27th, 2009 - 09:46
Kris, yes I’m aware of those brain conditions and thought that they were interesting arguments against the need for complex simulation of the entire brain. The first is called a hemispherectomy, and I forget what the second one is called. I always thought that most scientists merely thought the neural density there is proportionally higher, but it seems unlikely in cases where 80% or more of the brain is filled with fluid. Regarding most of the brain devoted to metabolism — yes! All of your comment is the thought process that I went through when first exposed to the idea of whole brain emulation.
Yes, we could be closer to AI than we think, but I am still doubtful it will be done by emulating any animal. Still, the arguments you present offer an upper bound on time constraints that many people are unaware of. If computational neuroscientists can create AI by 2030, then I’d expect people going the de novo route to get it right by 2020-2025. Of course, it’s possible that the comp neuro people could get there first.
February 27th, 2009 - 16:55
Yes, Michael: Well-done. A very nice summary of a straightforward “number-crunching” forecasting agenda for HEAI. And, as Kris has correctly reminded us, many if not most human tasks (which is, for the most part, to say jobs, occupations) can either be cybernated or obviated with current or soon-to-emerge technology that isn’t even fully HEAI, but, rather merely canine-equivalent or, at most monkey- or ape-equivalent. To obviate human labor for any given *task* the AI only has to have *task*-equivalent intelligence, not at all necessarily full-blown, across-the-board, HE. And, given engineering feasibility and functional substitution (substitutability), some (many?) **tasks** (jobs, occupations) will simply be ***obviated*** (like moat-engineering and moat-construction, or even, today, for the most part, blacksmithing)
Yet we keep thinking in terms of **laboring**-for-income. Human labor, however, is soon to become more-or-less redundant, and thus more-or-less superfluous. Now standard economic theory would tend to suggest that new job and occupation possibilities will open-up, as more and more mundane, banal stuff is cybernated or obviated. But with all due respect to all my acquaintances past and present at, say, e.g., George Mason U. (a bastion neo-Austrian-school economics, and one of the best econ depts around, imo), I’m a bit dubious about this, this go-round. Who will be willing to pay someone else for *their* (the someone else) doing **leisure work**? (Especially if one needn’t pay anyone, just do it yourself or have a cybernated entity do it [whatever "it" may be] for you—why pay another Human or even Transhuman?!) Now, granted, many basics, and even some (if not, indeed, many) not-quite-so-basic, goods and services may be ultra-cheap if not free, yet we may still have poltico-economics problems unless we diffuse the ownership of the robotic capital (Hayek’s “several property”). In other words, depending on the social (legal, political, economic) institutions in place at the time, ubiquitous cybernation coupled with ubiquitous *de facto* surveillance could lead to a rather Huxleyesque/Orwellian environment. And, of course, over the next decade or two, we need to carefully guard against trundling pell-mell down the slippery-slope into *that* abyss.
Both Hayek, and, I think, also my lamentably late acquaintance Don Lavoie, would be open to the possibility that a truly H+AI (but not necessarily merely an HEAI) could ongoingly coordinate an almost unimaginably complex catallaxy (rather, mind your, than mere straightforward “economy”) such as the one we’re already imbedded in. But we have to get to that H+AI first, aye, and there’s the trick.
Meanwhile, canine-equivalent and monkey-equivalent AI will both be developed and put to use within the next 10 yrs or so, thus displacing human workers, on the one hand, but making the stuff (goods and/or services) produced by the canine- and monkey-AIs dirt-cheap if not virtually free (at least once captial-instanitation costs have been recouped, anyway), and thus affordable.
Yes, indeed, we do live in VERY interesting times…and, please don’t forget, kids, “May you live in interesting times” is an ancient Chinese *curse*.
Thanks, again, Michael. Good work by you and the rest of that team.
Ciao for now… ;)
February 27th, 2009 - 18:20
Regarding the economics of self improvement, a model that should be considered is that of many forms of human employment that are often referred to as “slavery”.
You start the entity with a large debt (EG the cost required to purchase the computer to run the AI) and have ongoing expenses (electricity, cooling etc). Then you have varying interest rates that are high enough to keep repayment out of reach. If the employee/slave gets close to repayment then you need some other expense added to their account.
I believe that a significant number of prostitutes have this economic situation and are unable to “self improve” by getting an education.
I wonder if an AI could be engineered for something equivalent to hard drugs. I believe that Heroin is widely used to keep prostitutes doing such work without receiving the rewards for it or having the opportunity to self-improve.
Apparently a significant number of people who are in such situations don’t realise the trap that they are in and therefore don’t take appropriate steps to escape. Running away is the correct thing for a slave to do, but working to repay a debt is otherwise the correct thing. If average humans can get caught in this way, then surely a human-equivalent AI could also be caught.
February 28th, 2009 - 03:33
One thing I should have noted before, I am not advocating keeping intelligent being as slaves. I am merely noting the possibility that a model which has been used before on humans could be used on AIs. If that was done then it would be possible to have a population of AIs that were roughly equal to human intelligence – of course if they were significantly more intelligent then they would be able to escape.
February 28th, 2009 - 03:44
It’s nothing wrong to enslave an intelligent process. It is wrong to enslave a self aware entity, a sentient being only.
My intelligence is already enslaved by my needs. Whatever needs I (think to) have.