"All the Hues
That Fit, We Tint"

Siberia, USA: Today, global warming. Tonight, dark, unless you count the stars. Tomorrow can be reached via time machine. Yesterday, who can remember that far back?

Websafe Studio, blogging since 2003, featuring art, comics, digital whiteboards, virtual characters, Web design, writing

Wednesday, May 24, 2006

 

Learning Chatbots: AIB

"AIB Artificial Intelligence Being (C)Isomer Programming(TM) is an advanced chatterbot intended to be used as a desk assistant and for entertainment purposes. Aib begins as a simple executable program with blank data files (memory). Aib uses no preconfigured sentence structures or word databases. For Aib to learn and figure out what to say, he uses a "Stream-Of-Consciousness" logic base originally developed by Matthew Rodgers, founder of Isomer Programming. A Stream-Of-Consciousness logic base is not just a Statement-Response sequence. Aib compares the current situation to past situations of more than just one statement length and decides how to respond based on how users have responded. If more than one response is possible for a given statement, Aib will respond with the phrase most used by all users Aib speaks to. After a while, Aib will begin to understand concepts and even create his own original sentences and ideas using substitutional arrangements."

For a bot to respond with a most-used phrase, there must be a counter plus persistence of memory, and perhaps more. Would like to add this feature to The Mirror (a Pandorabot), but don't yet know how. I could start with the counter, but unless that data can be stored/retrieved in an external file, it will be reset with each republish.

Labels: