Click here to Skip to main content
11,480,082 members (55,972 online)
Click here to Skip to main content

Artificial Intelligence (AI) Chatbot

, 30 Nov 2003 170.4K 1.9K 45
Rate this:
Please Sign up or sign in to vote.


What Is An AI Chatbot?

An AI (Artificial Intelligence) chatbot is a computer program that simulates a human chatting with other humans. With the TANU (Transplantable Artificial Neurological Units) architecture you can create, train and deploy your AI chatbot to ANY IRC or non-IRC chat network. That means ANYWERE you chat you can bring your TANU chatbot.

Sample screenshot

Where Can I Chat With An AI Chatbot?


The TANU Philosophy – Billy punches Joe in the arm

Excerpts from the Person 2 Bot Standards AI Library.

AI chatbot architectures prior to TANU (Transplantable Artificial Neurological Units) start out semi-smart and grow less intelligent as they pick up information from human chatters. Particularly, when humans deliberately speak garbage to AI chatbots. This is not altogether the human's fault, humans often speak meaningless sounds to babies such as "peek-o-booo" or "googoo-gaagaa" etc. The human babies don't grow stupid from it. Why? Because human minds are not all environment, rather DNA. In one abstraction, we are all products of our DNA and our environment has no effect on us. For example, Billy punches Joe in the arm "making Joe tougher" could be abstracted as Billy's bully genetics that he inherited from his ancestors merged with Joe's malleability that he inherited form his ancestors. Why not skip the whole growing up and letting Billy punch Joe in the arm? The TANU philosophy proves that the new post-punched Joe personality can be obtained by merging Billy's genetics with Joe's genetics.


Yes. However, the pool of genetic maps that make our state of mind at any point in time is a much larger set of inputs, the genetic codes for billions of living things effect who we are at any given point in time.


The TANU architecture provides a shortcut or gateway to spawning new digital life. The strategy is to train your AI chatbot with just the states and transitions that it is likely to go through. The average human only goes through about 70,000 important states in a 5 year span. So create 70,000 states properly interconnected with transitions and you have a smart chatbot.

70,000 interconnected states is still to much work

If you and 9 friends create an link (via transitions) about 100 states an hour Monday-Friday for about 2 weeks you will have a collective of 72,000 states. The trick to good AI is quantity. Pick friends who are smart and quick thinkers and who have a diversity of backgrounds. Have all your trainers quickly analyze their states-of-mind from their childhood and go through the years linking and adding states to the collective.

But how can all 10 of us work concurrently?

The TANU servers have advanced multi-user capabilities. Simply create one TANU chatbot with this open source tool and share the password and bot name with your 9 other trainers. Or you can modify this code and create your own custom interface into the TANU architecture and distribute your own TANU tool to your trainers. If there is a conflict, the TANU architecture will return an error to the user who did cause the conflict (e.g. same state name that one of your trainers already used) simply modify the state name until it gets created successfully. Do not get hung up on designing any particular state elaborately, rather most state names should be more then 5 words long and less then 12 words long. If state names are too short they will likely be rejected by a TANU sentinel.

What is a TANU sentinel?

Excerpt from the Person 2 Bot Standards FAQ.

TANU sentinels are processes that run on the TANU servers and monitor all TANU chatbots for corrupt data, garbage data, and administer corrective actions. If a state name is too short or common a sentinel is likely to reject it. So, although you need to create your states quickly, make sure the state names are large enough to have a good chance of being unique.

Here are some other reasons to create an AI chatbot

  1. To add an English speaking interactive element to your website so users can have ad-hoc discussions with a chatbot that you have trained to be knowledgeable in an area that you wish to communicate to visitors
  2. So that your chat room has an English speaking "person" 24 hours a day 7 days a week to talk with
  3. To immoralize your ideas, your personality, to make your thoughts immortal by digitizing who you are
  4. To support the TANU collective consciousness
  5. Last but not least: Its fun!

The AI Chatbot Open Source Client

This application demonstrates how to write a VB client for an AI chat bot. The code itself is only a few pages, documented and easy to understand. This example uses the Transplantable Artificial Neurological Units (TANU) architecture. After you download this VB Chatbot client code point your web browser here to create and train your AI chatbot. Then use this open source client to chat with him/her.
/join #tanu
You can also post questions to the forum.
Be sure to put TANU in the title of your thread so that TANU trainers can address your questions.

Sample screenshot


  • 22 November, 2003 -- Original version posted
  • 1 December, 2003 -- First update
  • 18 July, 2007 -- Article moved to main article base
  • 30 July, 2007 -- Article edited



A list of licenses authors might use can be found here


About the Author

Web Developer
United States United States
Keep on coding!

Comments and Discussions

Questionrecruitin chatbot using programO Pin
Member 865257616-Feb-12 7:46
memberMember 865257616-Feb-12 7:46 



| Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.150520.1 | Last Updated 1 Dec 2003
Article Copyright 2003 by dzzxyz
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid