|
Proteus Conversational Interface
The Proteus technology is a completely proprietary artificial intelligence engine developed by Artificial Ingenuity, LLC. The Proteus conversational interface can be utilized as a front-end to any software application. Coupled with voice recognition and text to speech packages, Proteus facilitates true natural human speech communication with computer applications. The architecture further supports complex knowledge representation for expert-system style functionality.Development of this technology commenced on September 17th of 2002, and has seen five major revisions as of the date of this document. A basic overview of the applied technologies follows.
Proteus architecture centers around a "fuzzy logic" based pattern matching system for specific responsive behaviors. The processing model (or "Brain") is not a simple "couplet" or "one-liner" non-contextual system as are many "chat-bot" type designs, nor is it an immense case structure as is well known public domain designs.
State and contextual knowledge can be modeled in several ways within the Proteus architecture. The 'Brain" maintains "State" and "Mode" specific structures, as well as facility for use of discrete facts, and "Collections" which represent classes or collections of information. The fuzzy logic system incorporates facility to reference discrete or abstracted class information, as well as the current Brain State and Mode, from within the behavior determinism functions, allowing unprecedented richness of behavioral models from within a single architecture.
The design implements "Modes" of operation, which provide completely separate behavioral structures to implement non integrated, or modal, behaviorisms. Meaning different personality of emotional states may be implemented by separate modes of behavior. This feature can further be used to isolate and simplify subject specific interactions, such as for "help-desk", or expert-system style functionality.
The "State" functionality provides for state specific behaviors within the clauses or predicates of a given behavioral mode. This provides for a simplified topical or behavioral modifier to be made to existing clauses and predicates. This may be utilized to simulate "moods", or topical deviations based upon subject matter.
All data functions of the Proteus architecture are dynamic, meaning that facts and collections may be updated or added to dynamically as a function of the user's interaction with the knowledge base. This facilitates Proteus learning user specific information, as well as contextual facilities for complex heuristic behavior. This can be used in such fashion to allow Proteus to be taught by interaction, as well as by data insertion. Further, as of version 5.0 self-modifying knowledge bases are supported.
The current version also supports procedural behavior, as well as decision tree type of expert system functionality. Complicated diagnostic or procedural functionality can be designed as a decision tree within the Proteus knowledge base to facilitate use in business or technical assistant applications. This complements the conversational aspects of the Proteus technology to provide truly usable expert systems. Lastly, there is an interface provided to the OpenMind Commonsense Database of 500,000 facts.
Home
Contact info@artificialingenuity.com
Copyright © 2005 Artificial Ingenuity, LLC
Last modified: June 11, 2005
Initial design by Webinizer, LLC