Wednesday, September 16, 2015

Potential applications

After this AI for performing induction in a human-like style is created, it could be used in many application, which require now man's work.  However, it must be remembered, that unless integrated with some knowledge base, this AI would only have knowledge it would gain from the input data. This is not a problems when learning games, because to play them you don't generally need to have knowledge about the outside worlds. There are notable examples: such as Charades or Dixit, and it is sometimes easier to understand the game if you have some knowledge about the domain it refers to (for example Agricola is much less intuitive when you have no idea about farming). But generally games are worlds in their own.
So if you want to know what this AI could do - think about classic Chinese room analory and imagine you learn how to process documents in Chinese (assuming you don't know 中文) about unknown domain and you cannot ask anyone what these symbols matter. Your abilities are limiter, but there are some tasks that may be performed:
  1. Transformation Builder. Building transformation between data presented in different formats. This is a really common work for data integration projects. After being given a few examples AI should catch the rule. In case of doubtful cases it could ask, which option is right, and update the rules according to answers. 
  2. Retrieving info from documents. In Gmail when you receive invoice or air ticket it retrieves basic info from it. This could be also done with future version of IQSolver - teach it by presenting it with an email or web page and data you retrieved from it.
  3. Deef Asssistant. Learning patterns in human activities so that it is learns to perform repeated activities. But remember: you don't know the language of the person you are assisting and what he is working on.
  4. Anomalies detector. As AI would learn various patterns in data - it could check if in the new portion of data some rules stopped being true. This could be used for bug detection.
I believe there are many others potential applications. If you think of some, please write them in comments.

No comments:

Post a Comment