<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/'>
<channel>
  <title>Matt Bamberger&apos;s journal</title>
  <link>http://mattbamberger.livejournal.com/</link>
  <description>Matt Bamberger&apos;s journal - LiveJournal.com</description>
  <lastBuildDate>Fri, 26 Oct 2007 02:57:54 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>mattbamberger</lj:journal>
  <lj:journalid>7331427</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://l-userpic.livejournal.com/30661410/7331427</url>
    <title>Matt Bamberger&apos;s journal</title>
    <link>http://mattbamberger.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/5240.html</guid>
  <pubDate>Fri, 26 Oct 2007 02:57:54 GMT</pubDate>
  <title>Substrates part 1</title>
  <link>http://mattbamberger.livejournal.com/5240.html</link>
  <description>&lt;p&gt;The term &quot;substrate&quot; comes up often in discussions about AI, especially in the context of comparing AI to biological intelligence.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The meaning of the term is pretty straightforward: the substrate is the hardware that embodies a particular intelligence.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Human intelligence, then, runs on a meat substrate: all the neurons that make up the human nervous system, along with their support infrastructure.&lt;span&gt;&amp;nbsp; &lt;/span&gt;In traditional computing, we normally use the term &quot;platform&quot; to refer to the same concept.&lt;span&gt;&amp;nbsp; &lt;/span&gt;For example, I&apos;m writing this article in Word (the software), which is running on an Intel Core2 / Windows Vista computer (the platform, or substrate).&lt;/p&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;div class=&quot;ljcut&quot; text=&quot;Read more...&quot;&gt;&lt;p&gt;One of the earliest theoretical results of computer science was Alan Turing&apos;s development of an imaginary computing platform called the Turing Machine.&lt;span&gt;&amp;nbsp; &lt;/span&gt;A Turning Machine is about as primitive as a computer can get: it consists of a very long paper tape with numbers written on it and a mechanical head that moves up and down the tape reading and writing numbers according to some simple rules.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Despite the rudimentary nature of the Turing Machine, Turing was able to prove a strange and profoundly important theorem: &lt;/p&gt;    &lt;p&gt;&lt;b&gt;Aside from speed and memory constraints, all possible computers are functionally identical to a Turing Machine, and therefore to each other.&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;One real-world implication of this is that it&apos;s possible for one computer to exactly emulate another.&amp;nbsp;&amp;nbsp;&lt;span&gt;&lt;/span&gt;You&apos;ve seen this in action if you&apos;ve ever run an emulator for an old computer game.&lt;span&gt;&amp;nbsp; &lt;/span&gt;MAME (Multiple Arcade Machine Emulator) is an example of this: it&apos;s a program that allows modern computers to run games that were originally written for old video arcade machines.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Even though Space Invaders was written to run on a specific computer system (an old stand-up arcade machine), it can be run on any modern computer for which a version of MAME exists (which is pretty much all of them).&amp;nbsp; This is true even though modern computers are vastly different from 1980s arcade machines, and even though the authors of MAME may have no idea how Space Invaders actually works.&lt;/p&gt;  &lt;p&gt;What this means for AI, of course, is that if the human brain is a Turing Machine, it&apos;s possible to run its software (ie, human intelligence) on any sufficiently powerful computer, regardless of how greatly its underlying architecture may differ from that of the human brain.&amp;nbsp; In part 2, I&apos;ll discuss why the brain is probably a Turing Machine, and explore some of the non-obvious implications of that fact.&lt;/p&gt;&lt;/div&gt;</description>
  <comments>http://mattbamberger.livejournal.com/5240.html</comments>
  <category>ai</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/5024.html</guid>
  <pubDate>Mon, 10 Sep 2007 23:32:15 GMT</pubDate>
  <title>Deconstructing AI</title>
  <link>http://mattbamberger.livejournal.com/5024.html</link>
  <description>&lt;span&gt;&lt;span&gt;&lt;p&gt;Imagine that you want to colonize Alpha Centauri. Your task is daunting, but it&apos;s conceptually fairly straightforward: you&apos;re gonna need propulsion systems, life support, radiation shielding, power sources, etc. Some of those individual problems may be very hard, but it&apos;s clear what they are, and in every case, there&apos;s a pretty obvious starting point. If you want to spent $10B on the project, you can do a reasonable job of hiring people, building teams, and getting started. You may or may not succeed, but you know how to get started.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;AI is different, and therein lies one of the fundamental problems with developing AGI.&lt;/p&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;div class=&quot;ljcut&quot; text=&quot;Read more...&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;p&gt;Although lots of people have opinions, the truth is that none of us have anything more than guesses as to what technologies or components are needed to build an AGI, let alone how to put them all together. About the only certainty is that faster computers and better development tools are helpful. Beyond that, who knows? Here&apos;s a very incomplete list of some possible technologies that might or might not be useful: HTM, pattern recognition, NLP, neural networks, Bayes nets, large atom tables, predicate logic parsers, large databases of common knowledge, neuron and brain simulation, etc....&lt;/p&gt; &lt;p&gt;There are a number of plausible AGI designs floating around, each with a list of component technologies and a high-level plan for gluing them together into a working whole. The problem is that both the high-level plans and the component technologies vary wildly from one design to another.&lt;/p&gt; &lt;p&gt;On a related note, if you want to colonize Alpha Centauri, there are a number of obvious incremental steps. Launching a successful moon shot will almost certainly be helpful. Establishing a Mars colony will get you tangibly closer to your goal. With AI, the incremental steps are not obvious. Does the DARPA Grand Challenge get us any closer to an AGI, or is it purely a distraction? Does working on Machine Translation teach us anything at all?&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Smart, well-informed people have different opinions, but I think that I probably speak for the majority when I say that as far as I can tell, pretty much all current narrow AI work contributes little or nothing to an AGI effort in the foreseeable future. Many of them are useful in their own right, and many of them contribute to our general scientific knowledge, but none of them are obvious stepping stones toward the ultimate goal of AGI.&lt;/p&gt; &lt;p&gt;Does all of this mean that AGI is a currently intractable problem? Maybe. Peter Norvig make a good case at this weekend&apos;s Singularity Summit II that working on AGI doesn&apos;t currently make sense because the underlying science simply isn&apos;t sufficiently advanced yet. Other smart people feel that AGI has simply been neglected, and that the problem is tractable by the right team.&lt;/p&gt; &lt;p&gt;I think we can all agree, though, that AGI is at the very least an incredibly daunting challenge.&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;</description>
  <comments>http://mattbamberger.livejournal.com/5024.html</comments>
  <category>ai</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/4576.html</guid>
  <pubDate>Tue, 07 Nov 2006 21:07:03 GMT</pubDate>
  <title>Flight patterns</title>
  <link>http://mattbamberger.livejournal.com/4576.html</link>
  <description>&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;A nifty &lt;a target=&quot;_self&quot; href=&quot;http://www.youtube.com/watch?v=dPv8psZsvIU&quot;&gt;video&lt;/a&gt; of US air traffic patterns.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</description>
  <comments>http://mattbamberger.livejournal.com/4576.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/4246.html</guid>
  <pubDate>Tue, 26 Sep 2006 06:53:14 GMT</pubDate>
  <title>Infovore in a hurry</title>
  <link>http://mattbamberger.livejournal.com/4246.html</link>
  <description>&lt;p&gt;If you&apos;re already getting your full RDA of data from RSS, you probably already know all of this. If you&apos;re not, it&apos;s time to wake up and smell the 21st century. RSS is a dramatically better way of getting all kinds of information, and has profoundly changed how I find out about the world. Not only does it give me access to all kinds of information that I couldn&apos;t realistically obtain otherwise, but it makes me a much more efficient information consumer. At this point, I find the idea of life without RSS pretty unbearable.&lt;/p&gt;

