Answers.Body: <p>I might be wrong, but I do not believe that something of the scope you describe would be possible with the current state of technology. It would require a lot of things which are still in relatively early stages of research.</p>
  
  <p>For one, just extracting relevant information from text is a huge task by itself. Doubly so with a novel which contains a large amount of unimportant details.</p>
  
  <p>It might perhaps be easier if the input was presented in the form of some sort of list of important facts. But it would still be rather difficult for the AI to connect them and find a solution.</p>
  
  <p>As an example, let's say that we have these two facts:</p>
  
  <ul>
  <li>Alice died of a snake bite.</li>
  <li>Bob was seen buying a couple of mice recently.</li>
  </ul>
  
  <p>To a human, it seems obvious that the mice were bought to feed a venomous snake. However, it would probably require a tremendous effort to teach an AI to make such connections.</p>
  
  <p>Disclaimer: I don't do text processing myself, so I'm not quite up-to-date on the current state-of-the-art. It's possible that some of these things have already been done in some form. If anyone knows more about the subject, please correct me if I'm wrong.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-08-04T12:26:16.060Z
Answers.Text: It's not "obvious", but it does only take a few steps of reasoning... What's most definitely not obvious is that the snake was venomous.
Answers.UserDisplayName: Pimgd
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-08-04T12:33:59.173Z
Answers.Text: @Pimgd Maybe I should have said "to a genre savvy human, in the context of a detective novel". After all, in most stories, there's no such thing as coincidence, unless it's meant to be a deliberate red herring. Of course, it would be different if it was a real-life crime.
Answers.UserDisplayName: Disenchanted Lurker
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-08-04T09:52:17.587Z
Answers.LastActivityDate: 2016-08-04T09:59:50.663Z
Answers.LastEditDate: 2016-08-04T09:59:50.663Z
Answers.UserDisplayName: Disenchanted Lurker
Answers.Body: <p>Generally agree with @Inquisitive Lurker, but I think we also have a wide range of potential abilities/requirements. As with computer chess or Go, where there's a big difference between "beating an honest novice human " and "beating all humans"; there's a big difference between solving a simple kids' mystery and a complex adult novel.</p>
  
  <p>So I don't think there would be any problem writing a program that could solve a problem that is listed as a list of statements, or laid out as a (very young) children's book. However something like an Agatha Christie or John Le Carre's "Tinker Tailor Soldier Spy" (relatively simple solution, but the story is told in a complex manner) are far in the future.</p>
  
  <p>Sometimes an alternative approach might work. For example a neural network could probably solve all Colombo mysteries at the "Who did it?" level without a full "Why?" explanation, after only reading a few Colombo mysteries. The same is true for most kids!</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-08-04T13:40:05.177Z
Answers.LastActivityDate: 2016-08-04T13:40:05.177Z
Answers.UserDisplayName: winwaed
Answers.Body: <p>Not exactly a detective mystery, but according to a slide dated June 2012 from a NSA PowerPoint presentation (see: Glenn Greenwald’s site), NSA used some kind of <em>Skynet</em> AI technology to analyze and detect suspicious patterns from location and communication data in order to create a watch list of suspected terrorists. This helped to track associated members of Al-Qa’ida as well as the Muslim Brotherhood. And I'm sure their AI solved a lot of mysteries and found some controversial figures.</p>
  
  <p>Source: <a href="https://theintercept.com/2015/05/08/u-s-government-designated-prominent-al-jazeera-journalist-al-qaeda-member-put-watch-list/" rel="nofollow">U.S. Government Designated Prominent Al Jazeera Journalist as a member of AI Qaeda</a></p>
  
  <p>For more details check: <a href="https://theintercept.com/document/2015/05/08/skynet-courier/" rel="nofollow">SKYNET: Courier Detection via Machine Learning</a> for courier detection data and charts generated by analyzing GSM metadata using machine learning algorithms. Also <a href="https://theintercept.com/document/2015/05/08/skynet-applying-advanced-cloud-based-behavior-analytics/" rel="nofollow">Applying Advanced Cloud-based Behavior Analytics</a>.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-08-04T04:40:56.977Z
Answers.Text: Interesting, but not quite what I'm looking for. In this question, I'm looking at detective novels as a type of puzzle, where there is a single verifiable solution. The approach to these would be automated reasoning, rather than data analysis.
Answers.UserDisplayName: S.L. Barth is on codidact.com
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-08-03T20:03:26.733Z
Answers.LastActivityDate: 2016-08-03T20:03:26.733Z
Answers.UserDisplayName: kenorb
Body: <p>In detective novels, the point is often that the reader gets enough information to solve the crime themselves. This &quot;puzzle&quot; aspect of detective novels is part of the attraction.</p>
  <p>Often the difficulty for humans is to keep track of all the variables - events, items, motivations.  An AI would have an easier time keeping track of all the details, but would rely on real-world knowledge to prevent making crazy mistakes. For example, if it was stated that a character took the train, the AI would need to know that this is a method of transportation - that it changes the location property of an agent over time.</p>
  <p>Has an AI ever been able to solve a detective mystery?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-11-09T08:26:35.440Z
