Access:

» The A.I. of Elbot

Related categories: Artificial intelligence

Fred Roberts
Viewed: 8664 | Article date: 2006-01-18 11:14:58

The term artificial intelligence is used rather loosely these days. For an automatic system to possess true artificial intelligence it must learn by itself, and by learning is not meant the blind incorporation of information (e.g. User inputs), but rather the self-critical ability to select which data are relevant and which are not. Herein lies the dispute between the AI systems truly applying some form of learning and the dialogue simulation systems which learn by human intervention. The latter group is often represented in contests such as the Loebner Competition and the Chatterbox Challenge. This article sketches some of author's experiences with dialogue systems.

 

Fred Roberts is an American living in Europe since 1987. Originally from Cincinnati, Ohio he earned a BS in Computer Science and Psychology (double majors) from Northern Kentucky Unviersity. After ten years of work as a computer programmer, he earned his Masters in Psychology at Bielfeld University, Germany. He is currently employed by Kiwilogic.com AG in Hamburg as a knowledge engineer specializing in Lingubot Systems, and is the author of numerous Lingubots, including Elbot.

 

 

 

The term artificial intelligence is used rather loosely these days. For an automatic system to possess true artificial intelligence it must learn by itself, and by learning is not meant the blind incorporation of information (e.g. User inputs), but rather the self-critical ability to select which data are relevant and which are not. Herein lies the dispute between the AI systems truly applying some form of learning and the dialogue simulation systems which learn by human intervention. The latter group is often represented in contests such as the Loebner Competition and the Chatterbox Challenge. This article sketches some of my experiences with dialogue systems, in particular Elbot. Incidentally, if Elbot asked about the definition of artificial intelligence his response is: Artificial intelligence was conceived as the opposite of authentic intelligence. But since the latter does not actually exist, the developers of AI are in a serious dilemma.

Lingubots

Kiwilogic does not build artificial intelligences, but rather commercial dialogue systems with a well-defined area of expertise, usually company FAQs and Website navigation. This is a realistic application of current technology, as opposed to a system which is able to converse convincingly on every conversational topic with which it might be confronted. The systems Kiwilogic builds are designed to recognize large classes of inputs in all their synonymical variations and associate them with a desired response. The answers are written to conform to a meaning, and not a particular choice of words. This gives the author of a Lingubot complete control over the Lingubots character and range of expression, as the pool of answers is not influenced by any factor of erroneous learning. Lingubots have the ability to note topics of conversation and return to them, and are able to follow-up on typical responses given by a particular Lingubot answer.

The principal of the Lingubot technology is to bring automatic dialogues as close as possible into the realm of human conversation. This allows Lingubots to assume tasks as varied as those handled by a human employee. With the well-rounded technology for automatic dialogues in natural languages behind it, a Lingubot shows enormous flexibility in reliably assuming these roles.

Internally a Lingubot is a collection of recognitions (rules for recognizing an input) which are associated with responses. The recognitions are arranged in the order of complexity and are then checked in this order. Answers assigned based on a complex rule will fit more convincingly than answers of a recognition with low complexity. Several words occurring together have more meaning than a simple keyword, in which context is unknown.

A dialogue system learns by human intervention. The Lingubot Creator software is optimally geared towards this task. All dialogues with a Lingubot are transcribed for analytical reference. A variety of analysis functions allows the Lingubot author to meaningfully expand the knowledge base of the Lingubot in question, by offering different views into the collected conversations. For example, It is easily possible to view the user inputs which triggered an answer, with an eye towards reducing misunderstandings (correcting errors in recognition). The user responses to a particular Lingubot answer may also be viewed, allowing the meaningful expansion of dialogue trees having as many branches as are needed. An additional strategy for expanding the knowledge base of a Lingubot is to examine the inputs for the default or safety-net answers which are given when the Lingubot could not understand anything in the input. Among these user inputs will be found commonly asked questions, which the Lingubot has not yet been prepared to answer.

Page: 1 2 3
Buy article Buy subscription
Buy now add to cart
add to cart
Standard price: 2€/$3 Standard price: 25€/$30
Buy article for as little as (2€/$3) each allow access to individual articles. Buy a full access to our Software Developers's Journal archive portal. You will be able to read the articles from all archive issues from year 2005 and 2006. For just 25€/$30 you get unrestricted access to the entire website for the whole year.
SDJhakin9

.SDJ Users:


.:Login
.:Password

[Register]
[Forgotten your password?]

...Shopping Cart

sum: 0 €
Choose currency:

...Topics

...Advertisement

www.acunetix.com www.verifysoft.com

...Conferences




...Print Edition Archive

...Affiliate Program



 

 

Subscribe | Contact Us | Newsletter | Privacy policy | Regulations | See all issues | About SDJ
Copyright C 2006 by Software Developer's Journal. All rights reserved.