Chief Architect, Quantiv
It seems everyone is talking about artificial intelligence, with many of its enthusiasts lauding it as the potential answer to just about everything. AI is now being used in everything from web search to photography… and even in toothbrushes.
But while AI may be ubiquitous, its definition is much more elusive.
In part, this is because the term AI is often used to describe several ways in which processes can be improved, to support improved service levels or cost savings.
Automation is the first of these techniques. Here, the actions to be performed are predefined in code and so can happen automatically when specific criteria are met. A user still clearly sets the rules about which values of the criteria are associated with a particular action, and the machine acts in accordance with those rules.
Examples of this automation could be having a phone change to silent mode in certain locations, or for shares to be sold at a defined price.
[As an aside, I’m writing this on a train and my phone has gone into driving mode, presumably detecting motion. This shows the definition of a situation can be more subtle than it might first appear.]
You might think of this as just ‘coding 1.0’. In other words, it’s what IT has been doing for years (my phone and trading systems both work this way already).
From automation to machine learning
Machine learning (ML) – another technique often labelled as AI – takes automation a step further. The actions still need to be coded, but ML adds coding of the decision-making process, too. The criteria associated with the actions are predefined by the ML coder, but the ‘machine’ (the computer) now learns the appropriate action based on the values of the criteria from previous user decisions.
This could mean having an option for a phone to do whatever is normally done in a situation. So, if the user usually puts the phone to silent, that would be done. But if the user usually sends a text message, that would be done instead. And for the shares, this could mean when specific market conditions occur, the usual financial transaction could take place. So, as well as selling, perhaps buying could also occur.
In effect, this is ‘coding 2.0’, and as the examples show, is possible today, although not that common yet (my phone isn’t so intelligent, but financial trading systems can be).
True artificial intelligence could be seen as something that needs coding of the learning process itself. So, many/all possible actions would be tried unilaterally, instead of waiting for a user to select an action.
AI – learning in action
With artificial intelligence, the initial conditions are logged, and a decision-evaluation process is used to assess the outcome of the action. The results are used to inform future action selection – all independent of any user decisions. Some outcomes could be annoying or inappropriate but that’s learning in action. An example for my phone could be ‘set my out-of-office notification’.
This could be coding 3.0 (although I’d probably only go for 2.5). It’s simply about learning to decide. And for all the talk about AI, this isn’t common yet. That’s partly because decision processes are actually well known, so machines are catching up. But it’s also because trying random actions can be dangerous.
But no matter how vague the definition of AI is, what is clear is that for any form of intelligence to work well, good information is essential.
Data in context
But good information doesn’t just mean lots of data. Instead, the data must be in context, even if that context is automatically derived.
To support this, human intervention is still needed to establish the methods for:
- Classifying the data (sorting it into groups)
- Qualifying it (relating to other things)
- Quantifying the effects (measuring)
When the data is in context, the information can be used to support intelligence in whatever form it takes – artificial or human.
These are exactly the steps at the heart of Quantiv’s NumberWorks method, while our NumberCloud service allows this type of information to be collected flexibly and reliably.
To learn more, call our team on 0161 927 4000 or email: email@example.com