Skip to main content

2017 | OriginalPaper | Buchkapitel

A Survey of Design Techniques for Conversational Agents

verfasst von : Kiran Ramesh, Surya Ravishankaran, Abhishek Joshi, K. Chandrasekaran

Erschienen in: Information, Communication and Computing Technology

Verlag: Springer Singapore

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

A conversational agent also referred to as chatbot is a computer program which tries to generate human like responses during a conversation. Earlier chatbots employed much simpler retrieval based pattern matching design techniques. However, with time a number of new chatbots evolved with an aim to make it more human like and hence to pass the Turing test. Now, most of the chatbots employ generative knowledge based techniques. This paper will discuss about various chatbot design techniques, classification of chatbot and discussion on how the modern chatbots have evolved from simple pattern matching, retrieval based model to modern complex knowledge based models. A table of major conversational agents in chronological order along with their design techniques is also provided at the end of the paper.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Mauldin, M.L.: Chatterbots, tinymuds, and the turing test: entering the Loebner prize competition. In: AAAI, vol. 94 (1994) Mauldin, M.L.: Chatterbots, tinymuds, and the turing test: entering the Loebner prize competition. In: AAAI, vol. 94 (1994)
3.
Zurück zum Zitat Sterrett, S.G.: Turing’s two tests for intelligence. The turing test, pp. 79–97. Springer, Netherlands (2003)CrossRef Sterrett, S.G.: Turing’s two tests for intelligence. The turing test, pp. 79–97. Springer, Netherlands (2003)CrossRef
4.
Zurück zum Zitat Wallace, R.: The elements of AIML style. Alice AI Foundation, (2003) Wallace, R.: The elements of AIML style. Alice AI Foundation, (2003)
5.
Zurück zum Zitat Marietto, M.D.G.B., et al.: Artificial Intelligence Markup Language: a brief tutorial. arXiv preprint arXiv:1307.3091 (2013) Marietto, M.D.G.B., et al.: Artificial Intelligence Markup Language: a brief tutorial. arXiv preprint arXiv:​1307.​3091 (2013)
7.
Zurück zum Zitat Stoner, D.J., Louis, F., Mark, R.: Simulating Military Radio Communications Using Speech Recognition and Chat-Bot Technology. The Titan Corporation, Orlando (2004) Stoner, D.J., Louis, F., Mark, R.: Simulating Military Radio Communications Using Speech Recognition and Chat-Bot Technology. The Titan Corporation, Orlando (2004)
8.
Zurück zum Zitat Weizenbaum, J.: ELIZA—a computer program for the study of natural language communication between man and machine. Commun. ACM 9(1), 36–45 (1966)CrossRef Weizenbaum, J.: ELIZA—a computer program for the study of natural language communication between man and machine. Commun. ACM 9(1), 36–45 (1966)CrossRef
9.
Zurück zum Zitat Meffert, K.: Supporting design patterns with annotations. In: ECBS, vol. 6 (2006) Meffert, K.: Supporting design patterns with annotations. In: ECBS, vol. 6 (2006)
10.
Zurück zum Zitat Ahmad, S.: Tutorial on Natural Language Processing. Artificial Intelligence. University of Northern Iowa, Cedar Falls (2007) Ahmad, S.: Tutorial on Natural Language Processing. Artificial Intelligence. University of Northern Iowa, Cedar Falls (2007)
11.
Zurück zum Zitat Bradeško, L., Dunja, M.: A Survey of Chatbot Systems Through a Loebner Prize Competition (2013) Bradeško, L., Dunja, M.: A Survey of Chatbot Systems Through a Loebner Prize Competition (2013)
13.
Zurück zum Zitat Noy, N.F., Deborah L.M.: Ontology development 101: a guide to creating your first ontology. (2001) Noy, N.F., Deborah L.M.: Ontology development 101: a guide to creating your first ontology. (2001)
14.
Zurück zum Zitat Al-Zubaide, H., Ayman A.I.: Ontbot: Ontology based chatbot. In: Proceedings of the 2011 Fourth International Symposium on Innovation in Information and Communication Technology (ISIICT). IEEE (2011) Al-Zubaide, H., Ayman A.I.: Ontbot: Ontology based chatbot. In: Proceedings of the 2011 Fourth International Symposium on Innovation in Information and Communication Technology (ISIICT). IEEE (2011)
15.
Zurück zum Zitat Wilcox, B., et al.: Suzette, the Most Human Computer. (2010) Wilcox, B., et al.: Suzette, the Most Human Computer. (2010)
16.
Zurück zum Zitat McNeal, M.L., Newyear, D.: Chatbot creation options. Lib. Technol. Rep. 49(8), 11–17 (2013) McNeal, M.L., Newyear, D.: Chatbot creation options. Lib. Technol. Rep. 49(8), 11–17 (2013)
17.
Zurück zum Zitat Mandic, D.P., Jonathon, C.: Recurrent Neural Networks for Prediction: Learning Algorithms, Architectures and Stability. Wiley, New Jersey (2001)CrossRef Mandic, D.P., Jonathon, C.: Recurrent Neural Networks for Prediction: Learning Algorithms, Architectures and Stability. Wiley, New Jersey (2001)CrossRef
18.
Zurück zum Zitat Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Comput. 9(8), 1735–1780 (1997)CrossRef Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Comput. 9(8), 1735–1780 (1997)CrossRef
19.
Zurück zum Zitat Bengio, Y., Simard, P., Frasconi, P.: Learning long-term dependencies with gradient descent is difficult. IEEE Trans. Neural Netw. 5(2), 157–166 (1994)CrossRef Bengio, Y., Simard, P., Frasconi, P.: Learning long-term dependencies with gradient descent is difficult. IEEE Trans. Neural Netw. 5(2), 157–166 (1994)CrossRef
20.
Zurück zum Zitat Sutskever, I., Oriol V., Quoc V.L.: Sequence to sequence learning with neural networks. In: Advances in neural information processing systems (2014) Sutskever, I., Oriol V., Quoc V.L.: Sequence to sequence learning with neural networks. In: Advances in neural information processing systems (2014)
21.
Zurück zum Zitat Mou, L., et al.: Sequence to backward and forward sequences: A content-introducing approach to generative short-text conversation. arXiv preprint arXiv:1607.00970 (2016) Mou, L., et al.: Sequence to backward and forward sequences: A content-introducing approach to generative short-text conversation. arXiv preprint arXiv:​1607.​00970 (2016)
24.
Zurück zum Zitat Colby, K.M.: Ten criticisms of parry. ACM SIGART Bull. 48, 5–9 (1974)CrossRef Colby, K.M.: Ten criticisms of parry. ACM SIGART Bull. 48, 5–9 (1974)CrossRef
26.
Zurück zum Zitat Caputo, L., Robby, G., Paco, X.N.: FRED Milton and Barry: the Evolution of Intelligent Agents for the Web. Adv. Intell. Syst. 41, 400 (1997) Caputo, L., Robby, G., Paco, X.N.: FRED Milton and Barry: the Evolution of Intelligent Agents for the Web. Adv. Intell. Syst. 41, 400 (1997)
28.
Zurück zum Zitat Hutchens, J.L.: How to pass the Turing test by cheating. School of Electrical, Electronic and Computer Engineering research report TR97-05. University of Western Australia, Perth (1996) Hutchens, J.L.: How to pass the Turing test by cheating. School of Electrical, Electronic and Computer Engineering research report TR97-05. University of Western Australia, Perth (1996)
29.
Zurück zum Zitat Batacharia, B., Levy, D., Catizone, R., Krotov, A., Wilks, Y.: Converse: a conversational companion. In: Wilks, Y. (ed.) Machine Conversations. The Springer International Series in Engineering and Computer Science, vol. 511, pp. 205–215. Springer, New York (1999)CrossRef Batacharia, B., Levy, D., Catizone, R., Krotov, A., Wilks, Y.: Converse: a conversational companion. In: Wilks, Y. (ed.) Machine Conversations. The Springer International Series in Engineering and Computer Science, vol. 511, pp. 205–215. Springer, New York (1999)CrossRef
30.
Zurück zum Zitat Wallace, R.S.: The anatomy of ALICE. Parsing the Turing Test, pp. 181–210. Springer, New York (2009)CrossRef Wallace, R.S.: The anatomy of ALICE. Parsing the Turing Test, pp. 181–210. Springer, New York (2009)CrossRef
32.
Zurück zum Zitat Fryer, L.K., Rollo, C.: Bots as language learning tools. Lang. Learn. Technol. 10, 8–14 (2006) Fryer, L.K., Rollo, C.: Bots as language learning tools. Lang. Learn. Technol. 10, 8–14 (2006)
35.
Zurück zum Zitat Mikic, F.A., et al.: CHARLIE: An AIML-based Chatterbot which Works as an Interface among INES and Humans. In: Proceedings of the EAEEIE Annual Conference, 2009. IEEE, (2009) Mikic, F.A., et al.: CHARLIE: An AIML-based Chatterbot which Works as an Interface among INES and Humans. In: Proceedings of the EAEEIE Annual Conference, 2009. IEEE, (2009)
37.
Zurück zum Zitat Shaikh, S., Strzalkowski, T., Taylor, S., Webb, N.: VCA: an experiment with a multiparty virtual chat agent. In: Proceedings of the 2010 Workshop on Companionable Dialogue Systems, Association for Computational Linguistics, pp. 43–48 (2010) Shaikh, S., Strzalkowski, T., Taylor, S., Webb, N.: VCA: an experiment with a multiparty virtual chat agent. In: Proceedings of the 2010 Workshop on Companionable Dialogue Systems, Association for Computational Linguistics, pp. 43–48 (2010)
Metadaten
Titel
A Survey of Design Techniques for Conversational Agents
verfasst von
Kiran Ramesh
Surya Ravishankaran
Abhishek Joshi
K. Chandrasekaran
Copyright-Jahr
2017
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-6544-6_31