&lt;p&gt;Here&apos;s why RSS is cool:&lt;/p&gt;
&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;It&apos;s ubiquitous&lt;/b&gt;.  All of the periodic media I consume is available as RSS.  I use the same tool to read    the New York Times and to read &lt;a href=&quot;http://twistedmonk.blogspot.com/&quot;&gt;Monk&apos;s&lt;/a&gt; latest misadventures&amp;lt;/a&amp;gt;.   For those of you who use LiveJournal, RSS is like LiveJournals&apos;s friends page, only it gives you access to the other 95% of the universe as well.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;It&apos;s push media&lt;/b&gt;.  I don&apos;t have to check the feeds I&apos;m interested in to see whether they&apos;ve changed.     Some of the feeds I read have a dozen new articles a day, and some don&apos;t update for months at a time.  With    RSS, all of the new articles magically show up in my reader as soon as they&apos;re posted.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here&apos;s how it works.  Pretty much any online source worth reading these days has an &quot;RSS feed&quot;.  Typically,  the RSS feed is marked with a little orange button, like so: &lt;img src=&quot;http://www.tornus.com/images/xml.png&quot; alt=&quot;&quot; /&gt;.  The  RSS feed is simply a web page with a bunch of scary-looking XML code that contains information about recent updates.   To read an RSS feed, you&apos;ll need a reader.  There are many good ones; I happen to like &lt;a href=&quot;http://www.bloglines.com/&quot;&gt;Bloglines&lt;/a&gt; because it works well and is web-based.  You tell your feed reader  which RSS feeds to monitor, and it&apos;ll notify you whenever one of them posts something new.
&lt;p&gt;&amp;nbsp;Now that you have your shiny new toy, you&apos;ll need something to read.  To get you started, here&apos;s a partial list  of what I read:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Mainstream periodicals&lt;/b&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.pheedo.com/f/theeconomistprintedition&quot;&gt;The Economist&lt;/a&gt;.  The only newspaper that    matters.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.nytimes.com/&quot;&gt;The New York Times&lt;/a&gt;.  Okay, the NY Times matters a little.  The    NY Times has over a dozen RSS feeds, broken down by topic.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.newscientist.com/home.ns&quot;&gt;The New Scientist&lt;/a&gt;.  Probably the best general science   periodical.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://seattletimes.nwsource.com/html/home/index.html&quot;&gt;The Seattle Times&lt;/a&gt;.  The Seattle Times    really doesn&apos;t matter at all.  They&apos;re local, though, so I read their real estate and food feeds.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Random tech stuff&lt;/b&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.acceleratingfuture.com/michael/blog/?feed=rss2&quot;&gt;Accelerating Future&lt;/a&gt;.  Michael    Anissimov&apos;s Singularity / Transhumanist blog.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.adambosworth.net/index.rdf&quot;&gt;Adam Bosworth&lt;/a&gt;.  Very infrequent, always worth reading.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;../../../users/bramcohen/data/rss&quot;&gt;Bram Cohen&lt;/a&gt;.  Equally brilliant and    insane.  Infrequent and fascinating.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://glinden.blogspot.com/atom.xml&quot;&gt;Greg Linden&lt;/a&gt;.  Lots of good stuff about web tech and    personalization.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://googletalk.blogspot.com/atom.xml?bsuser=googletalk&quot;&gt;Google Talkabout&lt;/a&gt;.  Local Google team,    fairly interesting blog.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.joelonsoftware.com/rss.xml&quot;&gt;Joel On Software&lt;/a&gt;.  Excellent developer blog.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;../../../users/bartosz/data/rss&quot;&gt;Journal of complexicism&lt;/a&gt;.  Infrequent but    interesting.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.kurzweilai.net/news/rss&quot;&gt;Kurzweil AI&lt;/a&gt;.  Excellent aggregator of Singulariy-related   news.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.longevitymeme.org/news/rss_feed.cfm&quot;&gt;Longevity Meme&lt;/a&gt;.  Somewhat cranky but    interesting aggregator of life-extension news.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://googleblog.blogspot.com/atom.xml?bsuser=googleblog&quot;&gt;Official Google Blog&lt;/a&gt;.  Google&apos;s cool.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.schneier.com/blog/index.xml&quot;&gt;Schneier on security&lt;/a&gt;.  Outstanding security blog.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://blog.treonauts.com/index.rdf&quot;&gt;Treonauts&lt;/a&gt;.  For those of us who take our Treo phones    a little too seriously.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Random fun links&lt;/b&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://feeds.feedburner.com/43Folders&quot;&gt;43 Folders&lt;/a&gt;.  Getting Things Done fansite.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.kk.org/cooltools/index.xml&quot;&gt;Cool Tools&lt;/a&gt;.  Exactly what it sounds like.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.damninteresting.com/?feed=rss2&quot;&gt;Damn Interesting&lt;/a&gt;.  Ditto.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;../../../users/digitalphoto/data/rss&quot;&gt;Digital Photography Review&lt;/a&gt;.     Probably the best source of digicam info on the web.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.penny-arcade.com/rss.xml&quot;&gt;Penny Arcade&lt;/a&gt;.  Gaming comic strip with absolutely no    redeeming social value.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://feeds.feedburner.com/kirchersociety&quot;&gt;Proceedings of the Athanasius Kircher Society&lt;/a&gt;.     All kinds of cool stuff, often related to science and/or science history.&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://mattbamberger.livejournal.com/4246.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/3972.html</guid>
  <pubDate>Mon, 01 May 2006 06:25:34 GMT</pubDate>
  <title>Brain simulation</title>
  <link>http://mattbamberger.livejournal.com/3972.html</link>
  <description>&lt;p&gt;There are two basic approaches to building an AI.  The traditional approach is to write an artificial intelligence  from scratch.  A less sophisticated but perhaps more tractable approach is to simply simulate the workings of an  actual human brain.  For a variety of reasons that I&apos;ll detail below, I don&apos;t think this is the best approach,  but I think it&apos;s an excellent fallback.  If traditional approaches fail to deliver a working AI in a timely  fashion (which they very well may), there&apos;s an excellent chance that brain simulation will be able to deliver a  good enough AI within the next few decades.&lt;/p&gt; &lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;p&gt;&lt;b&gt;Why brain simulation is likely to succeed&lt;/b&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Unlike traditional AI, brain simulation requires solving relatively few big problems.  In order to simulate a brain,    it&apos;s probably sufficient to understand in detail how each of the 50 or so different types of neurons work, and how the    different parts of the brain are connected.  That&apos;s a lot of knowledge, but it&apos;s a well-constrained, well-understood    problem space, and one in which we&apos;re making very rapid advances.  The key point is that you can completely    simulate a human being without necessarily having any deep understanding of how human intelligence actually works.&lt;/li&gt;&lt;li&gt;The requisite computational power is almost here.  The amount of computational power required to completely simulate    a human brain at the neural level is probably about 20 petaflops.  Computers with that capacity will be available within    a few years, and will be ubiquitous within the next two decades.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Nonetheless, brain simulation is harder than it sounds&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Although running a simulation of a brain is hard, I don&apos;t think it&apos;s the hardest part of making brain simulation actually    work.  There are three non-obvious but significant obstacles to producing something useful:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Assuming that we have the knowledge required to completely simulate all the components of a human brain and all their interactions, we still have to know the exact structure and connectivity map of the brain. That is to say, it&apos;s not sufficient to be able to run a simulation: you also have to know the exact starting state. This is difficult because it requires either a complete high-fidelity scan of an existing fully-grown brain, or else the ability to simulate with high fidelity the growth of a human brain (which is a separate and equally complicated field), plus the ability to mature the simulated brain (which presumably involves &quot;raising&quot; it from infancy).&lt;/li&gt;&lt;li&gt;By definition, a fully-functional simulation of a human brain is a fully-fledged person, in ways that a traditional AI would   not necessarily be.  There are a variety of hard ethical issues associated with experimenting on human beings.&lt;/li&gt;&lt;li&gt;It&apos;s not clear to what extent a human brain is capable of functioning without a body and rich sensory input.  It&apos;s possible    that running a virtual brain will also require running a virtual body and/or virtual world, each of which is a substantial    problem in its own right.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Brain simulation is more powerful than many people realize&lt;/b&gt;&lt;/p&gt; &lt;p&gt;On the face of it, the ability to create a fully functional human being isn&apos;t that profound an accomplishment.  My    partner and I have accomplished that very thing on two separate occasions, using only common tools we found around the    house.  However, simulated brains have some very interesting properties that potentially make them far more capable than    real humans, even in the absence of any ability to understand or tinker with their core capabilities.&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Virtual brains can run very quickly.  A virtual brain running on a computer doesn&apos;t have to run in realtime.  If you    can run a brain in realtime on a given computer, you can run the same brain a thousand times faster on a computer that&apos;s    a thousand times faster.  A fast AI isn&apos;t any smarter than a slow one, but it can accomplish the same amount of work a lot    quicker.  A computer programmer running at 1000X realtime can accomplish in one year what a real programmer would take 1000    years to accomplish.&lt;/li&gt;&lt;li&gt;You can clone AIs.  One obvious implication of this is that you can populate your AI population exclusively with geniuses.     A less obvious implication has to do with knowledge-sharing and task balancing.  When a new version of the flu appears, you    can instantly suspend all of your architect and engineer AIs, and reboot them as copies of your leading flu expert.   Another use for AI cloning is getting around boredom.  A lot of jobs require a high level of expertise, but involve a great    deal of boring and repetitive work.  By rebooting your doctor AI before each new patient, you get a doctor who&apos;s always fresh    and focused on the task at hand (and who can instantly morph into whatever specialist the patient turns out to need).&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Limitations of brain simulation&lt;/b&gt;&lt;/p&gt; &lt;p&gt;The above notwithstanding, there are some serious problems with brain simulation that make it problematic.&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Simulated people are by definition just like people.  That means they&apos;re cranky and sneaky and prone to behaving badly.     Those are bad properties in an AI.&lt;/li&gt;&lt;li&gt;It&apos;s hard to extend the core capabilities of a simulated brain. One of the advantages of the simulation approach is that it requires very little deep understanding of how human intelligence actually works. The downside of that is that it makes it very hard to improve the AI. Even fairly simple tasks like increasing the AI&apos;s memory or directly transferring knowledge or skills from one AI to another become very hard problems. Virtual brains will be super-fast, super-capable people, but they&apos;re unlikely to be genuinely superhuman.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;Overall, I see brain simulation as a good backup choice.  I&apos;d much rather see a traditional approach succeed, because its    end result is likely to be both safer and more powerful.  In the eventuality that traditional approaches don&apos;t   succeed, however, I think that virtual brains will very probably become feasible within the next few decades.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.ad.com/&quot;&gt;Artificial Development&apos;s&lt;/a&gt; &lt;a href=&quot;http://www.ad.com/ccortex.asp?id=1&quot;&gt;CCortex&lt;/a&gt; project is,  as far as I know, the largest and most interesting virtual brain project currently underway.&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</description>
  <comments>http://mattbamberger.livejournal.com/3972.html</comments>
  <category>ai</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/2614.html</guid>
  <pubDate>Sat, 03 Sep 2005 06:17:00 GMT</pubDate>
  <title>Moving on</title>
  <link>http://mattbamberger.livejournal.com/2614.html</link>
  <description>For various reasons (mostly too geeky to admit to in public), I&apos;m moving my posts from here to my website: www.mattbamberger.com.  In the incredibly unlikely event that anyone&apos;s actually been reading this, you&apos;ll need to look there for my future updates.</description>
  <comments>http://mattbamberger.livejournal.com/2614.html</comments>
  <category>personal</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/2532.html</guid>
  <pubDate>Sun, 14 Aug 2005 05:48:52 GMT</pubDate>
  <title>More on vocabulary size</title>
  <link>http://mattbamberger.livejournal.com/2532.html</link>
  <description>In &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0060958332/qid=1123997381/sr=8-1/ref=pd_bbs_1/103-7039126-4691003?v=glance&amp;amp;s=books&amp;amp;n=507846&quot;&gt;The Language Instinct&lt;/a&gt;,
