Answers.Body: <p>In recent times, 'neural-symbolic' approaches have again increasingly emerged that are used in the different parts of dialogue systems, e.g. NLU (Intent/Slot), Semantic Parsing, Dialog State Tracking, Response Generation. Studies are testing the integration of symbolic knowledge graphs or answer set programming.</p>
  <p>Have a look at papers such as <a href="https://arxiv.org/abs/2006.10022" rel="nofollow noreferrer">Conversational Neuro-Symbolic Commonsense Reasoning</a> or <a href="https://arxiv.org/abs/2202.04161" rel="nofollow noreferrer">Logical Reasoning for Task-Oriented Dialogue systems</a>.</p>
  <p>I am not aware of any fully implemented open-source chatbot based on this principle. In industry, tools such as LUIS and RASA are mostly used to build AI assistants.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-02-02T09:33:16.860Z
Answers.Text: As it’s currently written, your answer is unclear. Please [edit] to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers [in the help center](/help/how-to-answer).
Answers.UserDisplayName: Community
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-02-01T17:13:36.747Z
Answers.LastActivityDate: 2023-02-03T11:20:07.107Z
Answers.LastEditDate: 2023-02-03T11:20:07.107Z
Answers.UserDisplayName: SvshX
Answers.Body: <p>Not sure if this is considered state of the art, but Kuki AI is a symbolic AI chatbot implemented with AIML that's still being updated.</p>
  <p><a href="https://en.wikipedia.org/wiki/Kuki_AI" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Kuki_AI</a></p>
  <p><a href="https://www.kuki.ai/" rel="nofollow noreferrer">https://www.kuki.ai/</a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2024-05-24T18:39:19.647Z
Answers.LastActivityDate: 2024-05-24T18:39:19.647Z
Answers.UserDisplayName: akliyen
Body: <p><a href="https://openai.com/blog/chatgpt/" rel="nofollow noreferrer">ChatGPT</a> has had a lot of buzz around it recently, and for good reason. It has shown some amazing capabilities in responding to new information, as well as in generalizing new information that has been given to it.</p>
  <p>However, ChatGPT also regularly makes logical and mathematical errors. Some have commented that it really tries its best based on the data that was given to it to &quot;sound correct&quot; (almost like a freshman &quot;bullshitting&quot; a term paper), but it not actually great in general at making logical inferences.</p>
  <p>One of the ways this issue could be solved is, rather than using a pure large language model (as essentially I understand ChatGPT is doing), we can instead use a semantic parser to parse natural language sentences into a logical form, such as first-order logic, higher-order logic, various forms of modal logic -- or what have you. This approach can also be supplemented with neural methods -- for instance, either by directly training a semantic parser as a sequence-to-sequence problem, or by learning &quot;weights&quot; for the likelihood of different parses.</p>
  <p>I know that before the &quot;first AI winter&quot;, the more symbolic/logical approach dominated, and a lot of work was done in Prolog, so I could probably find some examples of what I am looking for by looking at said historical approaches.</p>
  <p>However, what I am looking for is a state-of-the-art chat bot based at least partially on symbolic techniques (specifically, using semantic parsing + a logical inference engine).</p>
  <p>Does such a thing exist? Has much progress been made on that front since the first AI winter? I'd especially be interested in approach that combine neural/deep learning with symbolic approaches in some way.</p>
  <p>References would be appreciated, but I'm mainly looking for concrete open-source implementation so I can play around for myself with the &quot;state-of-the-art&quot; and see what the current best offerings are, and their limitations.</p>
  
Tags: <chat-bots><logic><natural-language-understanding><symbolic-ai><neurosymbolic-ai>
Title: What is the "state of the art" in (at least partially) symbolic/logic-based chat bots/AI assistants?
UserDisplayName: Nathan BeDell
ThreadText: # What is the "state of the art" in (at least partially) symbolic/logic-based chat bots/AI assistants?
  
  (Asked by: username_0 on 2023-01-28)
  
  [ChatGPT](https://openai.com/blog/chatgpt/) has had a lot of buzz around it recently, and for good reason. It has shown some amazing capabilities in responding to new information, as well as in generalizing new information that has been given to it.
  
  However, ChatGPT also regularly makes logical and mathematical errors. Some have commented that it really tries its best based on the data that was given to it to "sound correct" (almost like a freshman "bullshitting" a term paper), but it not actually great in general at making logical inferences.
  
  One of the ways this issue could be solved is, rather than using a pure large language model (as essentially I understand ChatGPT is doing), we can instead use a semantic parser to parse natural language sentences into a logical form, such as first-order logic, higher-order logic, various forms of modal logic -- or what have you. This approach can also be supplemented with neural methods -- for instance, either by directly training a semantic parser as a sequence-to-sequence problem, or by learning "weights" for the likelihood of different parses.
  
  I know that before the "first AI winter", the more symbolic/logical approach dominated, and a lot of work was done in Prolog, so I could probably find some examples of what I am looking for by looking at said historical approaches.
  
  However, what I am looking for is a state-of-the-art chat bot based at least partially on symbolic techniques (specifically, using semantic parsing + a logical inference engine).
  
  Does such a thing exist? Has much progress been made on that front since the first AI winter? I'd especially be interested in approach that combine neural/deep learning with symbolic approaches in some way.
  
  References would be appreciated, but I'm mainly looking for concrete open-source implementation so I can play around for myself with the "state-of-the-art" and see what the current best offerings are, and their limitations.
  
  **Tags:** chat-bots, logic, natural-language-understanding, symbolic-ai, neurosymbolic-ai
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2023-02-01. Score: 1
  
  In recent times, 'neural-symbolic' approaches have again increasingly emerged that are used in the different parts of dialogue systems, e.g. NLU (Intent/Slot), Semantic Parsing, Dialog State Tracking, Response Generation. Studies are testing the integration of symbolic knowledge graphs or answer set programming.
  
  Have a look at papers such as [Conversational Neuro-Symbolic Commonsense Reasoning](https://arxiv.org/abs/2006.10022) or [Logical Reasoning for Task-Oriented Dialogue systems](https://arxiv.org/abs/2202.04161).
  
  I am not aware of any fully implemented open-source chatbot based on this principle. In industry, tools such as LUIS and RASA are mostly used to build AI assistants.
  
  > **Comments:**
  > **username_2**: As it’s currently written, your answer is unclear. Please [edit] to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers [in the help center](/help/how-to-answer).  
  
  ---
  
  ### Answer by username_3 on 2024-05-24. Score: 0
  
  Not sure if this is considered state of the art, but Kuki AI is a symbolic AI chatbot implemented with AIML that's still being updated.
  
  <https://en.wikipedia.org/wiki/Kuki_AI>
  
  <https://www.kuki.ai/>
  
  
  ---
  
  