<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>hjalli.com - HjÃ¡lmar GÃ­slason &#187; Artificial intelligence</title>
	<atom:link href="http://hjalli.com/category/artificial-intelligence/feed/" rel="self" type="application/rss+xml" />
	<link>http://hjalli.com</link>
	<description>Technology and other wonders / TÃ¦kni og fleiri undur veraldar</description>
	<lastBuildDate>Wed, 08 Feb 2012 23:46:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hjalli.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>hjalli.com - HjÃ¡lmar GÃ­slason &#187; Artificial intelligence</title>
		<link>http://hjalli.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hjalli.com/osd.xml" title="hjalli.com - HjÃ¡lmar GÃ­slason" />
	<atom:link rel='hub' href='http://hjalli.com/?pushpress=hub'/>
		<item>
		<title>AI Actors in Lord of the Rings</title>
		<link>http://hjalli.com/2003/12/30/ai-actors-in-lord-of-the-rings/</link>
		<comments>http://hjalli.com/2003/12/30/ai-actors-in-lord-of-the-rings/#comments</comments>
		<pubDate>Tue, 30 Dec 2003 14:41:38 +0000</pubDate>
		<dc:creator>Hjalmar Gislason</dc:creator>
				<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://hjalli.com/?p=154</guid>
		<description><![CDATA[As &#8220;The Return of the King&#8221; is taking the world by storm I think it is suiting to point to this entertaining and informative article from Popular Science last November (after the release of &#8220;The Two Towers&#8220;). The article explains the AI system that is used to control the characters in the massive battle scenes. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=74&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://wetware.hjalli.com/img/000087.jpg" align="right" hspace="3" border="1"> As &#8220;<a href="http://www.imdb.com/title/tt0167260/combined">The Return of the King</a>&#8221; is taking the world by storm I think it is suiting to point to this <a href="http://www.popsci.com/popsci/science/article/0,12543,390918-1,00.html">entertaining and informative article</a> from <a href="http://www.popsci.com/">Popular Science</a> last November (after the release of &#8220;<a href="http://www.amazon.com/exec/obidos/ASIN/B00009TB5G/hjallicom-20">The Two Towers</a>&#8220;). The article explains the <a href="http://wetware.hjalli.com/glossary.htm#AI">AI</a> system that is used to control the characters in the massive battle scenes.</p>
<p>Each <a href="http://www.patriotresource.com/lotr/races/orcs.html">orc</a> in a battle has a &#8220;mind of his own&#8221; making decisions and responding to unexpected happenings. The same goes for every <a href="http://www.patriotresource.com/lotr/races/elves.html">elf</a>, <a href="http://www.patriotresource.com/lotr/races/men.html">man</a>, <a href="http://www.patriotresource.com/lotr/races/urukhai.html">uruk-hai</a>, ghost, troll, <a href="http://www.patriotresource.com/lotr/races/ents.html">ent</a> and what have you. The decision trees that are used in the AI system are quite complex, and even though &#8220;intelligence&#8221; is hardly a word one would directly associate with an average orc, the AI orcs perhaps turned out to be more clever than intended:</p>
<blockquote><p>&#8220;In another early simulation, Jackson and Regelous watched as several thousand characters fought like hell while, in the background, a small contingent of combatants seemed to think better of it and run away. They weren&#8217;t programmed to do this. It just happened.&#8221; (<a href="http://www.popsci.com/popsci/science/article/0,12543,390918-4,00.html"><i>page 4</i></a>)</p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hjalli.wordpress.com/74/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hjalli.wordpress.com/74/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hjalli.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hjalli.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hjalli.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hjalli.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hjalli.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hjalli.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hjalli.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hjalli.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hjalli.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hjalli.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hjalli.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hjalli.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hjalli.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hjalli.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=74&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hjalli.com/2003/12/30/ai-actors-in-lord-of-the-rings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hjalli</media:title>
		</media:content>

		<media:content url="http://wetware.hjalli.com/img/000087.jpg" medium="image" />
	</item>
		<item>
		<title>A Collaborative Approach to the Turing Test</title>
		<link>http://hjalli.com/2003/12/06/a-collaborative-approach-to-the-turing-test/</link>
		<comments>http://hjalli.com/2003/12/06/a-collaborative-approach-to-the-turing-test/#comments</comments>
		<pubDate>Sat, 06 Dec 2003 01:54:15 +0000</pubDate>
		<dc:creator>Hjalmar Gislason</dc:creator>
				<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://hjalli.com/?p=146</guid>
		<description><![CDATA[Despite that its importance may be debated, the Turing Test at least poses a very hard and interesting computer science problem: How to build a program that can engage in a text conversation with a human being so that the human cannot tell if it is a computer or another human it is talking to? [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=66&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="img/000076.jpg" align="right" hspace="3" border="1"> Despite that its importance may be debated, the <a href="http://plato.stanford.edu/entries/turing-test/">Turing Test</a> at least poses a very hard and interesting computer science problem: How to build a program that can engage in a text conversation with a human being so that the human cannot tell if it is a computer or another human it is talking to?</p>
<p>This is at least the common interpretation of the Turing Test although the imitation game that Turing put forth in &#8220;<a href="http://www.cse.msu.edu/~cse841/papers/Turing.html">Computing Machinery and Intelligence</a>&#8221; actually involved a text conversation where a computer would do as well as a male human in making an interrogator believe that it/he was a woman (which is actually a bit different as it means that both players are imitating &#8211; claiming to be something they&#8217;re not).</p>
<p>This problem has proven harder to solve than probably even <a href="http://www.time.com/time/time100/scientist/profile/turing.html">Turing</a> himself realized, and many different solutions have been attempted, most of them failing quite miserably (<a href="http://www.loebner.net/Prizef/loebner-prize.html">this is the state of the art</a>). Well, everybody has their own plan on how to get rich &#8211; that fails &#8211; so here&#8217;s my suggestion.<br />
<span id="more-66"></span><br />
In his paper, Turing actually went as far as to predict how close computer scientists would be to solving the problem in 50 years. As the paper was written in 1950 that basically means &#8211; give or take a few years &#8211; NOW.</p>
<p>Turing&#8217;s prediction: &#8220;an average interrogator will not have more than 70 per cent chance of making the right identification after five minutes of questioning.&#8221;</p>
<p>Now, &#8220;70 per cent&#8221;, &#8220;five minutes&#8221; and &#8220;an average interrogator&#8221; give us some leeway here. Given that &#8220;average&#8221; must mean that the interrogator has not had the time to prepare especially for the task ahead, most people are actually likely to ask very similar questions during such a short interview. By recording a number of such interrogation sessions where a human would be answering the questions and then applying to the conversations similar statistical methods as researchers have recently been using for <a href="http://www.eurekalert.org/pub_releases/2003-07/uosc-rtr072403.php">machine translations</a> and <a href="http://www.trnmag.com/Stories/2003/120303/Software_paraphrases_sentences_120303.html">paraphrasing sentences</a>, I believe it would actually take rather short time to gather a collection of sentences and sentence templates that would do the job 70% of the time.</p>
<p>It surely doesn&#8217;t imply any real &#8220;understanding&#8221; on the system&#8217;s behalf, and may therefore not be anything close to what Turing envisioned, but it nevertheless meets his criteria.</p>
<p>This approach reminds me of a story that allegedly happened in the <a href="http://verk.hi.is/tolvufr/eng/index.html">Department of Computer Science</a> at the <a href="http://www2.hi.is/page/hi_is_english_frontpage">University of Iceland</a> some 20 years ago. One of the computer science students claimed that he had made a program that could intelligently answer any question that users posed. Despite disbelief he managed to convince a group of people to give it a try. All that users had to do was that for every question asked, they had in return to answer one posed by the computer, allegedly teaching the system new facts. And it sure worked. Even when the computer didn&#8217;t know the right answer, it at least gave relatively intelligent and well formed answers.</p>
<p>Bear in mind that this was in the early days of networked computing and the trick was therefore not as obvious as it might seem today. Of course all that was happening was that users were answering each others&#8217; questions.</p>
<p>In my example it is almost the same, except that we are collecting the answers and relying on the predictability of an average interrogator.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hjalli.wordpress.com/66/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hjalli.wordpress.com/66/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hjalli.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hjalli.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hjalli.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hjalli.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hjalli.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hjalli.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hjalli.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hjalli.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hjalli.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hjalli.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hjalli.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hjalli.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hjalli.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hjalli.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=66&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hjalli.com/2003/12/06/a-collaborative-approach-to-the-turing-test/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hjalli</media:title>
		</media:content>
	</item>
		<item>
		<title>The Turing Test and Extrasensory Perception</title>
		<link>http://hjalli.com/2003/12/05/the-turing-test-and-extrasensory-perception/</link>
		<comments>http://hjalli.com/2003/12/05/the-turing-test-and-extrasensory-perception/#comments</comments>
		<pubDate>Fri, 05 Dec 2003 23:15:35 +0000</pubDate>
		<dc:creator>Hjalmar Gislason</dc:creator>
				<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://hjalli.com/?p=145</guid>
		<description><![CDATA[Having been interested in Artificial Intelligence for a long time, I&#8217;m almost embarrassed to admit that I hadn&#8217;t read Alan Turing&#8217;s famous article: &#8220;Computing Machinery and Intelligence&#8221; until today. This is the article where the Imitation Game &#8211; later known as the Turing Test &#8211; is put forward. Although I was familiar with most of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=65&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="img/000076.jpg" align="right" hspace="3" border="1"> Having been interested in <a href="http://wetware.hjalli.com/glossary.htm#AI">Artificial Intelligence</a> for a long time, I&#8217;m almost embarrassed to admit that I hadn&#8217;t read <a href="http://www.time.com/time/time100/scientist/profile/turing.html">Alan Turing&#8217;s</a> famous article: &#8220;<a href="http://www.cse.msu.edu/~cse841/papers/Turing.html">Computing Machinery and Intelligence</a>&#8221; until today. This is the article where the Imitation Game &#8211; later known as the <a href="http://plato.stanford.edu/entries/turing-test/">Turing Test</a> &#8211; is put forward.</p>
<p>Although I was familiar with most of Turing&#8217;s arguments there, reading it was nevertheless truly inspiring (more on that in a moment). Turing&#8217;s writing style is brilliant.</p>
<p>In part 6 of the article, Turing explores several contrary views to the notion that machines can think. Many of these are still today hot debates in AI discussions. One of them however, and actually the one that Turing seems to find the strongest one, struck me as quite odd. How could a thinking machine ever account for extrasensory perception such as &#8220;telepathy, clairvoyance, precognition and psychokinesis&#8221; for which &#8220;the statistical evidence, at least for telepathy, is overwhelming&#8221;?<br />
<span id="more-65"></span><br />
As Turing was one of the greatest scientific and mathematical thinkers of the twentieth century, this tells me that as recently as 1949 when the article was written, extrasensory perception was seen as a scientifically proven phenomenon. Well, at least this counterclaim doesn&#8217;t seem to hold anymore <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>The full passage follows below:</p>
<blockquote><p><i><b>The Argument from Extrasensory Perception</b></p>
<p>I assume that the reader is familiar with the idea of extrasensory perception, and the meaning of the four items of it, viz., telepathy, clairvoyance, precognition and psychokinesis. These disturbing phenomena seem to deny all our usual scientific ideas. How we should like to discredit them! Unfortunately the statistical evidence, at least for telepathy, is overwhelming. It is very difficult to rearrange one&#8217;s ideas so as to fit these new facts in. Once one has accepted them it does not seem a very big step to believe in ghosts and bogies. The idea that our bodies move simply according to the known laws of physics, together with some others not yet discovered but somewhat similar, would be one of the first to go.</p>
<p>This argument is to my mind quite a strong one. One can say in reply that many scientific theories seem to remain workable in practice, in spite of clashing with ESP; that in fact one can get along very nicely if one forgets about it. This is rather cold comfort, and one fears that thinking is just the kind of phenomenon where ESP may be especially relevant.</p>
<p>A more specific argument based on ESP might run as follows: &#8220;Let us play the imitation game, using as witnesses a man who is good as a telepathic receiver, and a digital computer. The interrogator can ask such questions as &#8216;What suit does the card in my right hand belong to?&#8217; The man by telepathyor clairvoyance gives the right answer 130 times out of 400 cards. The machine can only guess at random, and perhaps gets 104 right, so the interrogator makes the right identification.&#8221; There is an interesting possibility which opens here. Suppose the digital computer contains a random number generator. Then it will be natural to use this to decide what answer to give. But then the random number generator will be subject to the psychokinetic powers of the interrogator. Perhaps this psychokinesis might cause the machine to guess right more often than would be expected on a probability calculation, so that the interrogator might still be unable to make the right identification. On the other hand, he might be able to guess right without any questioning, by clairvoyance. With ESP anything may happen.</p>
<p>If telepathy is admitted it will be necessary to tighten our test up. The situation could be regarded as analogous to that which would occur if the interrogator were talking to himself and one of the competitors was listening with his ear to the wall. To put the competitors into a &#8220;telepathy-proof room&#8221; would satisfy all requirements.</i></p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hjalli.wordpress.com/65/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hjalli.wordpress.com/65/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hjalli.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hjalli.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hjalli.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hjalli.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hjalli.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hjalli.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hjalli.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hjalli.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hjalli.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hjalli.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hjalli.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hjalli.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hjalli.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hjalli.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=65&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hjalli.com/2003/12/05/the-turing-test-and-extrasensory-perception/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hjalli</media:title>
		</media:content>
	</item>
		<item>
		<title>When People are Cheaper than Technology</title>
		<link>http://hjalli.com/2003/10/29/when-people-are-cheaper-than-technology/</link>
		<comments>http://hjalli.com/2003/10/29/when-people-are-cheaper-than-technology/#comments</comments>
		<pubDate>Wed, 29 Oct 2003 23:29:15 +0000</pubDate>
		<dc:creator>Hjalmar Gislason</dc:creator>
				<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hjalli.com/?p=125</guid>
		<description><![CDATA[Technologically minded people tend to look for technological solutions to the problems they face. Naturally so, but every technological solution can be improved. There is always another solution, simpler and better than the current one. Most inventors will admit that they know a lot of ways to improve on their solutions &#8211; an optimization here [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=45&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="img/000054.jpg" border="1" align="right" hspace="3"> Technologically minded people tend to look for technological solutions to the problems they face. Naturally so, but every technological solution can be improved. There is always another solution, simpler and better than the current one. Most inventors will admit that they know a lot of ways to improve on their solutions &#8211; an optimization here a redesign there, etc. The solutions in use are comprimises between the optimal and the practical.  Necessarily so, to keep down cost.</p>
<p>But the improvements the designers know about are usually still within the framework originally proposed by the inventor. He or she is too involved in the work to be able to see the big picture and think of a radically new way of attacking the problem. One often overlooked solution: Use people instead of a complex technological solution.<br />
<span id="more-45"></span><br />
For every expensive man-month you spend in engineering, you could pay someone to do manual labor instead.  In software engineering you could often pay a blue collar worker&#8217;s salaries for 3-4 months for a single month spent on software engineering. The number obviously varies depending on how specialized the task you need to perform is and how challenging the engineering problem. This factor could easily go as high as 10-20 in the extremes.</p>
<p>Now I&#8217;m not saying that you will find someone that will replace most of the software you use. It will be hard to find anyone to replace your Excel or Photoshop, but much of software &#8211; and often at the &#8220;cutting edge&#8221; (has this phrase been <a href="http://www.extremetech.com/print_article/0,3998,a=110431,00.asp">cooling of long enough</a> to be used again?) of development &#8211; is specialized software aimed at solving very specific and often human problems.</p>
<p>I think this can best be explained with an example: I was once asked to advice on the design of an application for mobile phones. I can&#8217;t say what it was exactly (confidentiality clause), but let&#8217;s say it was a mobile interface to a personal calendar, as that would face very much the same problems as we did in the project in question. Such a calendar interface would have to be extremely efficient, user friendly and require as little specific know-how as possible.</p>
<p>We quickly ruled out any mobile data interface (text messaging, WAP or other browser enabled solutions) because of usability issues, immature technologies, low market penetration of supporting devices and a long list of other reasons.  Voice seemed to be the solution.  People would call a number, read aloud their calendar entry and hang up. The entry would then be automatically entered into a centrally hosted calendar that could in turn be synchronized with the calendar on your desktop computer, PDA or anything else. A really handy service for people on the move and obviously most people can&#8217;t afford having a secretary.</p>
<table width="150" bgcolor="#ddddff" align="left">
<tr>
<td><i><b>&#8220;Using this kind of a mixed human/software solution, we had reached the same level of accuracy as with a human operator taking all the calls, while minimizing the work.&#8221;</b></i></td>
</tr>
</table>
<p>We did some research and concluded that with the current state of voice recognition software, we would be able to automatically resolve 75% of the incoming calls; 15% on top of that would be resolved with about 90% certainty; and the remaining 10% with less certainty or even require additional info from the user (say the user e.g. forgot to mention the date for a meeting). This may sound ok, but the conclusion was that this would not be acceptable. Only close to 100% accuracy when humanly possible would suffice.</p>
<p>&#8220;Humanly&#8221; turned out to be a keyword. By designing the system in such a way that the 75% would be automatically handled while the other 25% would be directed to a human operator for confirmation or for a more advanced decision on what to do. In most cases that would be as simple as clicking an &#8220;approve&#8221; button after comparing what was said to the computer&#8217;s suggestion.</p>
<p>Using this kind of a mixed human/software solution, we had reached the same level of accuracy as with a human operator taking all the calls, while minimizing the work. As a delay in the update of the centralized diary of up to 30 minutes was deemed acceptable, the system could &#8220;buffer&#8221; incoming calls to meet peak load. An average call to the service would be about 15 seconds and a resolution of a mis-interpreted message would take on average 40 seconds. This allows the system to take care of as many as 600 diary entries per hour per active operator.  In the scenario originally envisioned &#8211; a fully automated one &#8211; the system would not have been acceptable at all and a human only (yet with the buffer) approach would have handled only 90 entries per hour rendering the service too expensive to be commercially viable.</p>
<p>You can see how a similar approach would work in a lot of speech systems. A <a href="http://www.hex.is/products/nr/9">computerized voice agent</a> could handle incoming calls for a call-center, up to a point where it is no longer sure what to do and then direct the call to a human call center worker. Some calls would be completely handled by the agent, while in other cases it would at least be directed to the right person along with all information that the agent has gathered already.</p>
<p>But it applies in many other situations as well. Take the hot topic of spam-filters as an example. How about a system that would only filter out automatically the spam that it is 100% sure about, but the &#8220;could-be-spam&#8221; messages would be sent to a human agent (at spam filter co.) that would decide what to do. This would also speed up the identification of new spam messages in circulation. <a href="http://www.cloudmark.com/">Cloudmark</a> uses a somewhat similar approach, but relies on the opinion of the masses, probably neither as efficient nor accurate as my proposed method.</p>
<p>Other scenarios where human/computer systems could apply include:</p>
<ul>
<li><b>Email answering:</b> Already used quite a lot in help desks to <a href="http://www.siebel.com/products/service/web_service/email_response/product_module_desc.shtm">suggest appropriate standardized answers</a> to incoming queries.</li>
<li><b>Computer vision:</b> Automatically identify the simple stuff but send the harder to recognize stuff to human interpretation.</li>
<li><b>Advanced proof reading:</b> Again transmitting your document to someone that would actually read it for spelling and grammar errors and even suggest better wording. Done transparently from within the application. An estimated time of completion would be visible right away. Users could even pay a premium for prioritization.</li>
<li><b>Layout:</b> Transparently sending e.g. your draft PowerPoint presentation to a layout person that would make sure it looks nice, do touch-up on the graphics, etc.</li>
<li><b>Translation:</b> Transparently sending your document to a professional translator that does the job and returns it to within your application.</li>
<li><b>Web search:</b> A human operator could help a user find relevant information on the Internet.  Enter your query in natural language and you will receive a response with human-picked pages that are relevant to your query.</li>
</ul>
<p>In all cases, what sits on the &#8220;other end&#8221; doesn&#8217;t matter to the user. The tasks are completed and he doesn&#8217;t really care how it&#8217;s done. The service provider can gradually work to automate more of his work, without the user ever noticing.</p>
<p>So, are there any modules in your freshly drawn software architecture that could be replaced with humans for improvement or enabling of new features?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hjalli.wordpress.com/45/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hjalli.wordpress.com/45/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hjalli.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hjalli.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hjalli.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hjalli.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hjalli.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hjalli.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hjalli.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hjalli.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hjalli.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hjalli.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hjalli.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hjalli.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hjalli.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hjalli.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=45&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hjalli.com/2003/10/29/when-people-are-cheaper-than-technology/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hjalli</media:title>
		</media:content>
	</item>
		<item>
		<title>Translation Tools</title>
		<link>http://hjalli.com/2003/10/25/translation-tools/</link>
		<comments>http://hjalli.com/2003/10/25/translation-tools/#comments</comments>
		<pubDate>Sat, 25 Oct 2003 23:36:05 +0000</pubDate>
		<dc:creator>Hjalmar Gislason</dc:creator>
				<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://hjalli.com/?p=122</guid>
		<description><![CDATA[Machine translations have been somewhat of a holy grail in AI and language technologies for decades. And for a good reason. In a world of ever increasing international business and cooperation, effective communication is crucial. Fast and reliable, automated translations would therefore be of tremendous value, but despite serious efforts it is still far from [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=42&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="img/000052.jpg" border="1" align="right" hspace="3"> Machine translations have been somewhat of a holy grail in AI and language technologies for decades. And for a good reason. In a world of ever increasing international business and cooperation, effective communication is crucial. Fast and reliable, automated translations would therefore be of tremendous value, but despite serious efforts it is still far from realization.</p>
<p>When I was in high-school, I started thinking about this problem and decided to give it a try &#8211; making a program that would translate sentences from Icelandic to English and vice versa. It couldn&#8217;t be that hard, could it? So off I went &#8211; happily ignorant of the enormity of the task. After spending some 2 or 3 months of free-time programming on the task (a lot at the time), I began to realize what I was getting myself into. There had definitely been progress, but the goal seemed to have moved dramatically further away.</p>
<p>The last thing I want to do is to scare off somebody that wants to give it a try, but I thought it could help somebody to share my experience and some of the things I&#8217;ve learned since from various sources, mostly from people that have given the problem a lot more time and thought than I have. Remember that this is one of the problems where not knowing it can&#8217;t be done is the only way to succeed.<br />
<span id="more-42"></span><br />
Firstly, where had I gotten with my project?</p>
<ul>
<li>I had a vocabulary of about 250 words in both languages, derived from a list of common English words in a course book. The vocabulary could be searched for the translation either way around.</li>
<li>I had achieved to make a program that could correctly derive all possible inflections of Icelandic nouns and adjectives from their basic forms. It handled some 95-99% of all words (not just the small vocabulary) correctly and included a lot of exceptions. Note that in Icelandic nouns have some 16 different inflections and adjectives 72!</li>
<li>Similarly, my system included the much simpler inflections in English, notably the definite and indefinite articles, the plural -s and the -ed past tense ending.</li>
<li>Using the other tools, my system would parse sentences word-by-word and use the vocabulary to translate each word to the other language, often (sometimes at least) using the correct inflection on the translated word.</li>
</ul>
<p>By careful selection, my system could perfectly translate some simple sentences (something on the form &#8220;I see a dog&#8221;, that becomes &#8220;&#8216;Eg sé hund&#8221;). Utterances such as &#8220;Black dogs&#8221; (&#8220;Svartir hundar&#8221;), also worked but anything more complex would turn up funny grammatical errors that no person would ever make.</p>
<p>Not all bad, but thinking about the next steps of improvement caused me to find myself another pet project. The grammatical errors my system made were usually a question of word order, wrongly chosen inflections or &#8211; worst of all &#8211; wrongly diagnosed words that could have different meanings based on the context, e.g. &#8220;search&#8221; as a verb (to search for something), instead of a noun (a search for something).</p>
<p>The key to solving all of these problems seemed to be grammatical diagnosis of the syntax of sentences and teaching the system the syntax of each language. I think I made one attempt at a solution but soon left it to program 3-dimensional rotating boxes or something of the sort.</p>
<p>Many people have taken similar steps as I did (many of them before me of course) and many obviously wandered far past it. Automated translations such as <a href="http://www.systransoft.com/">Systran</a> (used by both <a href="http://babelfish.altavista.com/">Altavista&#8217;s Babelfish</a> and <a href="http://www.google.com/language_tools?hl=en">Google</a>) are good enough to help make sense of what a paragraph, or find out what a website is all about, but you will quickly notice a lot of funny stuff that ruin your trust of the system right away. Translating a sentence from one language to another and back again can give quite amusing results (try it yourself at &#8220;<a href="http://www.tashian.com/multibabel/">Lost in Translation</a>&#8220;).  Other tools such as <a title="InterTran" href="http://www.tranexp.com:2000/">InterTran</a> are not as good &#8211; but the more amusing <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Even with advanced syntax handling, like the Systran system has &#8211; there are still severe problems. And these seem to be problems that can not be solved without some kind of understanding to what the text that is being translated actually means. At this point you&#8217;ve really got some problems. In order to get somewhere in this, you need &#8220;common sense&#8221;, a collection of the things that are so obvious to us that we never really think of them but are essential to our understanding of language and the world in general (see previous Wetware entries &#8220;<a href="http://wetware.hjalli.com/000016.html">Gathering Common Sense</a>&#8220;and &#8220;<a href="http://wetware.hjalli.com/000043.html">Google Miner</a>&#8220;).</p>
<table width="160" align="left" bgcolor="#DDDDFF">
<tr>
<td><b><i>&#8220;Radically different approaches like statistical machine translations have shown promising results&#8221;</i></b></td>
</tr>
</table>
<p>But is this really the best approach?</p>
<p>Radically different approaches like <a href="http://www.eurekalert.org/pub_releases/2003-07/uosc-rtr072403.php">statistical machine translations</a> have shown promising results. In this method, a translation system tries to &#8220;make its own rules&#8221; from a collection of parallel texts in two languages (originally translated by human translators). The rules are based on statistical models. The system notes that when used in a specific context a word is usually translated in a specific way. There is no understanding involved, only statistics and recognition of patterns.</p>
<p>If we look at how infants do it, it&#8217;s surely not by first learning a huge vocabulary, then learning how to inflect every single word, then the grammar and finally adding a database of common sense to polish the process. It is really the other way around, isn&#8217;t it? Learning a language in school it somewhat different, often starting with syntax and inflections and then gradually building the vocabulary, assuming that common sense is already in place.</p>
<p>However, when trying to build useful tools in AI or other mimicry fields it&#8217;s not always the best approach to try to do it exactly the way the role-model we&#8217;re aiming for does it. Many useful applications of AI use approaches that are radically different from the way a human brain works, e.g. fuzzy logic and expert systems.</p>
<p>Bearing this in mind, it&#8217;s always nice to think out of the box. Could there be some dramatically different way to approach machine translation? With the statistical model in mind, might it for example be possible to feed &#8220;truckloads&#8221; of text in different languages into a system that would try to deduce some patterns from all of them, not just from a single language pair?</p>
<p>One gets the feeling that there might be the same key to good machine translation as there is to making believable chat agents that can keep up human like conversations, as both need at least to &#8220;fake&#8221; some kind of understanding to what is being said. Any hints there?</p>
<p>I don&#8217;t know. But in any case this is a very interesting problem to think about.</p>
<p><b>Links:</b><br />
<a href="http://mason.gmu.edu/~aross2/mtgrid.htm">The Translation Page</a> &#8211; A nice guide to available online machine translation software.</p>
<p><a title="Slashdot | More on Statistical Language Translation" href="http://slashdot.org/articles/03/07/31/1152256.shtml?tid=185">Slashdot | More on Statistical Language Translation</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hjalli.wordpress.com/42/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hjalli.wordpress.com/42/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hjalli.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hjalli.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hjalli.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hjalli.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hjalli.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hjalli.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hjalli.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hjalli.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hjalli.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hjalli.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hjalli.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hjalli.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hjalli.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hjalli.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=42&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hjalli.com/2003/10/25/translation-tools/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hjalli</media:title>
		</media:content>
	</item>
		<item>
		<title>Human vs. Computer &#8211; so we haven&#8217;t lost at chess?</title>
		<link>http://hjalli.com/2003/10/11/human-vs-computer-so-we-havent-lost-at-chess/</link>
		<comments>http://hjalli.com/2003/10/11/human-vs-computer-so-we-havent-lost-at-chess/#comments</comments>
		<pubDate>Sat, 11 Oct 2003 01:27:00 +0000</pubDate>
		<dc:creator>Hjalmar Gislason</dc:creator>
				<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://hjalli.com/?p=115</guid>
		<description><![CDATA[It came as a shock to many of us when Deep Blue defeated Kasparov in a 6 game match in 1997. A computer had beaten the best human player in this game that to many is a defining symbol of human intellect. Even though it was &#8220;only chess&#8221;, it had to be a sign of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=35&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="img/000041.jpg" border="1" align="right" hspace="3"> It came as a shock to many of us when <a href="http://www.research.ibm.com/deepblue/">Deep Blue defeated Kasparov</a> in a 6 game match in 1997. A computer had beaten the best human player in this game that to many is a defining symbol of human intellect. Even though it was &#8220;only chess&#8221;, it had to be a sign of the inevitable. The machines would soon be taking over man&#8217;s role as earth&#8217;s ruling race.</p>
<p>But wait a minute. The extremely high profile of the Deep Blue match may have been misleading.  In an <a href="http://www.chessbase.com/newsdetail.asp?newsid=1229">article at ChessBase</a>, Jeff Sonas explains that the battle is not lost yet. In fact, top chess players have taken on computers 7 times since 1997, all of them ending with a draw. Was it just a stroke of luck for Deep Blue back then?<br />
<span id="more-35"></span><br />
We may see in November, when Gary Kasparov will representing mankind in a new <a href="http://www.x3dworld.com/about/news/standardpr/x3dfritz.html">high profile match</a> against a computer called X3D Fritz. The match will take place in New York, November 11 &#8211; 18. It will be a best-of-4 match, glorified in a virtual reality presentation by the match&#8217;s sponsor <a href="http://www.x3dworld.com/">X3D technologies</a>.</p>
<p>So what if the computer wins? We can still <a href="http://www.robocup.org/">beat them at soccer</a>. And if everything goes haywire, we always have <a href="http://www.splashmovies.de/images/specials/terminator_3/terminator_3_002.jpg">governor Arnie</a> to protect us from them evil beasts <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hjalli.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hjalli.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hjalli.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hjalli.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hjalli.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hjalli.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hjalli.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hjalli.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hjalli.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hjalli.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hjalli.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hjalli.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hjalli.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hjalli.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hjalli.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hjalli.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=35&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hjalli.com/2003/10/11/human-vs-computer-so-we-havent-lost-at-chess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hjalli</media:title>
		</media:content>
	</item>
		<item>
		<title>Gathering common sense</title>
		<link>http://hjalli.com/2003/09/20/gathering-common-sense/</link>
		<comments>http://hjalli.com/2003/09/20/gathering-common-sense/#comments</comments>
		<pubDate>Sat, 20 Sep 2003 23:39:27 +0000</pubDate>
		<dc:creator>Hjalmar Gislason</dc:creator>
				<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://hjalli.com/?p=95</guid>
		<description><![CDATA[As stated in the glossary, one of the problems in Artificial Intelligence is software&#8217;s lack of common-sense knowledge about the world. Of course AI is a wide field and lack of common sense does not hurt Deep Blue&#8217;s chess playing abilities or the capabilities of an OCR program to recognize characters, both of which are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=15&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As stated in the <a href="http://www.hjalli.com/wetware/glossary.htm">glossary</a>, one of the problems in Artificial Intelligence is software&#8217;s lack of common-sense knowledge about the world.  Of course AI is a wide field and lack of common sense does not hurt Deep Blue&#8217;s chess playing abilities or the capabilities of an OCR program to recognize characters, both of which are the subjects of certain subcategories of AI. In communicating with humans and making sense of natural language on the other hand, this lack of common-sense is the main reason for computers&#8217; lousy performance.</p>
<p>Several projects are attempting to solve this problem and, using different methods, trying to teach computers common-sense.  This article discusses many of these projects, their approaches and the problems they face.<br />
<span id="more-15"></span></p>
<table width="40%" align="right" bgcolor="#ddddff" cellspacing="2">
<tr>
<td>
<b>Common sense database projects</b><br />
<font size="1">Here are the most notable common sense database projects and a short description of each:</p>
<p><a href="http://commonsense.media.mit.edu/"><b>Open Mind: Common Sense</b></a><br />
In this project, users participate in different activities to teach (read: enter into a database) bits of common sense knowledge. Activities include:</p>
<ul>
<li>Cause and effect &#8211;  Explain the effects of actions
<li>Describe a picture &#8211;  Describe a picture in a sentence or two
<li>Enter a fact &#8211;  Enter sentence with no special prompting
<li>Explain why &#8211;  Give a reason why a fact is true
<li>Goals and desires &#8211;  What sorts of things do people want and not want
<li>Paraphrase the sentence &#8211;  Supply another way to say the same thing
<li>Similarities and differences &#8211;  What are the similarities and differences between two things?
<li>Spatial concepts &#8211;  Describe in words a spatial idea
<li>Where things are &#8211;  Where are things typically found?
</ul>
<p>There are more, but these give you a feeling. User&#8217;s entries are stored in a database and this database is readily available for download to be used in development. The database currently holds over 600.000 sentences and a lot of different relations of objects, concepts and actions.</p>
<p><a href="http://teach-computers.org/word-expert.html"><b>Open Mind: Word Expert</b></a></p>
<p>Word Expert is about teaching computers to make out the different senses of a word with multiple meanings.</p>
<p>Currently working with English and French, Word Expert shows users different senses for the same word and then asks users to identify the meaning of the word in different sentences, hoping that this info can be used to help computers to make out the meaning of these words when encountered in a text based on the context.</p>
<p>This will certainly help improve automated translations like the famous &#8220;Blind idiot&#8221; for &#8220;Out of sight, out of mind&#8221;. The <a href="http://www.tashian.com/multibabel/">Lost in Translation</a> site allows you to test a few of your own.</p>
<p><a href="http://www.teach-computers.org/learner.html"><b>Open Mind &#8211; 1001 questions</b></a><br />
By building a corpus of true and false statements about things, the system learns to link similar things.  Users help teaching be selecting &#8220;True&#8221;, &#8220;False&#8221;, &#8220;Some/Sometimes&#8221;, &#8220;Matter of opinion&#8221; and &#8220;Nonsensical question&#8221; for statements like: &#8220;an island is smaller than an ocean?&#8221;.</p>
<p>This seems to be working out quite nicely to group togeter related words, and is actually quite fun to teach because of the sometimes idiotic but often brilliant questions it asks.</p>
<p><a href="http://www.cyc.com/products2.html"><b>Cyc Knowledge Server</b></a><b> and </b><a href="http://www.opencyc.org/"><b>OpenCyc</b></a><br />
OpenCyc is an open source version of Cyc, a technology under development by Doug Lenat and Cycorp Inc. since 1984. Cyc uses logical statements to define concepts.  The database has over 1,000,000 hand made entries, probably making it the largest database of the lot. OpenCyc is available for download so you can try it out.</p>
<p>This is by far the most commercial of these projects (Cyc that is). My fear however is that it is too dependent on using logic and thereby avoids the blurry boundaries centric to human knowledge.  The data in the database is however without doubt valuable, like the data from any of the other projects. I wonder why Cycorp doesn&#8217;t have live demos of applications made with their technology and why they don&#8217;t use volunteers browsing the web to help gather entries as the other projects do.</p>
<p><a href="http://www.mindpixel.com/"><b>MindPixel</b></a><br />
Mindpixel is simply a collection of statements with true or false responses. Each entry is rated based on statistics about how people have answered as well as users&#8217; ratings of the quality of each MindPixel.</p>
<p>MindPixel is quite limited in its information gathering and as said in the text I am not a high beliver in binary representation of knowledge. Still the MindPixels are valuable data for systems with different approaches that may appear later.</p>
<p><a href="http://www.signiform.com/tt/htm/tt.htm"><b>Thought Treasure</b></a></p>
<p>This project, under development by a single man, Erik T. Mueller, since 1994, seems still to have gotten quite a lot of respect from people working on the other projects as &#8220;the most sophisticated existing commonsense story understanding system.&#8221;</p>
<p>The database is built up with categorization similar to the Cyc projects&#8217; databases.  The data can be browsed on the web, but a download of Mueller&#8217;s software is needed to add data or use it in one&#8217;s own applications.</p>
<p></font></td>
</tr>
</table>
<p>The individual projects and a short description of each can be found in the box to the right.</p>
<p>These are all interesting projects and can certainly be useful tools in some cases, but they make me wonder however about approaches to solve the common sense problem.  How is our common sense knowledge stored in the brain and how can that be replicated or imitated for use in software.  Marvin Minsky writes an <a href="http://commonsense.media.mit.edu/minsky.pdf">excellent article</a> about the subject in relation to the Open Mind: Common Sense &#8211; project.  It states some of the problems involved and makes a good case for why this is such a big problem.  Here&#8217;s an example from the article.</p>
<ul><i>Thus, when you hear a sentence like: &#8220;Fred told the waiter he wanted some chips,&#8221; you will infer all sorts of things. Here are just a few of these [...].</p>
<ul>
<li>The word &#8220;he&#8221; means Fred. That is, it&#8217;s Fred who wants the chips, not the waiter.
<li>This event took place in a restaurant. Fred was a customer dining there at that time. Fred and the waiter were a few feet apart at the time. The waiter was at work there, waiting on Fred at that time. Fred wants potato chips, not wood chips, cow chips, or bone chips. There’s no particular set of chips he wants.
<li>Fred wants and expects the waiter to bring him a single portion (1-5 ounces, 5-25 chips) in the next few minutes. Fred will start eating the chips very shortly after he gets them.
<li>Fred accomplishes this by speaking words to the waiter. Fred and the waiter speak the same language. Fred and the waiter are both human beings. Fred is old enough to talk (2+ years of age). The waiter is old enough to work (4+ years, probably 15+). This event took place after the date of invention of potato chips (in 1853).
<li>Fred assumes the waiter also infers all those things.</i></ul>
</ul>
<p>This nicely states the problem. How are we going to teach a computer all these things that are needed to understand such a simple utterance? And more straight forward, how do we learn them ourselves as small children?</p>
<p>I said that I thought the projects listed here can be useful tools in some cases, but in order to make a general knowledge foundation, I get the feeling that many of them are off on the wrong foot.  Take Cyc and OpenCyc as examples, they use very rigid definitions; everything is defined using a logical statement. A cat is a carnivore, carnivores are animals, animals are living things. Hence a cat is a living thing.  Of course a cat is many other things as well and that can be and is represented in Cyc&#8217;s approach as well. But such categorizations can even in simple examples become very difficult. A car is a vehicle, a vehicle is a thing that transports people, but a toy-car is also a car and it is not used to transport people?!?</p>
<p>One theory about meaning or sense says that things are defined by the necessary and sufficient conditions that make it what it is. A car must have wheels, but having wheels is not sufficient to make it a car. Such definitions soon run short as well.</p>
<p>Another uses stereotypical things to define the sense. A stereotypical car might have four wheels, fit 5 people, have an engine and a steering wheel (and many other things as well of course).  Something that would fit the stereotypical definition would be 100% car, and anything that does not fit the full criteria is less so.  A toy car might be 70% car, but still a car.  A dead cat would be a little less than 100% cat for the simple fact that it is not a living thing.</p>
<p>Dictionaries tend to describe roughly the stereotypical sense.  A car (automobile actually), according to The American Heritage Dictionary is: &#8220;A self-propelled passenger vehicle that usually has four wheels and an internal-combustion engine, used for land transport.&#8221;</p>
<p>In any case, understanding a word requires a whole lot of common-sense knowledge and a child, even at the age of 2 has a lot better understanding of these basic things than we have managed to teach any such system.</p>
<p>MindPixel gathers people&#8217;s opinions on whether different statements are true or false and also stores information on how people rate the individual statement&#8217;s quality.  This is based on the notion by <a href="http://psych.colorado.edu/~landauer/">Landauer</a> that &#8220;the capacity of human long term memory to be 10<sup><font size="1">9</font></sup> [one billion] bits, based on known rates of learning and forgetting&#8221;.  I&#8217;m pretty sure this is not the way the human brain stores its knowledge. The human brain has around 100 billion neurons, each of them storing, not a binary, but an analog threshold value. Of course the brain is involved in a lot more than storing our common knowledge but somehow, our common sense knowledge is stored within this complex network, doubtfully in anything that resembles a binary format.</p>
<p>I will later write more on theories of how meaning is stored in the brain, but in the meantime let&#8217;s refer to <a href="http://www.thebrain.com/">The Brain</a> as a more probable account of how this information might be represented (see also <a href="http://www.webbrain.com/">Web Brain</a>).  See also in this Open Mind: Common Sense <a href="http://web.media.mit.edu/~hugo/omcsnet/omcsnet.pdf">article</a>, how the data collected in that project has been used to create a tree-like representation of of knowledge.</p>
<p>Regardless of whether they are going in the right direction or not, what all of these projects do is gather important data on how people interpret things. And when we are closer to finding a decent way to represent common knowledge in software, this data will be important as a basis to load into these systems.</p>
<p>Why can&#8217;t we rather use the vast information on the web and mine it for this info? Because this information is not available there. Quoting Minsky&#8217;s article again:</p>
<ul><i>&#8220;[...] much of our commonsense knowledge information<br />
has never been recorded at all because it has always<br />
seemed so obvious we never thought of describing it.&#8221;</i></ul>
<p>To test Minsky&#8217;s point, I Googled a few basic things about cars. At first I thought I might be proving Minsky wrong. I tested &#8220;car has wheels&#8221;, &#8220;car has a driver&#8221; and &#8220;car has a steering wheel&#8221;, which returned 189, 145 and 84 results respectively.  But hang on, &#8220;car has no wheels&#8221; returns 15, &#8220;car has no driver&#8221; 27 and &#8220;car has no steering wheel&#8221; 12.  And if you think you can just go with the higher number, think again: &#8220;car has no roof&#8221; returns 30 results whereas &#8220;car has a roof&#8221; returns 28.  And if you try &#8220;<a href="http://www.googlism.com/index.htm?ism=car&amp;type=2">What is car</a>?&#8221; on <a href="http://www.googlism.com/">Googlism</a>, you will see sentences like &#8220;car is vibrating&#8221;, &#8220;car is thinking&#8221; and &#8220;car is unhappy&#8221; which would probably mislead our knowledge-thirsty web crawler somewhat <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>The question of teaching computers common sense, in the end boils down to: How would you teach &#8220;someone&#8221; about the world if it had to be told everything, no matter how obvious and it would not have any chance to experiment with the world on its own, like a child does when it repeatedly throws its toys to the ground? <a href="http://www.ai.mit.edu/people/brooks/index.shtml">Some people</a> think that in order to teach common sense, the learner <a href="http://www.time.com/time/classroom/psych/unit4_article2.html">has to have a body to interact with the world</a>. I&#8217;m not convinced that a body is necessarily needed, but lets put it this way: If you got a phone call (probably wrong number) from an extraterrestrial living in a universe where completely different rules apply (but fortunately with fundamental English skills as aliens commonly have, at least in the movies), how would you describe our world? Where would you start? And what common understanding would be needed for it to be possible at all?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hjalli.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hjalli.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hjalli.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hjalli.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hjalli.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hjalli.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hjalli.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hjalli.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hjalli.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hjalli.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hjalli.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hjalli.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hjalli.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hjalli.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hjalli.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hjalli.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=15&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hjalli.com/2003/09/20/gathering-common-sense/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hjalli</media:title>
		</media:content>
	</item>
	</channel>
</rss>