Stephen Pinker notes that linguists use the term &quot;listeme&quot; to refer to
a linguistic unit whose meaning must be memorized.&amp;nbsp; For purposes
of estimating human capacity, total number of listemes known is
probably a more interesting metric than number of words known.&amp;nbsp;
Pinker guesses that the average high school graduate knows about 60,000
listemes, and above-average graduates know perhaps twice that many.&lt;br&gt;</description>
  <comments>http://mattbamberger.livejournal.com/2532.html</comments>
  <category>ai</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/2277.html</guid>
  <pubDate>Sun, 14 Aug 2005 05:27:11 GMT</pubDate>
  <title>An even bigger computer...</title>
  <link>http://mattbamberger.livejournal.com/2277.html</link>
  <description>From the SIAI newsletter:&lt;br&gt;
&lt;br&gt;
&lt;font size=&quot;2&quot;&gt;Japan&apos;s Ministry of Education, Culture, Sports, Science and Technology has 
announced plans to begin building the world&apos;s fastest supercomputer in 2006, to 
be completed by 2011. The supercomputer would be capable of operating at 10 
petaflops, or 10 quadrillion calculations per second, roughly 73 times faster 
than IBM&apos;s Blue Gene, the world&apos;s present record holder. This value would exceed 
the estimates by a number of experts for human brain-equivalent computing 
capacity. Kyodo news reports that the total cost of the project will fall 
somewhere between 80 billion and 100 billion yen, or $714 million and $893 
million.&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;As noted, that would put this machine in the human brain range.
&amp;nbsp;By my earlier math, it would take two of these to match a human
brain, for a total cost of about $1.8 billion.&lt;br&gt;</description>
  <comments>http://mattbamberger.livejournal.com/2277.html</comments>
  <category>ai</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/1846.html</guid>
  <pubDate>Mon, 01 Aug 2005 07:05:02 GMT</pubDate>
  <title>Basic AI reading</title>
  <link>http://mattbamberger.livejournal.com/1846.html</link>
  <description>&lt;p&gt;My two favorite AI books:&lt;/p&gt; &lt;h3&gt;How the Mind Works, by Steven Pinker&lt;/h3&gt; &lt;p&gt;The best basic theory I&apos;ve found about how the brain works.&amp;nbsp; In a nutshell, Pinker argues for a relatively large number of specialized modules, each optimized for solving particular kinds of problems.&amp;nbsp; There&apos;s nothing revolutionary in this &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0393318486/qid=1122879559/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/103-7039126-4691003?v=glance&amp;amp;s=books&amp;amp;n=507846&quot;&gt;book&lt;/a&gt;, but it&apos;s an excellent synthesis of much current thought on the topic.&lt;/p&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;div class=&quot;ljcut&quot; text=&quot;Read more...&quot;&gt;&lt;h3&gt;On Intelligence, by Jeff Hawkins&lt;/h3&gt; &lt;p&gt;Unlike Pinker, I think Hawkins is wrong about a lot of things, including the value of trying to exactly replicate human cognition, and the functional uniformity of the cortex.&amp;nbsp; Nonetheless, he makes an excellent and interesting &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0805074562/qid=1122879715/sr=8-3/ref=sr_8_xs_ap_i3_xgl14/103-7039126-4691003?v=glance&amp;amp;s=books&amp;amp;n=507846&quot;&gt;case&lt;/a&gt; for pattern matching playing a central role in human intelligence.&lt;/p&gt;&lt;/div&gt;</description>
  <comments>http://mattbamberger.livejournal.com/1846.html</comments>
  <category>ai</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/1772.html</guid>
  <pubDate>Mon, 01 Aug 2005 06:56:34 GMT</pubDate>
  <title>Basic singularity reading</title>
  <link>http://mattbamberger.livejournal.com/1772.html</link>
  <description>&lt;p&gt;Here are some good basic sources on the singularity and related issues.&lt;/p&gt;  &lt;h3&gt;The Technological Singularity&lt;/h3&gt; &lt;p&gt;Although not the first use of the term technological singularity, this was the one that really got things rolling.&amp;nbsp; It&apos;s a great 1993 &lt;a href=&quot;http://www.ugcs.caltech.edu/%7Ephoenix/vinge/vinge-sing.html&quot;&gt;essay&lt;/a&gt; by Vernor Vinge that lays our the basic premise of the singularity.&lt;/p&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;div class=&quot;ljcut&quot; text=&quot;Read more...&quot;&gt;&lt;h3&gt;Wikipedia on the singularity&lt;/h3&gt; &lt;p&gt;A good &lt;a href=&quot;http://en.wikipedia.org/wiki/Technological_singularity&quot;&gt;overview&lt;/a&gt; of what&apos;s been said about the singularity.&lt;/p&gt;  &lt;h3&gt;The Age of Spiritual Machines&lt;/h3&gt; &lt;p&gt;Ray Kurzweil&apos;s most recent &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0140282025/qid=1122879046/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/103-7039126-4691003?v=glance&amp;amp;s=books&amp;amp;n=507846&quot;&gt;book&lt;/a&gt; does an excellent job of laying out his vision of the singularity.&amp;nbsp; He believes in a soft takeoff (ie, a relatively gradual transition occuring over decades rather than hours).&amp;nbsp; Among other things, he presents a detailed and compelling case for Moore&apos;s law applying much further into the past and the future than is commonly assumed.&lt;/p&gt;  &lt;h3&gt;Why the Future Doesn&apos;t Need Us&lt;/h3&gt; &lt;p&gt;A classic 2000 &lt;a href=&quot;http://www.wired.com/wired/archive/8.04/joy.html&quot;&gt;article&lt;/a&gt; by Bill Joy.&amp;nbsp; Unlike most other futurists, Joy is profoundly alarmed by the catastrophically destructive potential of bio-engineering, nanotechnology, and artificial intelligence.&amp;nbsp; His proposed solution is one of relinquishment: we should immediately stop all work not only on the specifically dangerous technologies, but on those entire branches of knowledge.&lt;/p&gt;&lt;/div&gt;</description>
  <comments>http://mattbamberger.livejournal.com/1772.html</comments>
  <category>singularity</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/1528.html</guid>
  <pubDate>Sat, 09 Jul 2005 07:10:11 GMT</pubDate>
  <title>How much do we know?</title>
  <link>http://mattbamberger.livejournal.com/1528.html</link>
  <description>&lt;p&gt;We&apos;ve already estimated that the total amount of interesting state in a human brain is less than 14,000 TB.  How does that map to the amount of high-level information we can retain?  Let&apos;s take a look at some of the things we know:&lt;/p&gt;

