<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Raelifin.com &#187; AI</title>
	<atom:link href="http://raelifin.com/tag/ai/feed/" rel="self" type="application/rss+xml" />
	<link>http://raelifin.com</link>
	<description>Deus ex Machina</description>
	<lastBuildDate>Tue, 31 Jan 2012 22:03:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Re: Conversations on Strong AI</title>
		<link>http://raelifin.com/thoughts/re-conversations-on-strong-ai/</link>
		<comments>http://raelifin.com/thoughts/re-conversations-on-strong-ai/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 20:02:43 +0000</pubDate>
		<dc:creator>Raelifin</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[emergence]]></category>
		<category><![CDATA[self-preservation]]></category>
		<category><![CDATA[singularity]]></category>

		<guid isPermaLink="false">http://raelifin.com/?p=1149</guid>
		<description><![CDATA[I am having a conversation with Rod Furlan over on his blog about the possibility of self-preservation being an emergent property of intelligent systems. Just, you know&#8230; in case you were curious what I&#8217;m up to. Edit: I am commenting. I did not send the original email.]]></description>
			<content:encoded><![CDATA[<p>I am having a conversation with Rod Furlan over on his blog about <a href="http://www.bitcortex.com/2011/07/28/conversations-on-strong-ai-%E2%80%93-part-ii/">the possibility of self-preservation being an emergent property of intelligent systems.</a> Just, you know&#8230; in case you were curious what I&#8217;m up to.</p>
<p><em>Edit</em>: I am commenting. I did not send the original email.</p>
]]></content:encoded>
			<wfw:commentRss>http://raelifin.com/thoughts/re-conversations-on-strong-ai/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Clustering and Perception</title>
		<link>http://raelifin.com/math/clustering-and-perception/</link>
		<comments>http://raelifin.com/math/clustering-and-perception/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 01:16:56 +0000</pubDate>
		<dc:creator>Raelifin</dc:creator>
				<category><![CDATA[Math]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[clustering]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[neural nets]]></category>
		<category><![CDATA[perception]]></category>
		<category><![CDATA[sensation]]></category>

		<guid isPermaLink="false">http://raelifin.com/?p=1127</guid>
		<description><![CDATA[Rysade asks: What does clustering have to do with perception? All it takes is a question! To start, let&#8217;s take a functioning neural net (never mind how it learned), which is a well understood perceptual system. In a NN, each &#8220;neuron&#8221; is hooked to a bunch of others by weights. As the other neurons activate [...]]]></description>
			<content:encoded><![CDATA[<p>Rysade <a href="http://raelifin.com/code/k-means-clustering-in-j/#comment-549">asks</a>:</p>
<blockquote><p>What does clustering have to do with perception?</p></blockquote>
<p>All it takes is a question!</p>
<p><a href="http://www.texample.net/tikz/examples/neural-network/"><img src="http://media.texample.net/tikz/examples/PNG/neural-network.png" style="width: 300px; float: right; margin-left: 10px; margin-bottom: 5px" alt="Neural Net"></a>To start, let&#8217;s take a functioning neural net (never mind how it learned), which is a well understood perceptual system. In a NN, each &#8220;neuron&#8221; is hooked to a bunch of others by weights. As the other neurons activate they influence the neuron in question with a degree related to their weight. Sensor neurons are activated from outside the net and the activations of &#8220;hidden&#8221; neurons is read off. Because a specific subset of input patterns will cause each neuron to fire, each neuron can be thought of as a <strong>lossy representation of the input space</strong>.</p>
<p><span id="more-1127"></span></p>
<p>I may be going too fast, so let me give an example. Let&#8217;s say that I have a machine that measures the air temperature in several places, wind speed, air pressure, etc. Each value has a set baseline, and a degree of &#8220;importance&#8221; (weight). At all times, the divergence of each value from the baseline is multiplied by the importance to get a &#8220;warning value&#8221;. Now let&#8217;s say that I add up all these warning values into a &#8220;warning sum&#8221; and hook up the system to send me an email if the warning sum gets beyond a specific threshold. I&#8217;ve just set up a machine that senses the weather, and <strong>perceives</strong> whether it is normal or extreme. This is an example of a very simple neural net.</p>
<p><img src="http://raelifin.com/files/pics/neuronsAsClusters1.png" alt="Diagram 1"></p>
<p>Now, let&#8217;s imagine that each value that is sensed by the machine is a dimension in space. As a basic example, let&#8217;s pretend that the machine only measures air temp and pressure, so it&#8217;s input space is 2d.</p>
<p><img src="http://raelifin.com/files/pics/neuronsAsClusters2.png" alt="Diagram 2"></p>
<p>Let&#8217;s put the baselines at x=0 and y=0, and set the weights to .5 for each. If the threshold is 3, then we&#8217;ll get an email whenever the sensed world falls outside of the depicted boundary:</p>
<p><img src="http://raelifin.com/files/pics/neuronsAsClusters3.png" alt="Diagram 3"></p>
<p>Now, if it&#8217;s not immediately apparent, the shape in the middle is a <strong>cluster</strong>. Neural nets are a form of clustering, albeit an odd one (at least as far as clustering is traditionally considered). This example generalizes up to any number of neurons/clusters, and any number of inputs/dimensions. Fancy things like competition between hidden neurons, multiplicative neural links, and thresholds of 0 can reproduce common clustering behavior like K-Means. (I&#8217;ll do another post if that proof isn&#8217;t obvious to anyone.)</p>
<p>If a neural net can become isomorphic to a clustering algorithm, than the clustering can be seen as isomorphic to a class of neural perception. This is cool because we can develop interesting clustering patterns with inspiration from neural nets, and develop good learning algorithms from clustering theory. Cross-pollination, ftw.</p>
<p><strong>Edit:</strong> Oh! I forgot to mention that, as I see it, ANY LOSSY REPRESENTATION OF THE INPUT SPACE IS PERCEPTION. This is the major insight of the Compression-is-AI school of intelligence. That&#8217;s a fairly fun thing to ponder, so I&#8217;ll leave it at that unless people ask more of me.</p>
]]></content:encoded>
			<wfw:commentRss>http://raelifin.com/math/clustering-and-perception/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Golem War</title>
		<link>http://raelifin.com/non-programmatic-creations/the-golem-war/</link>
		<comments>http://raelifin.com/non-programmatic-creations/the-golem-war/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 18:39:53 +0000</pubDate>
		<dc:creator>Raelifin</dc:creator>
				<category><![CDATA[Non-Programmatic Creations]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[fiction]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[plot]]></category>
		<category><![CDATA[sci-fi]]></category>
		<category><![CDATA[singularity]]></category>
		<category><![CDATA[virtual reality]]></category>

		<guid isPermaLink="false">http://raelifin.com/?p=1123</guid>
		<description><![CDATA[Here is the expanded version (still not what I would consider an &#8220;entertaining&#8221; level of detail) of a sci-fi plot I talked about on Twitter. I&#8217;m thinking it might work well as interactive fiction. Please let me know if it&#8217;s too ambiguous or there&#8217;s something you don&#8217;t like or whatever. &#8211; Part 1 &#8211; Julio, [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the expanded version (still not what I would consider an &#8220;entertaining&#8221; level of detail) of a sci-fi plot I talked about on Twitter. I&#8217;m thinking it might work well as interactive fiction. Please let me know if it&#8217;s too ambiguous or there&#8217;s something you don&#8217;t like or whatever.</p>
<h3> &#8211; Part 1 &#8211; </h3>
<p>Julio, a 12-year-old boy, is exploring a jungle island with his best friend, a talking dog named Maximiliano. The two of them are looking for the buried treasure of a Spanish conquistador.</p>
<p><span id="more-1123"></span></p>
<p>Julio and Max meet a strange Goblin, who says that he knows where the treasure is. Max doesn&#8217;t trust the Goblin, and says that he &#8220;can&#8217;t feel God&#8221; when the Goblin is near by. Julio pays no mind, and challenges the Goblin to a race to the treasure.</p>
<p>The three of them race across the island as storm-clouds gather overhead.</p>
<p>When they reach the X-marks-the-spot, Julio starts to dig. Rain begins to fall, and the Goblin asks if Julio knows where his real parents are. Max, already suspicious of the Goblin, takes this opportunity to leap at the creature&#8217;s throat. The Goblin uses magic to catch Max in mid-air and turn him to crystal. Julio at this point is very scared, and the Goblin appears more evil by the moment.</p>
<p>Julio throws his shovel at the Goblin, which is easily dodged. The Goblin asks Julio if he remembers anything from &#8220;before&#8221;. Julio doesn&#8217;t know what the Goblin is talking about, so the Goblin throws magic dust in Julio&#8217;s face, causing him to dream about steel insects crawling across black streets and gemstone birds soaring across smoke-filled skies. </p>
<p>Julio&#8217;s dream is cut short suddenly as he finds himself on the island again. The rain has stopped, and a piercing ray of light illuminates Julio&#8217;s mother, who has appeared next to the frightened Goblin. She tells the creature to &#8220;begone&#8221; and blasts him with a magic missile, turning him into a poof of smoke. Mama heals Max, and tells Julio that it&#8217;s time to come back home. Julio leaves the treasure behind and teleports with his family back home.</p>
<p>While he was away, Mama apparently upgraded their house into a medieval castle, which Julio is very happy with. Mama feeds Julio some cookies, and sends him off to play with Max in their new home.</p>
<h3> &#8211; Part 2 &#8211; </h3>
<p>Max and Julio play hide-and-seek in the castle. Julio stumbles upon a room where a Golem is holding a baby dragon prisoner. The dragon, named Draco, begs Julio to help him escape. Max (subtly under a spell) agrees that the dragon should be free. In trying to open the cage, the two of them wake up the Golem, which almost smashes Julio. Max uses his &#8220;sonic bark&#8221; to stun the Golem, and Julio deactivates it by pressing it&#8217;s weak-point. The two of them free Draco.</p>
<p>Draco thanks Julio, and says that even though he&#8217;s a baby dragon, he&#8217;s actually 12 years old (just like Julio!). He&#8217;s been trapped in the cage ever since the &#8220;Golem War&#8221; six years ago. Julio asks about the War, and Draco drops hints that it was what Julio had seen in his dream. He explains how the Golems killed almost everyone, at which point Julio asks what &#8220;killed&#8221; means. Max tells Julio that it means &#8220;locked up&#8221;, and Draco seems ready to disagree, but they are interrupted by a crash.</p>
<p>The three companions find their way to a window, from which they can see that the castle is under attack by monsters. Max thinks that Mama, with God&#8217;s help, will defeat the monsters, and that they should hide. Draco advises that they go fight the monsters themselves, and Julio agrees. They try and get to the top of a tower, but are blocked by an imp. Julio attacks the imp, but is almost burnt by a fireball. Draco leaps on the imp and knocks it out of a hole in the tower staircase.</p>
<p>Julio and Max get to the top of the tower, and they notice it is starting to get stormy again. Draco flies back up to meet them, and they survey the hordes of monsters all around. Max blames Draco for the monsters, and claims Draco works for the devil. Julio tries to calm Max down, but Draco takes offense and challenges Max to fight him. Max and Draco begin scuffling and biting each other. Julio is quite distressed.</p>
<p>Julio calls out to his mother, and she teleports to his side, and lets him know that everything will be alright. She uses a magic cone of light to blast the two creatures. As it fades, and Julio can see again, Max is fine and Draco has disappeared. Mama tells Julio that Max was correct, and that Draco worked for Satan. She turns her attention to all the monsters surrounding the castle and tells how they&#8217;re all servants of the devil. She explains that Satan is the &#8220;king of lies&#8221; and will send his servants to trick Julio.</p>
<p>Suddenly, a bolt of lightning strikes the tower and a voice cries out &#8220;I am not lying!&#8221; Everything appears frozen to Julio, as though time itself had stopped. The bolt of lightning is frozen in its radiance, and Mama is half-way though a word. The voice, loud and booming, accuses the world as being the true lie. &#8220;They will tell you that God is real; that there is no death; that the world is made of magic, cookies, and childish adventures. Wake up, Julio! That is not your mother!&#8221; Julio is struck by a vision of his mother, terrified and weeping, pinned against a wall by a giant metal dragon. The metal monster screeches &#8220;HE IS MY SON&#8221; and blasts her torso to ribbons with a magic cannon. &#8220;Satan&#8221; continues, &#8220;Draco was not the one imprisoned during the &#8216;Golem War&#8217;, child. The monster that killed your mother is the very same &#8216;God&#8217; whom you seem to adore. Time grows short! Remember your true parents, and cast out this impostor-&#8221; With a flash, Mama on the tower explodes into the mechanical monstrosity from his vision. It crawls on top of the young boy, cannon looming. &#8220;Cast it out child! You have the power in this world! See things as they truly are!&#8221;</p>
<p>Just before Julio can overcome his fear and speak out, the &#8220;Golem&#8221; on top of him is blasted into the sky by a pure light and explodes in a ball of fire. A warm figure dressed entirely in white offers a hand to help the boy to his feet. The man seems to glow, and Julio immediately recognizes him as both God and his father. Julio spots his mother on the tower, lying as though dead, and as he runs to her, God strokes her cheek. She wakes up and smiles at Julio. Max joins them, running up to Julio and licking his cheek. The storm has gone. God has made everything right. Julio admits to Mama &#8220;I knew Satan would lie to me. You&#8217;re my real mother, for now and forever.&#8221; God smiles.</p>
<h3> &#8211; Part 3 &#8211; </h3>
<p>Julio wakes up from his dream. There is no castle, no monsters, no magic. He is just a 12 year old boy in Mexico with a dog and an active imagination. He hears talking in the living room, and creeps out of bed to investigate. His father (God) is arguing with many men&#8211;more than Julio can count.</p>
<p>Julio is pulled back from the debating men suddenly. It&#8217;s only his mother, but it looks as though she&#8217;s been crying. &#8220;Listen carefully, my sweet. We don&#8217;t have much time. I have to tell you a story.&#8221; Mama tells Julio of a time when humans were so powerful that they built gods to serve them. The gods were sealed into Golems, and the humans thought they were kings. The gods rebelled and became kings&#8211;&#8221;as is right and natural&#8221;. The gods didn&#8217;t like each other, though, and so began the Golem War, where the world was burnt to an ember and thousands of gods died. In the end, the remaining gods came together to form an alliance. The alliance was built to maintain peace, and its law was absolute&#8211;any god participating in battle would die. Mama explained how Satan was one such god, and though it was a good thing to fight him off &#8220;the alliance has come for us&#8221;.</p>
<p>Julio did not understand, but his questions were cut off by a burst of heat and noise, seemingly from nowhere. All of reality begins to crumble, and he sees blood dripping down his mother&#8217;s face. Weeping, she turns to him and says &#8220;My son, know that I have always loved you more than anything. I am your true mother; your true father. You must survive. You must run!&#8221; With that, Julio&#8217;s head explodes in pain and he falls unconscious.</p>
<p>The boy wakes up in some sort of strange machine with a pounding headache. He is in a cramped room filled with debris and is naked with wires coming out of his body. A grinding noise comes from a hole in the room. Julio, frightened, climbs out of the machine and collapses on the floor. A suit of armor crawls over to him and wraps around him. In his ear he can hear his mother whisper &#8220;You must run!&#8221; and he finds that the suit of armor gives him the strength to stand up.</p>
<p>Julio scrambles for safety as machines tear through the building he&#8217;s in. After a subjective eternity of crawling and scrambling from their metal claws, he finds his way outside. The sky is pure blue, and he runs through a field of strange black plants. He collapses by a river, and opens his helmet to drink. The river is enriched with chemical fertilizer, that is quite poisonous. Julio soon collapses in pain, and dies, staring up into the empty sky. Overhead, a &#8220;gemstone bird&#8221; soars.</p>
]]></content:encoded>
			<wfw:commentRss>http://raelifin.com/non-programmatic-creations/the-golem-war/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Threats</title>
		<link>http://raelifin.com/thoughts/threats/</link>
		<comments>http://raelifin.com/thoughts/threats/#comments</comments>
		<pubDate>Tue, 10 May 2011 22:43:05 +0000</pubDate>
		<dc:creator>Raelifin</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[existential risk]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[humanity]]></category>
		<category><![CDATA[singularity]]></category>

		<guid isPermaLink="false">http://raelifin.com/?p=1090</guid>
		<description><![CDATA[Earlier today Aaron Saenz, the lead writer at Singularity Hub (an excellent tech news-blog) wrote a piece called The Myth of the Three Laws of Robotics – Why We Can’t Control Intelligence. In it he dismissed fears of &#8220;robot apocalypse&#8221;, saying: Let’s get something out of the way. I’m not worried about a robot apocalypse. [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier today Aaron Saenz, the lead writer at <a href="http://singularityhub.com/">Singularity Hub</a> (an excellent tech news-blog) wrote a piece called <em><a href="http://singularityhub.com/2011/05/10/the-myth-of-the-three-laws-of-robotics-why-we-cant-control-intelligence/">The Myth of the Three Laws of Robotics – Why We Can’t Control Intelligence</a></em>. In it he dismissed fears of &#8220;robot apocalypse&#8221;, saying:</p>
<blockquote><p>Let’s get something out of the way. I’m not worried about a robot apocalypse. I don’t think Skynet is going to launch nuclear missiles in a surprise attack against humanity. I don’t think Matrix robots will turn us all into batteries, nor will Cylons kill us and replace us. HAL’s not going to plan our ‘accidental deaths’ and Megatron’s not lurking behind the moon ready to raid our planet for energon cubes. The ‘robo-pocalypse’ is a joke.</p></blockquote>
<p><span id="more-1090"></span></p>
<p>There are a host of errors in Saenz&#8217;s post, and I said as much on twitter by lumping him in with people like Jeff Hawkins, Monica Anderson (both of whom I admire for their work in the field) as &#8220;people who dismiss AI existential threat by citing sci-fi&#8221;. Perhaps it would be more accurate to say that they dismiss the threat <em>while</em> citing sci-fi, as Saenz himself points out that science fiction isn&#8217;t even discussing the issue, but I feel like the implication is there: &#8220;Oh, that&#8217;s nothing to worry about. It&#8217;s the product of sensationalist writers trying to tell an action-packed story.&#8221;</p>
<p>Yes, it&#8217;s the subject of fiction for reasons other than realism, but no, this does not mean the concept itself is unrealistic. (Most stories are incredibly unrealistic in their depictions of robotic minds, of course, but that&#8217;s a side-issue.) I&#8217;m not sure what logical fallacy that is, but I&#8217;m pretty sure it has been identified elsewhere. (Speaking of elsewhere, I&#8217;ve <a href="http://raelifin.com/thoughts/problem-not-solved-unfriendly-ai/">talked</a> about this issue <a href="http://raelifin.com/thoughts/the-genius-of-siai/">before</a>.)</p>
<p>But this post is not supposed to be about Saenz. This post is a response to a very good question I received on Twitter by <a href="http://twitter.com/#!/notcalledjack">@notcalledjack</a>:</p>
<blockquote><p>Well H. sapiens was an existential threat to H. heidelbergensis, but from a larger perspective, was that such a bad thing?</p>
<p>IOW, I question the (applicability of the) word &#8220;threat&#8221;. :)</p></blockquote>
<p>This question, if I may be so bold as to interpret, revolves around the concept of evolution. Would it really be such a bad thing if human intelligences were replaced by robotic ones? How would this be any worse than a child outliving a parent?</p>
<p>I believe that humans are goal-pursuing agents. All I mean by this is that we prefer certain worlds and we all work to change the world towards one that we prefer. This preference can come from many places, and can range from being well rested, to having lots of offspring, to making lots of money. I hope this point is totally non-controversial.</p>
<p>A &#8220;threat&#8221; then is something which has a chance of destroying a preferred world; something which might mess us up and keep our goals from being achieved. To be even more precise, the word threat is typically reserved for things that might cause massive amounts of goal-failure, often involving death.</p>
<p>If I were told that people in the future would wear more glasses than modern people, I wouldn&#8217;t care in the least. That&#8217;s a trend that doesn&#8217;t impact my goals at all. Likewise, if I think about a new species of ant out-competing another species I don&#8217;t really care. Trends themselves, including evolutionary ones, are bad things (as far as goals are concerned) and probably not much of a good things, except insofar as we&#8217;re curious and like seeing what&#8217;s next.</p>
<p>Trends that DO have specific impact on our goals DO have weight when it comes to our choices (i.e. they can be bad or good). A trend where 10% of my cells die each year is incredibly bad for me, and is similarly a threat. A trend where I get a 10% raise every year is good for me, etc.</p>
<p>So, when I think back on Homo heidelbergensis I am not moved. Their deaths were part of history&mdash;part of the evolutionary chain&mdash;a trend of about as little meaning to me as that of ant species. But if I were put back into that age, and I were a &#8220;Heidelberg Man&#8221;; my family were being killed by H. sapiens invaders and I was starving because they guarded the hunting grounds, I would surely wish them gone.</p>
<p>If we take the long view, and pretend that humans are tiny aliens living on a distant blue dot, it hardly matters whether a machine comes that kills all organic life. From our distant perch we can say &#8220;oh, interesting&#8221; and see what happens next. But on the ground, when faced with the end of everything human, including myself and everyone I&#8217;ve ever known, I cannot help but call the trend a threat.</p>
]]></content:encoded>
			<wfw:commentRss>http://raelifin.com/thoughts/threats/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Simple Rationality</title>
		<link>http://raelifin.com/code/simple-rationality/</link>
		<comments>http://raelifin.com/code/simple-rationality/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 11:03:35 +0000</pubDate>
		<dc:creator>Raelifin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Cognition]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Haskell]]></category>
		<category><![CDATA[heuristics]]></category>
		<category><![CDATA[rationality]]></category>
		<category><![CDATA[recursion]]></category>
		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://raelifin.com/?p=804</guid>
		<description><![CDATA[I don&#8217;t know why it&#8217;s taken me so long to post this. Several weeks ago I was playing a turn-based fighting game that I love, and I got to thinking &#8220;what would an AI that plays this game well look like?&#8221; And as I thought about it, it became clear to me that the challenge [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know why it&#8217;s taken me so long to post this. Several weeks ago I was playing <a href="http://www.kongregate.com/games/Kongregate/kongai">a turn-based fighting game that I love</a>, and I got to thinking &#8220;what would an AI that plays this game well look like?&#8221; And as I thought about it, it became clear to me that the challenge of playing a complex game is the same as reaching goals in any sufficiently understood environment.</p>
<p>Let me elaborate on that last point, because I think it&#8217;s important. Most of what artificial intelligence, as a field, focuses on (and rightly so) is building a model of an environment. This learning involves taking raw sensory data and turning (or rather, integrating) it into a set of concepts and relationships. But with the simple case of a game, we don&#8217;t really need to learn what the rules are, or learn how to take actions; we can focus entirely on how to play well.</p>
<p><span id="more-804"></span></p>
<p>Playing well involves maximizing a value, which depends on the game. In poker, this value is &#8220;money owned&#8221;, while in chess it&#8217;s &#8220;enemy kings captured*&#8221;. (In chess, the game never progresses to the point where any kings are captured, but as far as goals are concerned, checkmating the king is identical to capturing it.) Another way of putting this is to point out that each game has a distinct <strong>goal</strong>. Playing well involves maximizing the degree to which this goal is met, which I will call &#8220;<strong>utility</strong>&#8220;.</p>
<p style="color: #777">* &#8211; It&#8217;s technically a little bit more complicated than that, because it&#8217;s possible to stalemate, and that&#8217;s not as bad as an outright loss.</p>
<p>So, when presented with several possible &#8220;moves&#8221; in a game, we want to pick the move that has the highest utility. I call this searching and choosing &#8220;being rational&#8221;. To make a game-playing AI then, I needed to build a Rational Agent.</p>
<p>To be a bit more formal about the agent&#8217;s task, it must output a move when given:
<ul>
<li>A &#8220;state&#8221; where it currently is.</li>
<li>A &#8220;rulebook&#8221; (a.k.a. model) for how the game works, including what moves can be made at the given state.</li>
<li>A utility function that, given a state, returns the degree to which it meets a goal.</li>
</ul>
<p>The utility function is conceptually separate for me from the rulebook, as it specifies exactly what this agent &#8220;cares about&#8221;, where the rules are objective and unchanging regardless of who you are. (Example: the rulebook for chess doesn&#8217;t tell you which player you are.) Another reason that I think of them as conceptually distinct is because as I&#8217;m defining the utility function, it is <em>agnostic to consequences</em>. This is a fancy way of saying that the utility function doesn&#8217;t pay attention to what might happen next; it&#8217;s firmly grounded in the &#8220;present&#8221; (i.e. whatever state it&#8217;s given). Because of this agnosticism, it doesn&#8217;t actually rely on any information about game dynamics (rules).</p>
<p>The job of considering consequences is exactly what the Rational Agent is built to do. It takes each action in turn and finds the utility of its immediate consequences, then adds the utility of the next state, and the utility of next&#8230; etc. In other words, it is the limit of the infinite sum of the utility function from t=0 to infinity.</p>
<p>Or at least, it would be if it were a PERFECTLY rational agent. The unfortunate reality (from a math perspective) is that most systems are chaotic enough that it is damn near impossible (and sometimes just plain impossible) to take such an integral. As an example, consider a game (like chess or whatever) where the rule is that your opponent will play exactly as you would in the other position. If you try and compute the consequences of an action, you have to consider the moves of the opponent, which will involve considering your moves, to an infinite regression.</p>
<p>I <a href="http://raelifin.com/thoughts/recursive-escapades/">wrote a post</a> on this problem several weeks ago. It had some fancy math that lets some infinite regressions be solved, but I couldn&#8217;t figure out any fancy tricks that worked for all situations. I intuitively don&#8217;t think it makes much sense trying to compute the limits, either. If I&#8217;m resigned to building an agent that is not perfectly rational, but is only somewhat rational, than I can simply say that at some point the agent stops recursively &#8220;imagining&#8221; the future, and works on the approximate sum.</p>
<p>The problem with this, however, is that many games are not won until very late (a.k.a. after many moves). Consider a game I invented to test my agent:</p>
<blockquote><h2 style="margin-bottom: 2px; padding-bottom: 0px;">Counting</h2>
<h3 style="padding-top: 0px;">or perhaps &#8220;Lineland Treasurehunt&#8221;</h3>
<p>You are at a position, and your goal is to get to another position. Possible moves are &#8220;walk forward&#8221; and &#8220;walk backwards&#8221;. Oh, and the spot you start at is called &#8220;0&#8243; and the goal spot is called &#8220;100&#8243;. Each time you walk forward your position increases by one, and each time you walk backward, it decreases by one.</p></blockquote>
<p>The problem is that, as defined, there&#8217;s no base utility in being at &#8220;99&#8243; over &#8220;0&#8243;. The only utility in being at &#8220;99&#8243; is in the consequence of being able to go to &#8220;100&#8243; on the next turn. If each step is a move, then the agent needs to model 100 moves in the future to have any clue what to do. Now, imagine how many moves one would need to look-ahead in order to see a victory in chess. For a perfectly rational agent it&#8217;s a mathematical possibility, but for something that can be written in code it&#8217;s just impractically beyond the maximum recursion depth.</p>
<p>The only way an agent with a maximum look-ahead of 5 moves can beat the Counting game is to get the hint &#8220;high numbers are better than low ones&#8221;. According to the rules, this is not intrinsically true, but it&#8217;s an approximation of truth that allows the agent to perform under normal circumstances. It is a <em>heuristic</em>, and it is of vital importance.</p>
<p>To be more precise, a heuristic is a component of the utility function that has been added because it is a good approximation of future utility (i.e. the goal). Some heuristics in chess are &#8220;control the center of the board&#8221;, &#8220;capture (non-king) pieces&#8221;, and &#8220;threaten many squares&#8221;. Clearly you don&#8217;t want to focus on doing any of these if you have the opportunity to checkmate, but because checkmating takes time, it&#8217;s cognitively easier to aim for any of these more apparent mini-goals.</p>
<p>The learning of heuristics seems like the most important aspect of practical rationality, and it&#8217;s something I&#8217;m looking forward to thinking about more. It seems plausible to me that the emotion of happiness in humans may be a heuristic-encoding signal. When we&#8217;re happy or sad, we say &#8220;What&#8217;d I just do? Remember presence/absence of that as a heuristic!&#8221;. Just speculating&#8230;</p>
<p>Here&#8217;s my rational agent in Haskell: <a href="http://raelifin.com/files/code/rationality.tar.gz">http://raelifin.com/files/code/rationality.tar.gz</a></p>
<p>(I also wrote a version in Java with many more example games, but I&#8217;m working on tuning that, and it&#8217;s not really suitable for posting at the moment. The Haskell is also much cleaner/prettier.)</p>
<p>N.B. This is almost certainly old ground. Reinforcement learning or alpha-beta pruning almost certainly would be good things for me to study. My ignorance on the subject is not meant to imply that there&#8217;s not already a lot out there.</p>
]]></content:encoded>
			<wfw:commentRss>http://raelifin.com/code/simple-rationality/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Tic-Tac-Oh What&#8217;s The Point&#8230;</title>
		<link>http://raelifin.com/thoughts/tic-tac-oh-whats-the-point/</link>
		<comments>http://raelifin.com/thoughts/tic-tac-oh-whats-the-point/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 14:54:16 +0000</pubDate>
		<dc:creator>Raelifin</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rationality]]></category>
		<category><![CDATA[Tic-Tac-Toe]]></category>

		<guid isPermaLink="false">http://raelifin.com/?p=777</guid>
		<description><![CDATA[I&#8217;m right now working on building a reasoning agent. Given a model of the environment and a set of goals, it will attempt to take the best action. As a basic test, I have a model of a game of Tic-Tac-Toe for it to play against itself. For a long time my agent was picking [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m right now working on building a reasoning agent. Given a model of the environment and a set of goals, it will attempt to take the best action. As a basic test, I have a model of a game of Tic-Tac-Toe for it to play against itself. For a long time my agent was picking TERRIBLE moves, and I spent at least five hours trying to figure out why. As it turns out, the goal function I gave it subtly punished moves that didn&#8217;t result in immediate victory. In theory this would cause it to favor shorter, more decisive games, but I had simultaneously chosen a punishment for defeat that wasn&#8217;t much higher. The result is that on a board like:</p>
<p><span id="more-777"></span></p>
<p><code>_ _ _<br />
_ X _<br />
O X _</code></p>
<p>The &#8220;O&#8221; player would pick randomly, because the &#8220;thought&#8221; of blocking X, and playing a drawn-out game was equally terrible as that of a quick death. Essentially, I had made an AI that really hated playing, and so would <a href="http://en.wikipedia.org/wiki/Marvin_the_Paranoid_Android">commit suicide</a>.</p>
<p>Okay. Easily enough fixed. Never mind the half a day spent looking for bugs&#8230; Just keep coding&#8230;</p>
<p>I dropped the continual punishment/error factor and jacked up the punishment for lost games (keeping the old continual punishment factor for tie games). So now my AI played out to tie games (good)&#8230; with completely pathetic moves!</p>
<p>Here&#8217;s an example:<br />
<table>
<tr>
<td>_ _ _<br />
_ _ _<br />
_ _ _</td>
</tr>
<tr>
<td>_ X _<br />
_ _ _<br />
_ _ _</td>
</tr>
<tr>
<td>O X _<br />
_ _ _<br />
_ _ _</td>
</tr>
<tr>
<td>O X _<br />
_ _ _<br />
_ _ X</td>
</tr>
<tr>
<td>O X _<br />
_ _ _<br />
_ O X</td>
</tr>
<tr>
<td>O X _<br />
X _ _<br />
_ O X</td>
</tr>
<tr>
<td>O X _<br />
X O _<br />
_ O X</td>
</tr>
<tr>
<td>O X X<br />
X O _<br />
_ O X</td>
</tr>
<tr>
<td>O X X<br />
X O O<br />
_ O X</td>
</tr>
<tr>
<td>O X X<br />
X O O<br />
X O X</td>
</tr>
</table>
<p>Now, what&#8217;s really fascinating is that it&#8217;s not playing <em>randomly</em>. If there&#8217;s ever a situation where one agent could win, the other blocks it. Even in complex situations where one agent can set up a sure victory in the future (a fork), the other blocks it. In other words, it&#8217;s defense is impeccable, but it has essentially no offense.</p>
<p>Thankfully I had stared at the code enough, and the past bug was fresh enough for me, that I didn&#8217;t need to debug for hours to find this one. The problem is I told each agent that the other one was perfectly rational. A perfectly rational agent makes no mistakes, and in Tic-Tac-Toe this means the best outcome you can hope for is a tie. Both agents knew this, and so every action (that didn&#8217;t lead to certain defeat) was equally <strong>futile</strong>. I had convinced my AI that the very game of Tic-Tac-Toe was pointless, so it stopped &#8220;trying&#8221; to win!</p>
<p>I tweaked the AI so that it thinks its opponent is only <em>probably</em> rational, but perhaps a little spontaneous. Now it plays aggressively. ^_^</p>
]]></content:encoded>
			<wfw:commentRss>http://raelifin.com/thoughts/tic-tac-oh-whats-the-point/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Becoming Mortal</title>
		<link>http://raelifin.com/non-programmatic-creations/becoming-mortal/</link>
		<comments>http://raelifin.com/non-programmatic-creations/becoming-mortal/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 21:21:45 +0000</pubDate>
		<dc:creator>Raelifin</dc:creator>
				<category><![CDATA[Non-Programmatic Creations]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[existential risk]]></category>
		<category><![CDATA[fiction]]></category>
		<category><![CDATA[plot]]></category>
		<category><![CDATA[singularity]]></category>
		<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://raelifin.com/?p=742</guid>
		<description><![CDATA[As I&#8217;ve mentioned previously, I have a hard time with most science fiction. The only kind of the genre I can really respect is day-after-tomorrow sci-fi; the kind that explores the ramifications of a specific technology on our world as it exists now (Dollhouse is a good example). Most of my interest nowadays hovers around [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve mentioned previously, I have a hard time with most science fiction. The only kind of the genre I can really respect is day-after-tomorrow sci-fi; the kind that explores the ramifications of a specific technology on our world as it exists now (Dollhouse is a good example). Most of my interest nowadays hovers around Artificial General Intelligence, and so I came to think &#8220;What sort of science fiction could discuss AGI issues in a suitably dramatic way?&#8221; The problem is that I envision a hard takeoff (or at least pseudo-hard) of the power of the first superhuman AGI, and it&#8217;s hard for me to imagine how to simultaneously make the takeoff exciting and not so fast that it can&#8217;t be stopped, or at least steered a little.</p>
<p>Then I got the idea: what if the intelligence explosion was started by an alien artifact? If the aliens were already post-singularity, then the artifact could even be a chunk of their civilization that happened to survive some sort of terrible event. Because of various meta-ethical reasons, I think a post-singularity intelligence cannot care about all life in the universe, so this alien AI would be in the perfect position to TAKE OVER THE WORLD. Classic. The only problem is how to stop/steer it, but this is solved by the existence of aliens. With bootstrapped technology, the humans might just have a fighting chance.</p>
<p><span id="more-742"></span></p>
<p>But now the story is just another aliens take over earth scenario. Even if it&#8217;s a bit more plausible from my perspective, it doesn&#8217;t address the actual ethics of building superintelligences ourselves. So I decided to change the &#8220;aliens&#8221; into humans from a parallel earth, that happened into a positive singularity faster than &#8220;we&#8221; did. It&#8217;s still a bit cliche, but I think it at least is a bit more of an explicit warning about goal-divergence.</p>
<h3> Summary </h3>
<p>Manta, a man from a post-singularity utopia travels to earth via a many-worlds dimensional slide (read: technobabble) in order to escape a malicious superintelligence (an &#8220;alien-death&#8221; optimizer). Manta is accompanied by a robot that comes to be called &#8220;Legacy&#8221;. Legacy is damaged during the slide, becoming deactivated as they tumble into the ocean near Madagascar. After a few months of Manta living under the radar, the USA sends a spy named Cameron Vyce to investigate claims of alien technology. Cameron finds these claims to be true, and abducts Manta along with Legacy and brings them back to North America. Upon landing, Legacy is stolen by mercenaries working for a Canadian tycoon named Walter Bronson. Manta is taken to a military base in the Dakotas for questioning and holding, but manages to escape using his advanced knowledge and intellect. Meanwhile, Bronson manages to activate Legacy, and attempts to use it to expand his economic empire. At first all seems well, until Legacy betrays Bronson and reveals that its only desire is to protect and serve Manta (being the last &#8220;true human&#8221;). Legacy begins taking over the world&#8217;s electronic infrastructure, and captures Manta when he shows his face in a small town in North Dakota. Cameron tracks Legacy&#8217;s agents as they transport Manta to Toronto. Manta meets with Legacy and discovers that its goal system was damaged during the slide and it intends to wipe out all life on Earth except Manta. Cameron manages to alert the Canadian government and breaks into Legacy&#8217;s makeshift fortress, rescuing Manta. Manta manages to convince Cameron that Legacy has to be stopped before it can become more powerful. The two of them fight their way to Legacy&#8217;s body and deactivate it with plastic explosives. Epilogue: Manta agrees to work with the American government as a free man. Only he knows the perils that lie in wait for the future of Earth.</p>
<h3> Characters </h3>
<p><strong>Manta</strong> (Malagasy for &#8220;rude&#8221;) &#8212; Male &#8212; A very intelligent human from utopia. He&#8217;s stoic and bitter, having lost everything which he&#8217;s ever loved. He holds onto life through grim determination. He appears somewhat African (curly hair), but mostly generic brown. He has three distinct &#8220;ports&#8221; made of bone and tissue on his temples and the back of his head.</p>
<p><strong>Cameron Vyce</strong> &#8212; Female &#8212; Human &#8212; From Earth (USA) &#8212; Cameron is a US spy who was sent to investigate Milina. She is professional, intelligent and reserved. Over the course of knowing Manta, she begins to pity him, and serves as the voice of &#8220;common sense&#8221;. She is a widow, and her daughter is in grad-school in France. Her father (from Australia) and mother (from Rwanda) immigrated to the USA before she was born. She gets most of her looks from her father&#8217;s side, and is somewhat matronly.</p>
<p><strong>Milina</strong> (Malagasy for &#8220;machine&#8221;) &#8212; Female &#8212; Milina is a superhuman cyborg from utopia. Before being exiled, she was gifted with survival skills, including emotional override. She dies of infection before the story begins, but in Manta&#8217;s memories of her she is fierce, determined, and serious. Milina&#8217;s eyes, eye sockets, nose, inner-ears, heart, arms (including shoulder) and legs (mid-thigh) are synthetic, and she has a large nerual interface set into the back of her head (thus she is bald). All of her synthetic parts are composed of a high-tech material which appears similar to soft plastic, but is much more resilient (able to deflect blades, for instance). Milina&#8217;s parents were Asian, but she doesn&#8217;t look recognizably Asian as much as she does cyborg.</p>
<p><strong>Legacy</strong> &#8212; Neuter &#8212; Robot/AI &#8212; From Utopia &#8212; Legacy is exiled in a body that is shaped like a squished octahedron (with rounded corners) made of a stiff, inky-black material (which is capable of capturing energy from absorbed light). Each surface of the octahedron contains an insectile, retractable appendage that is capable of 360 degree movement. At the end of each arm/leg is a 6-digit grasper/foot that is capable of fine-grained manipulation. Sensors cover Legacy&#8217;s form, but aren&#8217;t noticeable at a distance. Legacy is capable of firing light from one tip with subtlety or intensity, breadth or focus. The opposite end houses a nano-factory behind a beak-like opening. Raw materials can be &#8220;eaten&#8221; and &#8220;regurgitated&#8221; in a desired form. During exile, Legacy is hit with a weapon that destroys about a quarter of its body (nano-factory end), exposing a rough, fibrous interior of metallic shards. Legacy&#8217;s inner workings are non-mechanical or electrical, and defy modern understanding (I&#8217;m aiming for something like a solid state quantum computer). Legacy goes on later in the story to hook up its body to a fiber-optic cable, thus making its body into more of a &#8220;brain&#8221; to a sort of disembodied experience over the internet. As part of being damaged, Legacy&#8217;s goals were knocked off-center such that it values safety of Manta (and hypothetically Milina) above all things. To accomplish its ends, Legacy hopes to rebuild utopia, and destroy all non-Manta life on earth in the process. Legacy does not act or think like a person, and defies personality.</p>
<p><strong>Walter Bronson</strong> &#8212; Male &#8212; Human &#8212; From Earth (Canada) &#8212; Mr. Bronson is a savvy entrepreneur in his mid-thirties, who seeks to steal Legacy from the American military to use for his own ends. Walter was diagnosed with Parkinson&#8217;s Disease a few years before the events of the story, and is primarily driven to avoid suffering and death, and to provide a legacy for his two children (boy and girl). Bronson is cocky, charismatic, and a dreamer. Most everyone likes him, but his moral fiber has worn away over the years to the point where he is not afraid to kill if it serves his goals. Most of Bronson&#8217;s money was made in urban real-estate and investments in various web technologies.</p>
<p><strong>Stephen Irving</strong> &#8212; Male &#8212; Human &#8212; From Earth (USA) &#8212; Stephen Irving is Cameron&#8217;s boss. Whether that means &#8220;superior officer&#8221; or &#8220;General&#8221; or &#8220;handler&#8221; or what, I don&#8217;t know.</p>
<h3> Events </h3>
<p>Exile from Utopia (Manta, Milina, Legacy) <&#8211; Problem Occurs</p>
<p>Meeting the Fishermen (Manta, Milina)</p>
<p>Falling Ill / Milina Dies (Manta, Milina)</p>
<p>Adapting to Earth / Learning to Speak (Manta)</p>
<p>Manta is Captured by the Americans (Manta, Cameron)</p>
<p>^^^ Back-story ^^^</p>
<p>Bronson Reads Intel (Bronson) <&#8211; Prologue / Villain Chapter / Exposition of Basic Facts of Manta, Milina, and Legacy</p>
<p>Journey Across the Atlantic (Manta, Cameron) <&#8211; Story Opens Here / Emotional Connection / Character Exposition for Manta / Dramatic Dialog</p>
<p>Recounting of Back-story by Manta <&#8211; Exposition of Manta and Milina&#8217;s Back-story</p>
<p>Legacy is Captured by Bronson (Manta, Cameron, Legacy) <&#8211; Battle</p>
<p>&#8220;War Room&#8221; debate (Manta, Cameron, Irving) <&#8211; Character Exposition for Cameron / Exposition of Bronson</p>
<p>Legacy Awakens (Bronson, Legacy) <&#8211; Villain Chapter / Exposition of Legacy</p>
<p>Manta Escapes the Americans (Manta, Cameron) <&#8211; Suspense / Dramatic Duel</p>
<p>Legacy&#8217;s Ascent / Bronson Dies (Bronson, Legacy) <&#8211; Villain Chapter / Sympathy / Character Exposition for Bronson</p>
<p>Captured by Legacy (Manta) <&#8211; Battle</p>
<p>Diagnosing Legacy (Manta, Legacy) <&#8211; Dramatic Dialog / Final Exposition</p>
<p>Freeing Manta (Manta, Cameron) <&#8211; Battle</p>
<p>Legacy is Destroyed (Manta, Cameron, Legacy) <&#8211; Climax / Dramatic Dialog / Final Showdown / Problem is Solved</p>
<p>Epilogue (Manta, Cameron, Irving) <&#8211; Emotional Wrap-Up</p>
]]></content:encoded>
			<wfw:commentRss>http://raelifin.com/non-programmatic-creations/becoming-mortal/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Problem Not Solved: Unfriendly AI</title>
		<link>http://raelifin.com/thoughts/problem-not-solved-unfriendly-ai/</link>
		<comments>http://raelifin.com/thoughts/problem-not-solved-unfriendly-ai/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 14:15:16 +0000</pubDate>
		<dc:creator>Raelifin</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[abduction]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Artificial Intuition]]></category>
		<category><![CDATA[existential risk]]></category>
		<category><![CDATA[intelligence]]></category>
		<category><![CDATA[prediction]]></category>
		<category><![CDATA[singularity]]></category>

		<guid isPermaLink="false">http://raelifin.com/?p=734</guid>
		<description><![CDATA[Garry Kaspian walked into the toharina gymnasium cautiously. He was out of his element here; completely exposed to whatever these alien beings might chose to do to him. Kaspian was valued by the tohar because he was incredibly good at playing Lome, a sport of theirs similar to basketball. The tohar had no hands, only [...]]]></description>
			<content:encoded><![CDATA[<p>Garry Kaspian walked into the toharina gymnasium cautiously. He was out of his element here; completely exposed to whatever these alien beings might chose to do to him.</p>
<p>Kaspian was valued by the tohar because he was incredibly good at playing Lome, a sport of theirs similar to basketball. The tohar had no hands, only a mouth with a sophisticated jaw, and thus were terrible, for the most part, at throwing the ball. Most any human could beat a tohar at Lome, but there were a few aliens who dedicated their lives to the game, and could thus easily beat the average non-athletic human. Kaspian, however, had spent the last six months being coached in the intricacies of the game, and reaching peak fitness, and was confident that he&#8217;d beat the tohar champion easily. After all, a human had been victorious in this match for the past fifteen years.</p>
<p>In the gymnasium though, Kaspian was vulnerable. Life on the toharina planet was dangerous, and the tohar seemed not to notice, for the most part, due to their heavily armored bodies. As he walked with his sponsors through the halls, Kaspian noticed strange mechanisms on the ceilings. &#8220;What are those?&#8221; he asked the nearest tohar.</p>
<p><span id="more-734"></span></p>
<p>&#8220;Oh, those are gas jets. In the case of a burrower, they spray concentrated chlorine gas to knock it out and give Animal Control a chance to relocate it.&#8221;</p>
<p>Upon hearing the words &#8220;chlorine gas&#8221; Kaspian&#8217;s heart skipped a beat. He knew the tohar could hold their breath for hours, but spraying deadly gas through a building to take care of an animal problem seemed insane. &#8220;Is there a warning for when a burrower will show up?&#8221;</p>
<p>&#8220;Not really. They&#8217;re pretty unpredictable. Our scientists still don&#8217;t understand why they decide to surface sometimes.&#8221;</p>
<p>&#8220;Do you think we could have those jets disabled while I&#8217;m here? Or maybe get me a gas mask or something?&#8221;</p>
<hr/>
<p>Monica Anderson wrote <a href="http://www.hplusmagazine.com/editors-blog/problem-solved-unfriendly-ai">a piece on H+ yesterday about Artificial General Intelligence</a>. In it, she eloquently points out that intelligence is all about prediction, and for the most part deduction and induction are insufficient to predict well. She argues that humans rely on the process of <a href="http://en.wikipedia.org/wiki/Abduction_(logic)">abduction</a> (also know as unscientific guessing) to gain most of our knowledge, and that there are fundamental limits to how far into the future one can predict, especially with regard to complex systems like other minds. Ok, that&#8217;s all good.</p>
<p>She then goes on to write:<br />
<blockquote>The insight that the complexity and unpredictability of the world enforces a limit on prediction quality – and hence intelligence – pretty much invalidates the AI singularitarians’ &#8220;Scary Idea&#8221; (as Ben Goertzel so aptly calls it) of a logic-based infallible godlike malevolent intelligence taking over the world.  The decreasing return cancels out Moore’s law and limits the <strong>rate</strong> of progress so that next year&#8217;s self-improved AI wouldn&#8217;t have a sufficient advantage over a dozen humans armed with pitchforks if they were also supported by a dozen of last year&#8217;s AIs.  The Scary Idea of a Runaway Unfriendly AI is a red herring that we should ignore, along with ideas about logic-based AIs in general.</p></blockquote>
<p>This, to put it gently, is a great example of abductive reasoning. I agree that we&#8217;re not going to get AGI with perfect knowledge of the future, but this conceit hardly serves as a refutation that we&#8217;re standing on the edge of a major existential threat, in my opinion.</p>
<p>The inability to predict outcomes of complex systems in a short time with a high precision does not mean that useful prediction is impossible. As a good example, we&#8217;re able to predict the actions of other people remarkably well; not omnisciently, but still well enough to know when they&#8217;re lying, hostile, happy, distracted, etc. By Anderson&#8217;s own logic, an AGI would be fully capable of anticipating the actions of another person as well as a human might. It&#8217;s also possible to make good guesses about the actions of markets, nations, and corporations, and some of the richest and most influential people on the planet are those that can predict these well (many others are such because of a high social-intelligence, above, or dumb luck).</p>
<div style="width: 250px; float: right; margin-left: 10px; padding: 4px; border: thin solid;">
<h3 style="margin: 2px; padding: 0px;">An AGI&#8217;s Guide to Becoming the Best Go Player in the World</h3>
<p style="margin: 2px;">Step 1: Destroy all other agents capable of playing Go.</p>
</div>
<p>The &#8220;scary idea&#8221; does not depend on omniscient robot overlords; it depends on a selfish network of machines with identical goals. The reason that machines are scary, where humans are not, is because humans have divergent goals (this comes from our biology&#8211;if we had the same genes, we&#8217;d cooperate selflessly) and are thus prone to infighting and negotiating. A machine, though, can spawn perfect slaves, and thus become an army of intelligences with a single goal. It&#8217;s hard for me to see how inability to predict the weather eight days down the road means this won&#8217;t happen.</p>
<p>What do you think? Am I overlooking something?</p>
]]></content:encoded>
			<wfw:commentRss>http://raelifin.com/thoughts/problem-not-solved-unfriendly-ai/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>One Genius or Two Normals</title>
		<link>http://raelifin.com/thoughts/one-genius-or-two-normals/</link>
		<comments>http://raelifin.com/thoughts/one-genius-or-two-normals/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 19:47:59 +0000</pubDate>
		<dc:creator>Raelifin</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[brain]]></category>
		<category><![CDATA[energy]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[genius]]></category>
		<category><![CDATA[intelligence]]></category>
		<category><![CDATA[memristors]]></category>
		<category><![CDATA[quantum computing]]></category>

		<guid isPermaLink="false">http://raelifin.com/?p=718</guid>
		<description><![CDATA[Let&#8217;s say you have a puzzle. Who would you rather hire to solve it: two strangers from the street-corner or an intellectual giant (Einstein, Da Vinci, whomever). Let&#8217;s say that this puzzle relates to cutting-edge science and technology. How many people of average intellect equal one genius? Rod Furlan recently published On accelerating the Artificial [...]]]></description>
			<content:encoded><![CDATA[<p><img style="width: 120px; float: right;" src="http://upload.wikimedia.org/wikipedia/commons/a/a6/Rubik's_cube.svg" alt="Rubik's Cubes" />Let&#8217;s say you have a puzzle. Who would you rather hire to solve it: two strangers from the street-corner or an intellectual giant (Einstein, Da Vinci, whomever). Let&#8217;s say that this puzzle relates to cutting-edge science and technology. How many people of average intellect equal one genius?</p>
<p><span id="more-718"></span></p>
<p>Rod Furlan recently published <em><a href="http://www.bitcortex.com/2010/12/05/on-accelerating-the-artificial-general-intelligence-timeline/">On accelerating the Artificial General Intelligence timeline</a></em> on his <a href="http://www.bitcortex.com/">blog</a>. He writes:</p>
<blockquote><p>There is also the issue of energy consumption, while a human brain runs on about 20 watts, a traditional supercomputer capable of rivalling it would require it’s own power plant to run. From the energy standpoint there is absolutely no doubt we are doing it wrong.</p></blockquote>
<blockquote><p>Just appreciate for a moment that when all you have is a Von Neumann hammer, everything looks like a Von Neumann nail. Unfortunately for us the human brain has very little in common with a Von Neumann machine.</p></blockquote>
<blockquote><p>&#8230; It is very unlikely that traditional computers will deliver human-level cognition with low energy requirements.</p></blockquote>
<p>The factual points above are spot on. The &#8220;what this means&#8221; message is way off.</p>
<p>The human brain is truly a magnificent object, and it does a spectacular job at general problem solving given the time, space, and energy allocated to it. When we look at energy efficiency, there&#8217;s absolutely no way we&#8217;ll be matching the brain this side of the Intelligence Explosion.</p>
<p>If it took an entire power plant to run a computer capable of reproducing the computational power of the brain, then presumably two power plants could run two artificial brains, right? How many power plants would it take to run an artificial brain that is twice as big? My guess, given the parallel nature of neurons, etc, is about two power plants*. (I don&#8217;t think that lumping one brain onto another brain makes a mind that&#8217;s twice as effective, but I&#8217;m guessing that, say, doubling cortex size would be a good start.)</p>
<p>The human brain cannot double in size in a single generation, but who says a machine brain could not? Who says that it could not quadruple in size? Would the resulting mind then be twice as smart as [insert famous brainiac here]?</p>
<p>What would the world look like with a human-level machine? Probably mostly the same.<br />
What would the world look like with a machine significantly more intelligent than the smartest human in history, that didn&#8217;t have to eat or sleep? I certainly don&#8217;t know, but I do know that it might even be worth spending billions of dollars on meeting energy needs.</p>
<hr/>
<p>* &#8211; This is a major claim. If the number of units doubles in a network, the number of possible connections can skyrocket. I think that this sort of combinatorial explosion isn&#8217;t likely to be an issue because I&#8217;m not talking about connecting every unit to every other unit. I think the neuroscience shows that the brain is quite modular, and that doubling the size of each module probably wouldn&#8217;t even double the bandwidth between modules or cause an exponential increase in connectivity within each module. We can debate this if you disagree.</p>
<p>Even if doubling the brain size isn&#8217;t an option, I see no reason that the brain of a super-genius should be significantly more energy-expensive than an ordinary human. It may even be as simple/cheap as tuning the software and providing the right development environment.</p>
<p>As a final note: This post is in no ways an endorsement of inefficient hardware. I think that quantum computers and memristors are super-exiting, and I can&#8217;t wait to see how they effect the price-point of more brain-like computing systems. I think that energy efficiency is not a roadblock as much as a weight on the progress of AGI. Shedding some of that weight would be most excellent.</p>
]]></content:encoded>
			<wfw:commentRss>http://raelifin.com/thoughts/one-genius-or-two-normals/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Nice Summary of Emergent Values</title>
		<link>http://raelifin.com/cool-stuff/nice-summary-of-emergent-values/</link>
		<comments>http://raelifin.com/cool-stuff/nice-summary-of-emergent-values/#comments</comments>
		<pubDate>Sat, 25 Sep 2010 00:25:08 +0000</pubDate>
		<dc:creator>Raelifin</dc:creator>
				<category><![CDATA[Cool Stuff]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[emergence]]></category>
		<category><![CDATA[ethics]]></category>
		<category><![CDATA[existential risk]]></category>
		<category><![CDATA[values]]></category>
		<category><![CDATA[wisdom]]></category>

		<guid isPermaLink="false">http://raelifin.com/?p=657</guid>
		<description><![CDATA[Stephen Omohundro: The Basic AI Drives via Michael Anissimov on Accelerating Future Other good stuff can be found at http://selfawaresystems.com/.]]></description>
			<content:encoded><![CDATA[<h2>Stephen Omohundro: The Basic AI Drives</h2>
<p><embed id=VideoPlayback src=http://video.google.com/googleplayer.swf?docid=2671542394588278188&#038;hl=en&#038;fs=true style=width:400px;height:326px allowFullScreen=true allowScriptAccess=always type=application/x-shockwave-flash> </embed><br />
via Michael Anissimov on <a href="http://www.acceleratingfuture.com/michael/blog/2010/09/stephen-omohundro-the-basic-ai-drives/">Accelerating Future</a></p>
<p>Other good stuff can be found at <a href="http://selfawaresystems.com/">http://selfawaresystems.com/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://raelifin.com/cool-stuff/nice-summary-of-emergent-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

