Conversation-Centered AI Chatbot System
A Conversation-Centered AI Chatbot System is an interactive AI-based system that can solve conversation-centered AI tasks (designed to engage in conversations modeled on human-to-human discussion).
- Context:
- input: Text Chatbot Request.
- Optional Input: Unstructured Chatbot Input, such as: document file or an image file.
- output: Text Chatbot Response.
- It can (typically) have a Conversation-Centered UI.
- It can (typically) have Chatbot Features, such as: conversational abilities, accuracy of responses, user satisfaction, and the ability to handle different types of queries effectively.
- It can (typically) accept GenAI Model Prompts.
- It can (typically) be associated with a AI Chatbot Initialization Prompt (like ChatGPT initialization prompt).
- It can (typically) utilize NLP Technologies to enable natural conversational abilities.
- It can (typically) have a Conversational AI User Interface.
- It can (often) be described in a Chatbot PRD.
- It can (typically) be developed through a Chatbot Development Task.
- It can (often) be developed by a Chatbot Development Team (with chatbot developers).
- It can (often) be based on a Chatbot Platform (either a custom chatbot development platform or a configuration-based chatbot development platform).
- It can be modeled with a Chatbot System Architecture.
- It can range from being an Freeform Chatbot to being Structured-Dialog Chatbot.
- It can range from being an Information-Providing Chatbot System to being an Action-Taking (Agent) Chatbot System.
- It can range from being a Conversational AI System with Free-Flowing Dynamic Dialog to being a Conversational AI System with Predefined Responses.
- It can range from being a Open-Topic Conversational AI System to being a Domain-Specific AI Assistant or a Task-Specific Conversational AI-based System (such as a customer service conversational AI system).
- It can range from being a Data-Driven Conversational AI System to being a Knowledge-Enriched Conversational AI System, based on knowledge sources used.
- It can range from being a Memoryless Conversational AI System to being a Conversational AI System with Memory.
- It can range from being a Personalized Conversational AI System to being a Non-Personalized Conversational AI System, based on whether it uses a user context.
- It can range from being a Public Conversational AI System to being an Enterprise Conversational AI System, based on accessibility.
- It can range from being a Paid Conversational AI System to being a Free Conversational AI System.
- It can range from being a 3rd-Party Conversational Chatbot to being a ___ Conversational Chatbot, based on commercial model.
- It can range from being an Experimental Conversational AI System to being a Production Conversational AI System, based on maturity level.
- It can range from being a Cloud-Based Conversational AI System to being an On-Device Conversational AI System to being a Hybrid Conversational AI System, based on its technical architecture.
- It can be evaluated by a Chatbot Evaluation System (possibly using a chatbot evaluation dataset).
- It can utilize NLP Technologies (to enable natural conversational abilities).
- It can have its performance measured by the human-likeness of their conversations.
- It can create Chatbot Session Log Data.
- …
- input: Text Chatbot Request.
- Example(s):
- a Freeform Casual Conversation Chatbot such as XiaoIce (built to have open-ended chit-chat / casual conversations about various topics).
- a Social Robot such as Jibo (that carry on open-ended chit-chat).
- a Conversational Instruction-Taking Chatbot, such as a instruction-taking music playing AI system.
- a Domain-Specific Chatbot, such as a contract-focused chatbot.
- a Task-Specific Information-Providing Dialog-Centered Chatbot such as a information-providing customer-support chatbot helping users with issues.
- a Task-Specific Dialog-Centered Agent such as an conversational hotel AI agent (that can assist with booking rooms and answering FAQs).
- an Action-Taking (Agent) Chatbot such as an Alexa that can Book an Taxi Ride based on Conversational Commands.
- a Multi-Modal Open-Ended Action-Taking Chatbot, such as: ChatGPT (supports a wide-range of conversation topics and actions - via OpenAI plugins)).
- a Conversational Personal-Assistant, that can perform several tasks such as an Alexa that can control several virtual and real-world objects.
- an Conversational Enterprise Search System, that can be queried by employees to find documents, data, and answers.
- a Data Analytics Conversational AI System, such as an Data Analytics Chatbot (that generates insights and data visualizations from queries).
- an Application Copilot Chatbot, that can ...
- a LLM-based Chatbot, such as: ChatPT, Google Bard, ...
- …
- Counter-Example(s):
- A Rule-based Conversational System, such as [[____ ]].
- A Menu-based AI-based System, such as Grammatical Correction System.
- A Wizard-based System that does not accept conversational input), such as a wizard-based personal tax analysis system (such as TurboTax).
- A Form-based System, such as a e-commerce checkout form.
- a Domain-Specific Information-Providing System such as a weather chatbot that cannot carry a conversation.
- See: Conversational AI, Conversational Agent, Intelligent Virtual Assistant, Intaractive AI-based Application, Chatbot API Design, Generative Artificial Intelligence, Software Agent, Chatbot Analytics.
References
2023
- (Wikipedia, 2023) ⇒ https://en.wikipedia.org/wiki/chatbot Retrieved:2023-11-21.
- A chatbot (originally chatterbot[1]) is a software application or web interface that aims to mimic human conversation through text or voice interactions.[2] [3] Modern chatbots are typically online and use generative artificial intelligence systems that are capable of maintaining a conversation with a user in natural language and simulating the way a human would behave as a conversational partner. Such technologies often utilize aspects of deep learning and natural language processing, but more simplistic chatbots have been around for decades prior.
As of 2022, the field has gained widespread attention due to the popularity of OpenAI's ChatGPT (using GPT-3 or GPT-4), released in 2022, followed by alternatives such as Microsoft's Bing Chat (which uses OpenAI's GPT-4) and Google's Bard. Such examples reflect the recent practice of such products being built based upon broad foundational large language models that get fine-tuned so as to target specific tasks or applications (i.e. simulating human conversation, in the case of chatbots). Chatbots can also be designed or customized to further target even more specific situations and/or particular subject-matter domains.[4]
A major area where chatbots have long been used is in customer service and support, such as with various sorts of virtual assistants. Companies spanning various industries have begun using the latest generative artificial intelligence technologies to power more advanced developments in such areas.[4]
- A chatbot (originally chatterbot[1]) is a software application or web interface that aims to mimic human conversation through text or voice interactions.[2] [3] Modern chatbots are typically online and use generative artificial intelligence systems that are capable of maintaining a conversation with a user in natural language and simulating the way a human would behave as a conversational partner. Such technologies often utilize aspects of deep learning and natural language processing, but more simplistic chatbots have been around for decades prior.
- ↑ Mauldin, Michael (1994), "ChatterBots, TinyMuds, and the Turing Test: Entering the Loebner Prize Competition", Proceedings of the Eleventh National Conference on Artificial Intelligence, AAAI Press, archived from the original on 13 December 2007, retrieved 5 March 2008.
- ↑ "What is a chatbot?". techtarget.com. Archived from the original on 2 November 2010. Retrieved 30 January 2017.
- ↑ Caldarini, Guendalina; Jaf, Sardar; McGarry, Kenneth (2022). "A Literature Survey of Recent Advances in Chatbots". Information. MDPI. 13 (1): 41. arXiv:2201.06657. doi:10.3390/info13010041.
- ↑ 4.0 4.1 "GPT-4 takes the world by storm - List of companies that integrated the chatbot". 21 March 2023.
2023
- (IBM, 2023) => https://www.ibm.com/topics/conversational-ai
- QUOTE: ... Conversational AI combines natural language processing (NLP) with machine learning. These NLP processes flow into a constant feedback loop with machine learning processes to continuously improve the AI algorithms."
2023
- (Google Cloud, 2023) => https://cloud.google.com/conversational-ai
- QUOTE: ... Conversational AI works by using a combination of natural language processing (NLP) and machine learning (ML). Conversational AI systems are trained on large amounts of data, such as text and speech. ...
2023
- (TechTarget, 2023) => https://www.techtarget.com/searchenterpriseai/definition/conversational-AI
- QUOTE: ... Natural language processing (NLP) is the current method of analyzing language with the help of machine learning used in conversational AI. ...