&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;p&gt;We know language. An incredibly well-educated person might know a few hundred thousand words. Let&apos;s say 400,000 words, with 1K of information each (including spelling, pronunciation, emotional connotations, usage, etc.) That&apos;s 400 MB of language information (assuming that the bulk of our language data consists of vocabulary). By comparison, the complete text of the OED runs to about 350 MB.&lt;/p&gt;

&lt;p&gt;We know facts about the world. A commonly cited estimate is that a human expert in a given field knows between 50,000 and 100,000 &quot;chunks&quot; of information about that field (a chunk might be something like &quot;the incremental linker is unreliable if you&apos;ve changed your pre-compiled headers&quot;, or &quot;antelope always let down their guard when they&apos;re drinking.&quot;) A generous estimate is that a person might be an expert in 1,000 fields (oncology, driving, tasting food, family members, etc.) That&apos;s a knowledge base of up to 100 million chunks. If we allow 1KB per chunk, we end up with 100 GB of facts.&lt;/p&gt;

&lt;p&gt;We know what we&apos;ve read. Let&apos;s say you like to read. A lot. Maybe you can read 10 words per second. If you read long words, that&apos;s 100 bytes per second. If you read for every 2.5 billion seconds of a long human life, and you remember every word you ever read, you&apos;ll need to remember 250 GB.&lt;/p&gt;

