I had an AI professor that described artificial intelligence as an agent that operates independently in some environment and reasons probabilistically / mathematically to determine actions, so I made a trading bot that used some simple time series techniques to dictate decision making. She ended up telling me that it wasn't an AI because the algorithms wasn't complex enough. OK... well, then why didn't you just say an AI is really just defined by whether or not the 'agent' is using the newest, shiniest algorithms? I was a little salty about that one lol