Comments.Text: @S.L.Barth , if you're looking for something of that sort, I guess it is slightly hard, unless you have a reserve of keywords and stuff that should serve as the pointers to the machine that some data described by the word is required (it seems so; not that I am sure of it); also, the machine must identify relevant data (which can be achieved by training, undoubtedly) and also make sense of the data (that too via training, but undoubtedly biasing may occur later on as the machine is subjected to more puzzles)... I am still at the basics so you can think it over, decide what's relevant & choose
Comments.UserDisplayName: Spectre
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-08-04T09:14:16.930Z
Comments.Text: I could be wrong, but I really don't think something of this scope is within the capability of current AI. It would involve a lot of things that are still in relatively early stages of research.
Comments.UserDisplayName: Disenchanted Lurker
Tags: <natural-language-processing><problem-solving><commonsense-knowledge>
Title: Has an AI ever solved a detective mystery?
UserDisplayName: S.L. Barth is on codidact.com
ThreadText: # Has an AI ever solved a detective mystery?
  
  (Asked by: username_0 on 2016-08-03)
  
  In detective novels, the point is often that the reader gets enough information to solve the crime themselves. This "puzzle" aspect of detective novels is part of the attraction.
  
  Often the difficulty for humans is to keep track of all the variables - events, items, motivations. An AI would have an easier time keeping track of all the details, but would rely on real-world knowledge to prevent making crazy mistakes. For example, if it was stated that a character took the train, the AI would need to know that this is a method of transportation - that it changes the location property of an agent over time.
  
  Has an AI ever been able to solve a detective mystery?
  
  **Tags:** natural-language-processing, problem-solving, commonsense-knowledge
  
  > **Comments:**
  > **username_2**: I could be wrong, but I really don't think something of this scope is within the capability of current AI. It would involve a lot of things that are still in relatively early stages of research.  
  > **username_1**: @username_0Barth , if you're looking for something of that sort, I guess it is slightly hard, unless you have a reserve of keywords and stuff that should serve as the pointers to the machine that some data described by the word is required (it seems so; not that I am sure of it); also, the machine must identify relevant data (which can be achieved by training, undoubtedly) and also make sense of the data (that too via training, but undoubtedly biasing may occur later on as the machine is subjected to more puzzles)... I am still at the basics so you can think it over, decide what's relevant & choose  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_2 on 2016-08-04. Score: 4
  
  I might be wrong, but I do not believe that something of the scope you describe would be possible with the current state of technology. It would require a lot of things which are still in relatively early stages of research.
  
  For one, just extracting relevant information from text is a huge task by itself. Doubly so with a novel which contains a large amount of unimportant details.
  
  It might perhaps be easier if the input was presented in the form of some sort of list of important facts. But it would still be rather difficult for the AI to connect them and find a solution.
  
  As an example, let's say that we have these two facts:
  
  * Alice died of a snake bite.
  * Bob was seen buying a couple of mice recently.
  
  To a human, it seems obvious that the mice were bought to feed a venomous snake. However, it would probably require a tremendous effort to teach an AI to make such connections.
  
  Disclaimer: I don't do text processing myself, so I'm not quite up-to-date on the current state-of-the-art. It's possible that some of these things have already been done in some form. If anyone knows more about the subject, please correct me if I'm wrong.
  
  > **Comments:**
  > **username_3**: It's not "obvious", but it does only take a few steps of reasoning... What's most definitely not obvious is that the snake was venomous.  
  > **username_2**: @username_3 Maybe I should have said "to a genre savvy human, in the context of a detective novel". After all, in most stories, there's no such thing as coincidence, unless it's meant to be a deliberate red herring. Of course, it would be different if it was a real-life crime.  
  
  ---
  
  ### Answer by username_4 on 2016-08-04. Score: 2
  
  Generally agree with @Inquisitive username_2, but I think we also have a wide range of potential abilities/requirements. As with computer chess or Go, where there's a big difference between "beating an honest novice human " and "beating all humans"; there's a big difference between solving a simple kids' mystery and a complex adult novel.
  
  So I don't think there would be any problem writing a program that could solve a problem that is listed as a list of statements, or laid out as a (very young) children's book. However something like an Agatha Christie or John Le Carre's "Tinker Tailor Soldier Spy" (relatively simple solution, but the story is told in a complex manner) are far in the future.
  
  Sometimes an alternative approach might work. For example a neural network could probably solve all Colombo mysteries at the "Who did it?" level without a full "Why?" explanation, after only reading a few Colombo mysteries. The same is true for most kids!
  
  
  ---
  
  ### Answer by username_5 on 2016-08-03. Score: 0
  
  Not exactly a detective mystery, but according to a slide dated June 2012 from a NSA PowerPoint presentation (see: Glenn Greenwald’s site), NSA used some kind of *Skynet* AI technology to analyze and detect suspicious patterns from location and communication data in order to create a watch list of suspected terrorists. This helped to track associated members of Al-Qa’ida as well as the Muslim Brotherhood. And I'm sure their AI solved a lot of mysteries and found some controversial figures.
  
  Source: [U.S. Government Designated Prominent Al Jazeera Journalist as a member of AI Qaeda](https://theintercept.com/2015/05/08/u-s-government-designated-prominent-al-jazeera-journalist-al-qaeda-member-put-watch-list/)
  
  For more details check: [SKYNET: Courier Detection via Machine Learning](https://theintercept.com/document/2015/05/08/skynet-courier/) for courier detection data and charts generated by analyzing GSM metadata using machine learning algorithms. Also [Applying Advanced Cloud-based Behavior Analytics](https://theintercept.com/document/2015/05/08/skynet-applying-advanced-cloud-based-behavior-analytics/).
  
  > **Comments:**
  > **username_0**: Interesting, but not quite what I'm looking for. In this question, I'm looking at detective novels as a type of puzzle, where there is a single verifiable solution. The approach to these would be automated reasoning, rather than data analysis.  
  
  ---
  
  