&lt;p&gt;We know about the things and people we&apos;ve encountered. Let&apos;s say you encounter some new entity (person, object, etc.) every minute of your life, and you remember 1 MB of information about it (context, image, associations, etc.). That&apos;s a total of 42 TB over the course of your life.&lt;/p&gt;

&lt;p&gt;Let&apos;s go nuts. Let&apos;s say you remember everything that ever happens to you, at DVD quality. If you keep the camera running while you&apos;re asleep, you&apos;ll end up with 1,752 TB of information by the time you&apos;re done.&lt;/p&gt;

&lt;p&gt;In reality, of course, we don&apos;t remember very much at all, and much of what we do remember we quickly forget. A fair amount of work has been done on this, and a common estimate is that we&apos;re capable of learning about 2 bits of information per second across a wide variety of domains. Over a human lifespan, that works out to a total of about 600 MB.&lt;/p&gt;

&lt;p&gt;The point of all this is that the amount of high-level information that we actually remember is many orders of magnitude less than the brain&apos;s theoretical capacity. That might be because the brain is incredibly inefficient, or it might be because most of the brain is unused or is dedicated to low-level non-cognitive tasks, or it might be because much of the brain&apos;s capacity is dedicated to storing indexed and processed forms of the raw information it contains.&lt;/p&gt;
</description>
  <comments>http://mattbamberger.livejournal.com/1528.html</comments>
  <category>ai</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/1084.html</guid>
  <pubDate>Sat, 09 Jul 2005 06:39:26 GMT</pubDate>
  <title>Let&apos;s build a brain, part three: software size</title>
  <link>http://mattbamberger.livejournal.com/1084.html</link>
  <description>On the face of it, people seem pretty complicated.  You&apos;d think that it takes a lot of data to make a person, but you&apos;d be wrong.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;div class=&quot;ljcut&quot; text=&quot;Read more...&quot;&gt;The whole human genome consists of about 3.2 billion base pairs. Each base pair contains two bits of information (A, C, G, or T), meaning that the entire genome only contains 800 MB of information. You can fit the complete blueprints for a person on a decent-sized thumb drive.&lt;br /&gt;&lt;br /&gt;It actually gets even better. There&apos;s some disagreement about the exact number, but as far as we can tell, between 95% and 98% of the genome is completely unused &quot;junk DNA&quot;. That means that the complete DNA blueprints for building a person contain no more than 40MB of real information.&lt;br /&gt;&lt;br /&gt;By comparison, the code portion (ie, the .data fork) of Microsoft Word is about 750KB, or about 1/50th the size of the entire functioning human genome. The whole of Microsoft Office is probably about 5 times that size, or 1/10th the size of the entire functioning human genome.&lt;br /&gt;&lt;br /&gt;It&apos;s not clear what the true information density of the genome is (it certainly contains a non-trivial amount of redundant information), nor what percentage of it is remotely related to digestion. It&apos;s interesting to note that the human genome is 98.4% identical to that of chimpanzees (ie, only 640KB of information separates us from chimps), and that well over 90% of all mouse genes have very similar counterparts in humans.&lt;/div&gt;</description>
  <comments>http://mattbamberger.livejournal.com/1084.html</comments>
  <category>ai</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/956.html</guid>
  <pubDate>Mon, 04 Jul 2005 06:37:51 GMT</pubDate>
  <title>Let&apos;s build a brain, part two: state size</title>
  <link>http://mattbamberger.livejournal.com/956.html</link>
  <description>In addition to needing a lot of raw computational power, an artificial brain will need to store a lot of state.  The three main elements we&apos;ll need to store state for are the neurons, the synapses, and the glial cells.  Let&apos;s take a look at how much state each of these requires:&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;div class=&quot;ljcut&quot; text=&quot;Read more...&quot;&gt;The brain contains about 100 billion neurons, each of which has a fair amount of state. Let&apos;s give each one a very generous 10K of storage. That comes to a total of 1,000 TB.&lt;br /&gt;&lt;br /&gt;There are about three glial cells for each neuron. It&apos;s not clear how much meaningful state is associated with each one, but let&apos;s be generous: we&apos;ll give each one 10K also. That comes to a total of 3,000 TB.&lt;br /&gt;&lt;br /&gt;Most of the action is in the synapses. We&apos;re figuring about 1,000 synapses per neuron, each of which will need some state. Let&apos;s allow 100 bytes per synapse. That comes to a total of 10,000 TB.&lt;br /&gt;&lt;br /&gt;Our very generous grand total for storing all the state in the human brain is a mere 14,000 TB. That&apos;s a very manageable amount: disk storage is currently running about $1,000 per terabyte. That means that today&apos;s prices, we can store a complete human brain for only $14 million.&lt;/div&gt;</description>
  <comments>http://mattbamberger.livejournal.com/956.html</comments>
  <category>ai</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/638.html</guid>
  <pubDate>Sun, 03 Jul 2005 06:39:24 GMT</pubDate>
  <title>Let&apos;s build a brain, part one: computational capacity</title>
  <link>http://mattbamberger.livejournal.com/638.html</link>
  <description>&lt;p&gt;An obvious starting point in building an AI is the human brain.  Let&apos;s take a look at the capacity of the human brain.&lt;/p&gt;
