<?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>Victus Spiritus &#187; machine intelligence</title>
	<atom:link href="http://www.victusspiritus.com/tag/machine-intelligence/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.victusspiritus.com</link>
	<description>a blog by Mark Essel on web technology, startups and design philosophy</description>
	<lastBuildDate>Mon, 30 Jan 2012 19:33:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/><cloud domain='www.victusspiritus.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Is there a Moore&#8217;s Law for Machine Intelligence?</title>
		<link>http://www.victusspiritus.com/2010/07/03/is-there-a-moores-law-for-machine-intelligence/</link>
		<comments>http://www.victusspiritus.com/2010/07/03/is-there-a-moores-law-for-machine-intelligence/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 10:34:51 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[machine intelligence]]></category>
		<category><![CDATA[probe]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=4390</guid>
		<description><![CDATA[<p><a href="http://www.ieee.org/portal/site/sscs/menuitem.f07ee9e3b2a01d06bb9305765bac26c8/index.jsp?&#38;pName=sscs_level1_article&#38;TheCat=6010&#38;path=sscs/06Sept&#38;file=Halfhill.xml"></a><span id="more-4390"></span></p>
<h2>High Level Programming Implementations Speed Up</h2>
<p style="text-align: left;">As I&#8217;ve read about the development and evolution of Rubinius and JRuby (and Duby/Surinx) it&#8217;s become clear that these language implementations are getting faster. The pinnacle of modern computational speed is C and the &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ieee.org/portal/site/sscs/menuitem.f07ee9e3b2a01d06bb9305765bac26c8/index.jsp?&amp;pName=sscs_level1_article&amp;TheCat=6010&amp;path=sscs/06Sept&amp;file=Halfhill.xml"><img class="size-full wp-image-4392" title="moores_law" src="http://www.victusspiritus.com/wp-content/uploads/2010/07/moores_law.jpg" alt="" width="500" height="500"/></a><span id="more-4390"></span></p>
<h2>High Level Programming Implementations Speed Up</h2>
<p style="text-align: left;">As I&#8217;ve read about the development and evolution of Rubinius and JRuby (and Duby/Surinx) it&#8217;s become clear that these language implementations are getting faster. The pinnacle of modern computational speed is C and the assembly it compiles down to, with a close second being java byte code (memory permitting). But the implementation speed of C comes packaged with additional code complexity and verboseness. With advanced techniques like the application of the low level virtual machine (<a href="http://en.wikipedia.org/wiki/Low_Level_Virtual_Machine">LLVM</a>) and just in time (or ahead of time) compiling, sharp developers are converging on a balance between <a href="http://www.victusspiritus.com/2010/04/20/instant-utility-optimal-execution-syntactic-sugar/">optimal performance</a> and <a href="http://www.victusspiritus.com/2010/04/03/ideal-coding-easy-to-pickup-yet-abundant-in-function/">ease of use</a> along with readability.</p>
<h2 style="text-align: left;">Will it ever be fast enough to think?</h2>
<p>Extrapolating the advance of high level languages hits a barrier at the realm of interpretation and analogy, an ability thus far unique to sentient beings. There&#8217;s no clear path forward for <a href="http://www.victusspiritus.com/2010/06/27/analogy-and-machine-intelligence/">machine intelligence</a> to mimic human problem solving ability. The dependence on software for carefully described and perfectly matched interfaces is where processing and intelligence diverge. It&#8217;s easy to forget how much outside (relevant) information we bring to bear on novel problems and data translations. Moving these often tedious transformations into the realm of machine operations would be a huge break through in productivity.</p>
<h2>Probe, let&#8217;s slow down the code even more</h2>
<p>The motivation behind <a href="http://www.victusspiritus.com/tag/probe/">Probe</a> is a language which allows interfaces to be sloppy or ill defined, yet continue to function. Perhaps the interfaces wouldn&#8217;t operate quite as we&#8217;d expect or would function sub-optimally at first, but they&#8217;d be refined through iterations. The language* will work out similarities in data structures and look for patterns to construct bridges (adaptors) between new data and existing algorithms. Developers may guide the language instead of coding every specific contingency instruction. The language will be powerful enough to abstract a common minimal cross section between two similar data collections and functional code. Instead of relying on absolute descriptions for variables and methods (identical names, taxonomies), the language will leverage a probabilistic pattern matching of data features, both before and after processing. The statistical features of input and output data can be checked for consistency with training data, just like we do sanity checks on processed results.</p>
<p>In order to achieve this high level of utility a large set of semantic data will be required in addition to sufficient training data. We humans have a breadth of external experience we bring to problems. The language will require a notion of objects and their relation to each other as well as the human language used to describe features. It may be more practical if custom versions of the language are trained to cope with specialized disciplines and industries.</p>
<p>Notes:</p>
<p>*= Probe as I envision it is really different than formal programming languages. It&#8217;s a language with a built in machine intelligence application, or smart interface guessing engine.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1304px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><a href="http://www.victusspiritus.com/tag/probe/">http://www.victusspiritus.com/tag/probe/</a>�</div>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.victusspiritus.com/2010/06/27/analogy-and-machine-intelligence/">Analogy and Machine Intelligence</a> (victusspiritus.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.victusspiritus.com/2010/04/01/unorthodox-optimization/">Unorthodox Optimization</a> (victusspiritus.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.technologyreview.com/blog/guest/25339/?ref=rss">Blog &#8211; How the Apple II Taught Programmers To Economize</a> (technologyreview.com)</li>
<li class="zemanta-article-ul-li"><a href="http://parveenkaler.com/2010/06/30/could-ruby-be-apples-language-and-api-future-3/">Could Ruby be Apple&#8217;s language and API future?</a> (parveenkaler.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=11ede336-88de-47cc-b86d-1d1b7925515a" alt="Enhanced by Zemanta" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/07/03/is-there-a-moores-law-for-machine-intelligence/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/07/03/is-there-a-moores-law-for-machine-intelligence/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Analogy and Machine Intelligence</title>
		<link>http://www.victusspiritus.com/2010/06/27/analogy-and-machine-intelligence/</link>
		<comments>http://www.victusspiritus.com/2010/06/27/analogy-and-machine-intelligence/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 19:22:02 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[machine intelligence]]></category>
		<category><![CDATA[web/tech]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=4306</guid>
		<description><![CDATA[<p><a href="http://www.victusspiritus.com/wp-content/uploads/2010/06/terminatorsalvation_t600_big-thumb-500x820-12861.jpg"></a></p>
<p><span id="more-4306"></span></p>
<p>Solutions for analogous situations act as a generic jump start to problem solving. While the hard definition of an analogy escapes quantification, (i.e. how analogous are two different situations), it has served us as a useful tool in coming to &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.victusspiritus.com/wp-content/uploads/2010/06/terminatorsalvation_t600_big-thumb-500x820-12861.jpg"><img class="aligncenter size-full wp-image-4313" title="terminatorsalvation_t600_big-thumb-500x820-12861" src="http://www.victusspiritus.com/wp-content/uploads/2010/06/terminatorsalvation_t600_big-thumb-500x820-12861.jpg" alt="" width="500" height="820" /></a></p>
<p><span id="more-4306"></span></p>
<p>Solutions for analogous situations act as a generic jump start to problem solving. While the hard definition of an analogy escapes quantification, (i.e. how analogous are two different situations), it has served us as a useful tool in coming to terms with a diverse and dynamic world. Probabilistic models have done much to aid in mimicking our mind&#8217;s natural associations.<br />
<a href="http://i.word.com/idictionary/analogy">Analogy defined</a>:</p>
<blockquote><p>1 : inference that if two or more things agree with one another in some respects they will probably agree in others<br />
2 a : resemblance in some particulars between things otherwise unlike : similarity b : comparison based on such resemblance</p></blockquote>
<p>From the <a href="http://en.m.wikipedia.org/wiki/Analogy?wasRedirected=true">wikipedia page on analogies</a></p>
<blockquote><p>a <a class="zem_slink" title="Cognition" rel="wikipedia" href="http://en.wikipedia.org/wiki/Cognition">cognitive process</a> of transferring information from a particular subject (the analogue or source) to another particular subject (the target&#8230;</p>
<p>Analogy plays a significant role in problem solving, <a class="zem_slink" title="Decision making" rel="wikipedia" href="http://en.wikipedia.org/wiki/Decision_making">decision making</a>, perception, memory, creativity, emotion, explanation and communication. It lies behind basic tasks such as the identification of places, objects and people, for example, in face perception and facial recognition systems. It has been argued that analogy is &#8220;the core of cognition&#8221;.[3] Specific analogical language comprises exemplification, comparisons, metaphors, similes, allegories, and parables, but not metonymy. Phrases like and so on, and the like, as if, and the very word like also rely on an analogical understanding by the receiver of a message including them. Analogy is important not only in ordinary language and common sense (where proverbs and idioms give many examples of its application) but also in science, philosophy and the humanities. The concepts of association, comparison, correspondence, mathematical and morphological homology, homomorphism, iconicity, isomorphism, metaphor, resemblance, and similarity are closely related to analogy. In cognitive linguistics, the notion of conceptual metaphor may be equivalent to that of analogy</p></blockquote>
<h2>A path forward, modular web applications mimicking machine intelligence</h2>
<p>Clearly analogy is deeply tied to the foundation of human understanding. It is arguably more fundamental to learning than <a href="http://en.m.wikipedia.org/wiki/Abductive_reasoning">abductive</a>, <a href="http://en.m.wikipedia.org/wiki/Inductive_reasoning">inductive</a>, or even Sherlock&#8217;s favorite, <a href="http://en.m.wikipedia.org/wiki/Inductive_reasoning">deductive reasoning</a>. It&#8217;s noteworthy that web applications like <a href="http://hunch.com">Hunch</a> are providing value to users through application of a component of reason (abduction). <a class="zem_slink" title="Chris Dixon" rel="homepage" href="http://www.cdixon.org/">Chris Dixon</a> and <a class="zem_slink" title="Caterina Fake" rel="homepage" href="http://www.caterina.net">Caterina Fake</a> are both big proponents of artificial intelligence thus their company&#8217;s focus on consumer funded knowledge system development comes as little surprise. To witness fragments of machine intelligence arise in valued web tools, is a promising path to long term social support for fruitful research.</p>
<h2>Value in Matching Known but Disconnected Sets</h2>
<p>A common area for web services to provide value is <a href="http://www.victusspiritus.com/2010/04/12/connect-islands-of-value-then-get-out-of-the-way-2/">bridging two (or more) disconnected data sets</a>. Two collections of data may share similar features, but neither takes advantage of their similarity or specialized algorithms developed to benefit them. I hinted at this topic earlier in the <a href="http://www.victusspiritus.com/2010/05/28/transient-technology-how-probe-may-handle-interface-mapping/">notes section</a> of a post on a language designed to take advantage of comparing data with possible interfaces. But after spending more time thinking about it, I realize a general comparison tool would need to be capable of making analogies on its own (artificial or machine intelligence).</p>
<blockquote><p>Unintended matching surfaces of technology and information can yield wonderful breakthroughs. Enabling this type of serendipity within programming languages is possible with probe. The trick is an application of the generalized <a href="http://grou.pe/">Hive Mind</a> idea <a href="http://blog.botfu.com/">Kevin Marshall</a> inspired me to think more about after we discussed it over burgers earlier in the month. The generalized hive mind idea is to expose two or more unmatched sets to look for revealing commonality or missing features. In the case of missing methods we’re looking for raw builder methods to satisfy an interface by synthesis.</p></blockquote>
<h2>Is Watson&#8217;s Q&amp;A search power a new path forward in AI?</h2>
<p>The New York Time&#8217;s piece covers Watson&#8217;s development (click through on the image below), and this effort focuses on an incredibly information rich data center of human history and current events and understanding. The algorithms for Watson leverage probabilistic matching algorithms to human language in a way that&#8217;s eerily human.<br />
<a href="http://www.nytimes.com/2010/06/20/magazine/20Computer-t.html"><img class="aligncenter size-full wp-image-4314" title="DaveFerrucci_watson" src="http://www.victusspiritus.com/wp-content/uploads/2010/06/DaveFerrucci_watson.jpg" alt="" width="500" height="500" /></a></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=13c1b560-c9c7-433b-96dc-752d7fed9c1c" alt="Enhanced by Zemanta" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/06/27/analogy-and-machine-intelligence/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/06/27/analogy-and-machine-intelligence/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

