A bot which is a computer program that is capable of communicating with humans. The development of such bots is really an academic exercise in artificial intelligence. The aim of the developers of chatterbots is to construct a program which can pass the Turing test: that it cannot be distinguished from a human. Occasionally chatterbots are launched into chat rooms. They are normally detected very quickly.