History of interactions with computer
Chatbots are virtual digital assistants that are programmed in a device to carry out a task assigned by it’s user through voice and text forms. These conversational computer programs have transformed people’s way of interaction with their device from self initiated tasks to casual conversations. Bots incorporate NLP (Natural Language Processing) which translates a person’s language despite of accent, tone or dialect into a form the machines understands, so that any application in your device can be accessed with just a voice command. Which means easy to access, less effort and quick results.
[caption id="attachment_2381" align="aligncenter" width="1024"] Lets go back in time![/caption]
Many assume that the idea of having a conversational agent in a device was introduced recently but the truth is we have been interacting with the machines for a very long time. The term, Chatbot was coined when ELIZA (1966) and PARRY (1972) were developed and primarily used cue words or phrases from the user input to generate results. Built with just 200 lines of code, ELIZA could bring in just small conversations.The lack of technical infrastructure plagued the development of chatbots in the ‘90s.
[caption id="attachment_2382" align="aligncenter" width="1024"] Command line text as a form of interface[/caption]
To enhance the request-response feature in machines a little more effective, Microsoft in the 80s released the command prompt in their DOS. Using this, programmers were able to generate outputs and achieve their desired tasks by keying in commands. The problem with command prompts is that the user had to be precise with their commands otherwise the end result would be an error. For users who are unfamiliar with the commands, they found this method of computing complex so Microsoft had to come up with an alternate solution.
[caption id="attachment_2383" align="aligncenter" width="1024"] Sketch of the first Graphical User Interface[/caption]