Monday, February 28, 2011

Chatterbot review 4

A chat bot is also well known as chatterbot. A computer program is design in such a way that the program can continue textual or auditory conversation with human. This technology is mainly use to fool the human and make him feel that he is having conversation with human. This is the so called chat bot. But the recent use of chat bot is different, it is more useful. Nowadays, this technology is use for technical help and support.

It is also use for customer service as conversational agents. You may have heard about processing natural language system. But there is difference between this system and chat bot. The algorithm used in chat bot is much simpler compared to the processing natural language system. Many chat bots show their intelligence while responding textual conversation and some of them have almost same response as if human is responding. Scientists are working for artificial intelligence for many years. Michael Mauldin first introduced the term chat bot in 1994. (His creation was called Verbot, Julia.) He created Verbot, Julia.

A famous article about artificial intelligence is “Computing Machinery and Intelligence” written by Alan Turing. He created a test criterion, named as Turing test. Turing Test is use to determine the level of intelligence of computer programs. He had shown that a human judge could not able to find out the computer program alone from a conversation between human and computer program.

You may have heard about ELIZA (capital letter is used to express but there is no elaboration). It was first developed by Joseph Weizenbaum in 1966. Weuzenbaum designed ELIZA to provide "parody of the responses of a non-directional psychotherapist in an initial psychiatric interview" in his words. ELIZA was based on a principle developed by the psychiatrist Carl Rogers’ client centered therapy. ELIZA was actually used as a role of real therapist.
ELIZA (1966) and PARRY (1972) were historical chatter box. A.L.I.C.E, D.U.D.E AND Jabberwacky are the recent popular chat bot. (Simulate type of conversations were in ELIZA and PARRY, where recent programs also have some features like web search, games and other things.)

ELIZA and PARRY were used to simulate conversations while recent chat bot now have features like web search, games and other things. Natural language processing system is mainly connected to artificial intelligence. A.L.I.C.E. was based on simple technique of pattern making. The same technique was used early in case of ELIZA. Logic approval, reasoning ability and sapience are required for strong AI (artificial intelligence). Jabberwacky is quite fast. It has learned context based instructions and new responses.

The latest chat bots was based on real time evolutionary algorithms. These were optimized with ability that can communicate with each of the conversation held. For example Kyle, the winner of leodis al award 2009. Nowadays the research on AI has no general purposes. But practical aspect was focused in software development organizations. Information retrieval is a reason.
There are different uses of chatter bot. As virtual assistant chatter bot is an effective and worthy solution. The bank services, mobile phone operator services also other call center services can be handled by chatter bot. Famous online portal services like PayPal and eBay used virtual agents on multiple purposes. AI chatter bots can provide restless, 100% correct services. Another type of chatter bot is malicious bot. These are used to fill frequently the chat rooms, spam and trash, advertising. Commonly used messenger services are places to find chat bot. You may have known about the chat bot competitions. The two popular chat bot competitions are The Chatter Box Challenge and Leobner prize.

Thursday, February 24, 2011

Using Chat Bots in Education

A Chat bot, or a chatter bot, is a computer program designed to maintain an intelligent conversation with a human. Chat bots have become a huge part of our life without even noticing it. Our daily life presents a number of activities where chat bots were involved.

The purposes of chat bots vary from simple and entertaining ones to more sophisticated. You can use a chat bot as your chat partner (knowingly or unknowingly) because you feel lonely or bored, or you can use the chat bots’ services as a virtual assistant to help out in your business.

In all cases it would be unwise to ignore the ability of chat bots to sustain a human-like real-time conversation and not use it to our benefit. Constant development of technology contributes to the practical aspects of chat bots’ use.

Many companies have already taken advantage of chat bots by implementing them into their business schemes. There are chat bots that work as virtual assistants, consultants, customer service managers, etc. Over 500 companies around the globe have “hired” chat bots to perform simple (sometimes more complex) tasks. This helps to reduce costs and operational time.

Another field where chat bots were effectively used is education. Today’s teaching and training are different from those 10 years ago. Again we can thank rapid technology development for this. The use of computers in educational process changed the traditional approach to teaching. Of course, we can’t say that the number of computers per person in every country is the same. In some countries people have not seen a computer other than on TV while in others there might be 3 to 4 personal computers per household.

However, we can’t deny that “computerized” nations have a choice between traditional education methods and new-age ones. New methods include Intelligent Tutoring Systems which was based on the adaptation to the needs of a particular learner.

