Artificial intelligence (AI) describes a machine or software that can demonstrate behavior indistinguishable from that of the human brain. This is not yet possible but there are many examples of software that can demonstrate limited ‘intelligence’ (depending on how you define this). Most of us have used software that can emulate the decision- making processes of an expert: lots of software now has expert knowledge built in and the capacity to ‘learn’ how to improve its own processes and performance. The internet is awash with software agents (bots) that mimic human behavior as they make independent decisions, learn and interact with each other.