&lt;p&gt;It turns out that an average human brain has about 100 billion neurons.&amp;nbsp; The number of synapses per neuron is less clear, but it&apos;s probably around 1000.&amp;nbsp; To a first approximation, each neuron can cycle about 200 times per second.&amp;nbsp; So, doing a little math, we see that:&lt;/p&gt;

&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;100 billion neurons x 1000 synapses x 200 cycles per second equals 20,000 teraflops.&amp;nbsp; &lt;br /&gt; &lt;br /&gt; So, to simulate a human brain running in real-time, we need about 20,000 teraflops of computational capacity.&amp;nbsp; Let&apos;s see how current hardware stacks up:&lt;br /&gt; &lt;br /&gt; Computer: Blue Gene/L&lt;br /&gt; Capacity: 360 teraflops (56 needed to model a brain)&lt;br /&gt; Cost: $100 million&lt;br /&gt; Cost to model a brain: $5.6 billion&lt;br /&gt; &lt;br /&gt; Computer: 2005 personal computer&lt;br /&gt; Capacity: 500 megaflops (40,000,000 needed to model a brain)&lt;br /&gt; Cost: $1000&lt;br /&gt; Cost to model a brain: $40 billion&lt;br /&gt; &lt;br /&gt; Obviously, there&apos;s a lot of slop in these numbers, depending on your assumptions about what constitutes a flop, how complicated synapses are, how quickly neurons really fire, etc.&amp;nbsp; Nonetheless, it&apos;s clear that simulating a human brain in real-time is currently within computational reach, although it&apos;s a major undertaking.&amp;nbsp; </description>
  <comments>http://mattbamberger.livejournal.com/638.html</comments>
  <category>ai</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mattbamberger.livejournal.com/350.html</guid>
  <pubDate>Mon, 27 Jun 2005 06:59:45 GMT</pubDate>
  <title>Word lists</title>
  <link>http://mattbamberger.livejournal.com/350.html</link>
  <description>&lt;p&gt;Here&apos;s a fun little page: &lt;a href=&quot;http://wordlist.sourceforge.net/scowl-readme&quot;&gt;Kevin&apos;s Word List Page&lt;/a&gt;.
I found this when I was looking for a list of English words for feeding
to a pattern matcher. It&apos;s a set of databases of English words from
various sources.&lt;p&gt;
&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;p&gt;In addition to being a great vocabulary list, the SCOWL database comes
in several sizes with some interesting documentation. For each list,
Kevin includes a set of simple words included in that list. This turns
out to be an interesting way to estimate the size of your vocabulary.
For example if you know words like both, first, little, and six, then
your vocabulary probably contains at least 5,000 words.&amp;nbsp; Here are
some samples:&lt;/p&gt;
5,000 words: both, first, little, six&lt;br&gt;
55,000 words: blender, chump, gazebo, township&lt;br&gt;
103,000 words: centralist, gobstopper, lyrebirds, teletext&lt;br&gt;
211,000 words: atomisms, dogberry, laterality, pentane&lt;br&gt;
628,000 words:			anatropal, ectoretina, overacceleration, trophoplasmic
</description>
  <comments>http://mattbamberger.livejournal.com/350.html</comments>
  <category>ai</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