These systems use the so called pedagogical agents which are presented as a certain person, have a name, an avatar, so that you know who the student communicates with. Depending on the course, these programs can be the student’s classmate, competition, a helper, or a guide. To make the process efficient, the agent is suppose to answer the student’s questions, give explanations as needed, and monitor the student’s activity and progress.

One of the effective working solutions is SmartHelp System by Apangea (http://apangea.com/index.htm). It is mostly used to teach math to high school students. The program includes combination of tutoring technology (based on chat bots’ algorithm) and human teachers. SmartHelp provides information, adapts the learning material to the needs of a student, controls his/her progress. In case the program can’t handle an issue that might arise, a real teacher steps in and provides individualized support and assistance to the student.

Another interesting Intelligent Tutoring System is Wizard-of-Oz (WOZ), also known as Tutoring Spoken Dialog System. This system was based on a computer-student interaction for the purpose of providing learning materials. This system was experimentally used for teaching students of Birmingham University the basics of C programming by discussing of several aspects of this computer language. Students acknowledged the simplicity of the system’s used and confirmed that they enjoyed interaction with a chat bot.

As long as technology is evolving virtual tutors will keep conquering the education world. The idea of teaching computers to teach students the way a human teacher would do looks appealing.

Such programs can provide basic science concept; illustrate them with charts, diagrams, pictures; answer students’ questions; ask them questions in order to evaluate their understanding; maintain a dialog; and monitor the progress of each student. The most important thing is that each student will have personal attention of a tutor which often lacks in schools where the number of students in a class is at times too high for a teacher to reach out to each individual student.

We don’t know how far it might and will go. We don’t know if such education has benefits, advantages and is better than a traditional system. It might be better, it might be worse. But we can’t deny that things are changing.

Tuesday, February 22, 2011

Video: Hello Hi There chatbots



"A clip from Hello Hi There, which premiered at steirischer herbst festival in 2010"

Sunday, February 20, 2011

Chat Bots review 3

Chat bots or chatterbots is a computer program that is designed to simulate intelligent conversation. Their main aim is to fool others into the belief that a particular output was produced by a human rather than by a simulated system. They can communicate with one or more humans or with other chatbots by textual or auditory methods and are capable of remembering the conversations. Such programs are sometimes referred to as Artificial Conversational Entities. They have an independent existence and can make conversations with one another and other humans and make memories that can be looked into. They are capable of handling many users usually on a time shared basis.

Most of them work based on pattern matching and/or pattern recognition and differ from other sophisticated natural language processing systems in the simplicity of their algorithms and their ease of implementation. Though these chatbots appear to interpret data and respond intelligently, they merely scan the input and select a reply with the most matching keywords or most similar word pattern from a textual database of response.

These programs satisfy Turing’s criterion of intelligence. According to this, a program is considered to be intelligent only if it is capable of impersonating a human in a conversation with another human such that it is not possible to judge between a program and a real person based on conversational content alone. Turing’s test determines how well a program is capable of appearing as a real person. The key feature that characterizes a program as a chatbot rather than as a natural language processor is its ability to produce sufficiently vague and non-specific replies that are easily misinterpreted as intelligent under a wide area of conversational contexts. The main focus is thus given to produce intelligent output and not in the clarity of the output.

The earliest of the chatbots in existence are ELIZA, PARRY and RACTER. They are basically natural language processing systems capable of conversing in English. ELIZA still serves as a model for other chatbots. It was written at MIT by Joseph Weizenbaum and published in 1966. ELIZA emulates a Rogerian psychotherapist. It was first implemented in Weizenbaum’s own SLIP list processing language. When conversing with ELIZA user types a sentence which is delimited by a period and the double carriage return serves to transfer the control to ELIZA. It has no keywords in its repository to match words from a non-English language, or the ability to detect the language the input is presented in. It operates by recognizing keywords in the input, comparing them with the database and producing the corresponding pre-programmed responses as output. These responses move the conversation forward in a meaningful way.

ELIZA showed that an illusion of conversing with a real person is surprisingly easy to generate, because human judges are so ready to give the benefit of the doubt when conversational responses are capable of being interpreted as "intelligent". ELIZA scripts exist in Welsh and German as well as in English. There are many programs based on ELIZA in different languages.

Nowadays chatbots are being commonly used in many offices as most people prefer to engage with human like programs. And some of them are ALICE, EWA etc. Chatbots are being used in interactive systems to respond to queries that of the user, that can easily be categorized. These programs can provide a friendly interface and are now employed as virtual assistants and provide accurate information. And since the bots can personally remember things about those they chat with, they will recognize someone who returns to your site and greet them by name, and can inquire into things they said on their last visit.

The chatbots can be programmed explicitly to make it perform the functions of our choice. The bots can be put to use in many places. They can put in any website and in mobile devices that support web applications. They can also be used for advertising and trading purposes. These bots can inform, amuse, survey, advertise, redirect, and more.

The chatbots have become very common and now more effort is being spent in developing bots that are smarter. Chatbots will soon be able to speak their responses out loud with a moving mouth that synchronises to what they are saying. They can be used in advanced system that displays advertisements that are relevant to the current topic of conversation. This makes for highly-focused advertising that has a much stronger likelihood of success than other advertisements.

And the more advanced bots that will be able to answer millions of trivia-type questions about science, facts, people, movies, books, and any topic that interests the user are still being developed.

Friday, February 18, 2011

News: Watson On Jeopardy: One small step for AI


Watson On Jeopardy: One small step for AI


http://www.hypergridbusiness.com/2011/02/watson-on-jeopardy-one-small-step-for-ai/
Quote: " the impressive thing is that Watson had sufficient knowledge to be a credible contestant, the winning was secondary."

News: No actors. Just robots. Call this a play?

http://www.guardian.co.uk/stage/theatreblog/2011/jan/28/no-actors-robots-play-theatre
quote: "Hello Hi There, by director Annie Dorsen. It features no actors at all – live or onscreen – but instead two "chatbots", computers endowed with conversational programs and set to have a conversation with one another."

Thursday, February 17, 2011

News: DIY chatbot speaks






New Scientist (blog)

The chatbot can even dock with a charging station at the touch of a button, though Lee admits that hacking the iRobot's charger to also power the netbook ...

Wednesday, February 16, 2011

The Evolution of Chat Bots

If you are an active internet user then chances are that you already have had experience of talking to chat bots. Either by mistake or out of curiosity you came across one of these computer programs which were designed extra for maintaining a real conversation with humans. Such chat bots can be easily found on many entertaining sites, chat rooms, instant messengers. Hundreds of them are there to keep you company for a small talk or answer your questions on some really complicated topics.

However, the results of talking to chat bots are usually disappointing. Some of them are so poorly created that after a minute of a chat your “virtual” conversation partner will stop talking sense or will keep repeating one and the same phrase. There is only a really small number of programs which are able to keep the ball rolling. Their creators talk about artificial intelligence, and probably in the next few years it will be complicated for us to figure out who we talk to – a human or a bot.

History

The first, and probably, the most famous chat bot is ELIZA. The name refers to Bernard Shaw’s Eliza Doolittle from “Pigmalion” who was taught the language of the high society while the plot was unraveling. The program’s author, Joseph Weizenbaum, created in it 1966 after analyzing work peculiarities of psychotherapists. As we all know, some from experience, some from numerous TV shows, shrinks prefer to have the dialogue with patients in the mode of active listening which implies constant repeats and requests to continue talking. ELIZA communicated using the same model. In this case the chat focussed of asking questions instead of giving answers, the rest of the chat contained filler phrases.

The dull conversation got exciting every now and then when the chat bot was asking questions reacting to the key words in the speech of the chat partner. For example, if you said “My father hates me,” the bot would ask “Who else in the family does hate you?” Of course, there was no deep analysis of the words’ meaning. All the words, used by the chat partner were just a set of character data. However, ELIZA chat bot made a great impact on the future of chat, or chatter, bots, showing that it was possible to mess with the human language and to create some imitation.
1972 the psychiatrist Kenneth Colby wrote another program, his answer to ELIZA. His chat bot, PARRY, imitated communication style of a paranoid schizophrenic. A few times ELIZA and PARRY were given a chance to communicate with each other. Since that time making bots “talk” to each other has become one of the favorite time passing of chat bots’ developers.

Some time later, a number of computer games used the ELIZA’s algorithm, but it was way later, already in the 21st century, when perfect environment for chat bots was found. We are talking now about instant messaging. It all started with Kevin Fox’ AOLiza which again used the same algorithm as our dear friend, ELIZA. In a way it was a very successful experience since many IM users were accustomed to random chat partners and excessive use of bastardized language. Senseless answers of the bot did not discourage people and they tried to search for some meaning in them. Fox’ experiment was very important for the future development of similar programs. Nowadays you can find a lot of chat bots in each IM network, some of them were specially created to mention a certain brand in the conversation.

Testing for Humanity

It is supposed that the ideal chat bot should be able to pass Turing Test. There are even yearly competitions for such programs. The most well-known of them is Loebner Prize.

Turing test was mentioned for the first time by (as the name suggests it) Alan Turing in 1950 in his article “Computing Machinery and Intelligence.” The test is designed to testing the computer for having human intelligence. The idea was to see if computer can “think”. The process goes as following. A human judge is talking with two chat partners, one is human, and the other is computer. The task of the judge is to figure out who is who. If he/she can’t give a definite answer, then it means computer passes the test.

Chat Bots of the 21st century

Loebner Prize encourages developments of chat bots. However, till now there are not many chat bots that are close to leading a “human” conversation. There are two favorites as of now Jabberwacky, A.L.I.C.E. (Artificial Linguistic Internet Computer Entity) and D.U.D.E.. They are constantly developing, learning new responses and trying to take advantage of new technologies.

Chat Bots in Business

A great number of companies that have active internet presence use the technology in their best interests. Chat bots are used as virtual assistants that can answer customer’s questions, help the companies to accomplish their marketing purpose, maintain their twitter accounts.

Future of Chat Bots

More and more developers try to get close to grasping the idea of artificial intelligence. For them there is no question whether they succeed or not. The question is when they will be able to create a computer program that will act, think and talk like a human. And what will be the consequences. Till then the developers will make more attempts in improving existing chat bots and creating new ones. How much time it will take them nobody knows. But better watch out, maybe your new best online friend is a bot.

But then again, maybe not.

Sunday, February 13, 2011

News: Teaching computers how we feel



From Reuters: "A team at a British university is trying to teach computers ... the ability to assess how the person using it, feels."

Saturday, February 12, 2011

Chat bots review 2

Thousands of people want to know; is a Chat Bot a real benefit or are Chat Bots an invasion to the Internet? Is it a hoax, a toy, a gimmick, an automated employee, or a business asset? In many ways they are all of that. Let’s start with what Chat Bots are and how this all began.

DEFINITION

A Chat Bot is an artificial intelligence, a “living entity” designed to have conversations with real human beings. Some Chat Bots appear as males, some appear females, some are robots, and some have a fantasy-like appearance. They all have one important thing in common; they are programmed so a “Chat Bot” can respond to human! They appear to talk, to be so intelligent, and responsive they become almost real to the person they are talking to. There are over 575 Chat Bots, used in real businesses throughout the world in 20 countries.

HOW IT ALL BEGAN

It all began in the early 1960’s when Joseph Weizenbaum joined the MIT Artificial Intelligence Lab. When he developed “ELIZA”, she was simply an automated computer program that could respond to people. She was and still is today programmed as a Rogerian Psychotherapist; at best a semi-intelligent Chat Bot, having conversations with humans.

ELIZA was first presented to a group of highly intelligent, computer science technologists who knew she was a computer software program. The longer their conversations with her continued, although she responded to them by the simple illusion of understanding, the more the participants seemed to forget she was not real. They became so emotionally involved that one person cried at the responses from ELIZA.

Weizenbaum was so shocked by how quickly people became emotionally involved with ELIZA he perceived “HER” as a threat and he seriously considered shutting down the early ELIZA program. He stated, “This is a rare experience in the history of computer science.”

Instead he wrote a book about the whole experience, published in 1972, called Computer Power and Human Reason. While at the time it was an excellent resource for the public who were primarily uninvolved with computers; today, with even children in preschool learning about computers, it would be more like the content in “Computer for Dummies.”

Yet perhaps he was right in thinking about shutting down this project. Just as with anything in life; there are benefits and yet some distinct disadvantages to a Chat Bot. The question is do the advantages outweigh the disadvantages? Can the public be kept safe from the malicious Chat Bots?

ADVANTAGES FOR BUSINESSES

One of the biggest benefits is for a business to save money by cutting the cost of employment in their customer service departments. When normal customer service departments are unavailable, Service Chat Bots or Virtual Assistants can answer many customer questions.

Site Chat Bots are interactive, lifelike, conversational agents capable of interacting on your website with your customers. We can see how much Site Chat Bots can benefit companies as with Virtual Assistant, Malgorzata Podkowa – Domanska, who is an Interior Designer for Barlinek SA, one of the biggest manufacturers of natural wooden flooring's in the world. Their Service Chat Bot, Wiktoria, can give advice about wooden flooring's such as How to lay and glue floorboard? How to clean the floor? What is needed to lay the floor? She can also answer many other questions about Barlinek SA products when Malgorzata is unavailable. Another feature of Site Chat Bots is you can use them for Live Chats. They will sit on your site “talking” to customers 24 hours a day, 7 days a week processing data and assisting customers.

ADVANTAGES FOR ENTERTAINMENT

For entertainment purposes, a Game Chat Bot can react to the player of the game, thus responding to key plays to keep a game more demanding, challenging, rewarding, and therefore fun. As technology has evolved, so have the challenges of gaming to the point that thousands of ADULTS now play as many games as children. The gaming industry now sells millions of dollars in games.

DISADVANTAGES

CHAT BOTS have also become such a nightmare to Internet chatters, that while they do have some entertainment value, it is difficult to distinguish between people and Chat Bots. Now there are even programs to allow anyone to make their own Chat Bot.

As published in the Washington Post by Computer Security Expert, Brian Krebs, August 24, 2007, “A large number of Yahoo!’s instant messenger chat rooms are being overrun by … “Chat Bots”… automated programs designed to hawk commercial services, Web sites, and other wares, even porn sites thus preventing millions of actual human users from joining most of the chat rooms…”

YAHOO, MSN, AND AIM are very aware they have invaded their numerous chat rooms, and thousands of people are aware of the nuisance of Chat Bots. Often with people in the chat rooms cannot be sure they are talking with a real person or are they talking with a Chat Bot?

So you will have to be the judge… Are Chat Bots an advantage or a disadvantage to the public?

Friday, February 11, 2011

News: IBM Watson on Jeopardy

More than just a chatbot?



IBM Watson
Countdown to Jeopardy!
http://www-03.ibm.com/innovation/us/watson/what-is-watson/countdown-to-jeopardy.html
"The IBM Challenge will pit the two greatest champions in the show’s history against a computing system that will rival their ability to deliver a single, precise answer to a Jeopardy! clue."

Jeopardy! And IBM Announce Charities To Benefit From Watson Competition
Competition to air February 14, 15 and 16
http://www-03.ibm.com/press/us/en/pressrelease/33373.wss
"Watson, named after IBM founder Thomas J. Watson, was built by a team of IBM scientists who set out to accomplish a grand challenge – build a computing system that rivals a human’s ability to answer questions posed in natural language with speed, accuracy and confidence. The Jeopardy! format provides the ultimate challenge because the game’s clues involve analyzing subtle meaning, irony, riddles, and other language complexities in which humans excel and computers traditionally do not."


IBM's Watson: 1. Human Jeopardy Contestants: 0.
http://www.pcmag.com/article2/0,2817,2375791,00.asp
"Game show pundits have noted, however, that Watson's strategy in Jeopardy as-a-whole could give the machine a natural advantage over its human competitors. As the saying goes, "The only winning move is not to play," and that's exactly what Watson does if it can't formulate a highly probable answer to a given Jeopardy question: It doesn't guess."

Tuesday, February 8, 2011

Chatbot review 1

A chat bot, also known as a chatter bot, is a computer program that stimulates real-time conversation with one or more adults. It uses hearing as well as text to communicate with human beings. The word 'chatterbot' was coined by the creator of the first talking robot, Michael Mauldin. The basis of these programs come from a paper written by Alan Turing and titled 'Computing Machinery and Intelligence.' In this paper, he talks about computer systems that can take the place of humans in a real-time conversation with other human beings. Based on this idea, many individuals and companies started to write programs and these came to be known as chat bots.

Chat bots are used for many practical purposes today. It is used to provide online help to users, act as a virtual assistant, extend personalized service to customers and be a talking companion to anyone who is looking for some company. They have become popular in many fields and have replaced human beings as customer service representatives in many online sites.

Numerous chat bots are existing today to perform different functions in many countries. We will review some of them in this article.

ELIZA

ELIZA is one of the best-known chat bots. It was developed in 1960s and is one of the first examples of artificial intelligence programs. In those days, many people even mistook her to be a human being. This program was developed by Joseph Weizenbaum of MIT University and was used to simulate a Rogerian Psychotherapist. The program used text as the only means of conversation and she could give intelligent answers to questions that were related to the personal life and family of an individual, including the problems and concerns that was faced by an individual.

This program matched string patterns to ask questions and provide comforting answers to the individuals. A typical converstaion can be:
User : I am feeling sick
ELIZA: How long have you been feeling sick
User: For a week now.
ELIZA : Tell me more...
When the above conversation is analyzed, one can see that the string was matched with another question and for anything that ELIZA did not understand, there were generic replies like ”Tell me more..” or ”I do not understand you fully” or ”Elaborate on that.”

Though it was an elementary idea of artificial intelligence, the beauty lies in its simplicity. There are no complicated algorithms involved and it used a simple idea of pattern matching. ELIZA took the world of Internet and AI by storm. She was the first step in showing the world a glimpse of the potential of AI. This led many individuals to work on similar programs and this led to more and more advanced AI programs that could mimic human beings in every way.

ANN

Ann is a virtual assistant who represents Aetna, the US Health-care company. She can help users to find the information they are looking for on the website and can also help them with logging in. She can even help users with the registration process and retrieve lost or forgotten passwords. Users get the service that is similar to talking to a customer service representative over the phone. This program is available round the clock and is interactive.

ISIDORA

Isidora is a chat bot and virtual assistant used by Kraft Foods. She can answer questions regarding the different products and help users find the information they want on the website. She also asks questions and makes users feel that they are talking to a real person and not a chat bot. She also helps the HR team to make product presentations and to convey important messages using the different multimedia options like audio and video. The unique aspect about this program is that it is a video-generated AI program that can interact intelligently with all customers.

The above-mentioned examples give an idea of how AI has been used to provide a better customer experience. From the companies' point of view, it is a lot of savings. They can save on the salary and benefits paid to humdreds of customer service agents to provide round the clock assistance to customers. These programs have replaced many interaction-based jobs around the world.

In short, chat bots are a perfect example of AI and its uses in the real-world. It provides great customer service at little or no maintanence cost to the companies. It is also the first step in the world of AI and its huge potential that can benefit mankind in a profound way in the future.

Friday, February 4, 2011

Chat bots, are they the start of something bigger or just a waste of time?

Numerous chat bots have been deployed online  for the purpose of FAQ answering and site guidance. There are three main types of chat bot coding, Eliza which was developed by Weizenbaum in 1966. Parry was developed by Colby in 1973 and Alice who is the most recent development in chat bots.

The most interesting bot I have discovered is the Eliza chat bot. This  Eliza has been programmed to act as a Rogerian psychotherapist designed to help you with problems in your life. After limited testing the Eliza chat bot, I feel would not replace a human psychologist as the chat bot can not tell how the person who is talking to it is reacting. This a a key skill which will allow someone to open up their feelings to another. Interaction is a big part of conversation, but chat bots lack this and I found it very difficult to keep talking to the bot. After some time it did become quite tedious.

Although I found it difficult to have a personal conversation with a chat bot, I feel it would work well as online support. It is perfectly capable of answering FAQ's, with a chat bot answering the questions it would give the site a personal touch. It can be difficult to tell the difference between at chat a bot and real person. Chat bots are rated using a method called the Turing Test, this grades the chat bot on how well it can impersonate a human in real-time written conversation.

The main feature which allows the chat bot to fool people in to believing it is a real person, is responding to any input that has the word 'Mother' in it, for example with "tell me more about your family". This creates the illusion of understanding. I am sure as computer programming continues to develop it will become more and more difficult to tell the difference between the bot and a person. Other than the use of online support, it has been known that chat bots have been used to pass on spy ware but this in fairly uncommon practice but this is something to keep in mind while using them. I cannot see any real use for chat bots other than for online support as it is difficult to have a meaningful conversation with one. They will not replace a real person but they will, I feel become more common place on websites for big organisations.

Chat bots have developed a lot over the last few years and will continue to become more advanced.  They may even be able to have spoken conversations not just written. At the moment I can see potential with the chat bot for use in online support or possible in places like train station where the answer to the question has limited possibilities. 

Although saying that I do not feel they can replace a real person. So to answer my original question, chat bots at the moment are a waste of time talking to if you are looking for a real conversation.