Wednesday, March 9, 2011

Applied Theory (Artificial Intelligence)

Ai bases its approach to creating real artificial intelligence on a solid philosophical basis. Rather than keeping our philosophy in the realm of theory, we apply it to our entire working process.

Ai’s applied philosophy is drawn from branches of the philosophy of language, logic, and radical behaviorism. It is built on four founding principles which guide our approach.

The first principle is that intelligence is in the eyes of the beholder. This means that there is no way to tell whether someone, or something, is intelligent, other than by making a subjective judgment based on observable behavior.

The second principle is that the most salient behavior that demonstrates intelligence is language, or more specifically conversational skills – the ability to interact in an "intelligent" manner with the observer.

The third principle is that this ability to use language, to converse, is a skill that can be acquired like any other skill.

Fourth, we believe that like the development of any skill, the ability to converse can only develop if a strict developmental process is followed.

A careful reading of Alan Turing’s paper "Computing Machinery and Intelligence" shows that Turing - the father of modern computing and artificial intelligence - based his approach to creating a "child machine" on the same four principles.

Subjective Intelligence

Intelligence is in the eyes of the beholder. Therefor, a machine that through conversation can fool a human into believing that it is human, must be deemed intelligent.

Language

Intelligence is measured through the social use of language. If a machine can generate language which accurately simulates the way people use language, it is fair to call that machine "intelligent".

Skill

Language has nothing to do with any type of knowledge base or rules; it is a skill that can be learned through a system of punishments and rewards.

Development

The acquisition of conversational skills has to go through an incremental developmental process. This developmental approach to learning language is the only way to create machine intelligence.

Tuesday, March 8, 2011

The Child Machine

Hal, like any 18-month old baby, is learning the rudiments of speech. He talks about red balls and blue balls, knows his Mommy and Daddy, and likes to go to the park. A child development specialist was given transcripts of Hal's conversations with his caretakers and declared him a healthy, normal little boy. What she wasn't told is that Hal is a computer program running on a regular Windows PC.

Ai uses behaviorist principles to teach our child machine - nicknamed Hal - to hold a conversation. Our approach was outlined by the computing theory pioneer Alan Turing in his 1950 article Computing Machinery and Intelligence. Turing viewed language as the defining element of intelligence; he believed that by giving a machine the capacity to learn, and a willingness to ask questions, you could "raise" an intelligence, an entity capable of rational, engaging conversation.

Education

Learn how Hal is being educated, and read about his training process.


State of Mind

The Ai child machine is built on a statistical model of language, coupled with advanced learning algorithms.


First Words

HAL is developed to meet basic human language development milestones. Look inside to find out what HAL's talking about.

Research plan (Artifical Intelligence)

Ai has developed a research program aimed at true artificial intelligence - allowing people to converse with their computers in everyday language.


In teaching a computer to use language, Ai takes a scheduled, developmental approach, applying the behaviorist model of learning.

Our research plan is based on an iterative cycle, designed to improve the language skills of the system with each software update ("brain upgrade"). The developmental milestones we set for our child machine are based on human language-use milestones, with progress being evaluated by experts in child development

Applying the principles of behaviorism, we teach language to the child-machine through a system of rewards and punishments. The child-machine thus learns to use language, rather than having language built into it. Subjective Intelligence Related Article

At the Ai research facility, trainers converse with the machine, engaging it in conversation and monitoring its progress. The trainers test the limits of the child-machine's intelligence, and share their assessments with the algorithm developers. The developers consequently update and adapt the child-machine's algorithm, or "brain", making it more "human" in its language capability. Every so often, a new version of the brain is handed to the trainers, and the process repeats.

As the trainer works with the child machine, he or she frequently reports back to the developers on its progress. Our metric for success is clearly defined as "the language capability of a human of a defined age." For the first several iterations of the child machine, we sought to have the child machine speak at the same developmental level as a 15-month old. Now we are working on raising the child to 18 months. The actual time spent training the child does not correspond to its age; rather, these measurements of linguistic ability are standard, accepted guidelines for determining if a child is making linguistic progress or not.

Monday, March 7, 2011

Theory (Artificial Intelligence)

Instead of trying to produce a programme to simulate the adult mind, why not rather try to produce one which simulates the child's? If this were then subjected to an appropriate course of education one would obtain the adult brain. -- Alan Turing, 1950

At Ai, we're raising a child machine from infancy to adulthood - thus bringing Turing's vision to fruition - and creating entirely new approaches to machine learning. In our research, we take a strong behaviorist approach, meaning that we work from the principle that language is a skill, not simply the output of brain functions, and, therefore, can be learned. The research was initially led by Jason Hutchens, a world-renowned chatbot developer and winner of the Loebner Prize in Artificial Intelligence, and Dr. Anat Treister-Goren, an award-winning neurolinguist.