AI (Artificial intelligence) is a dynamic field of study, dealing with problems which, if tackled the right way, can change the way we see computers right now. I consider AI such an amazing subject because it evolves on multiple fronts – algorithms, data science, games etc.
I am personally an algorithms enthusiast – I like designing time efficient algorithms for the hardest P problems and versatile heuristics for NP problems (I usually go for techniques like dynamic programming, greedy algorithms and Divide et Impera + some advanced data structures – segment trees, randomized cartesian trees etc.). To test my skills I usually compete in algorithms contests (which are usually very fast paced contests) – my Codeforces Profile. For me it’s the empathy of getting an “Accepted” verdict that keeps me running sometimes, other times is just for fun’s sake + this helps me train for on-site CS olympiads. I also love discovering and understanding complex insights when dealing with those problems (they are some kind of brain teasers, they sharpen your mind).
Enough about that, I think that after the next major breakthrough in AI (maybe a new optimization process mimicking something obvious which nature already does by itself, other that Neural Network, or maybe theoretical CS will make a breakthrough first, resulting in a few new techniques, ready to be applied in AI on real data) the way people precept the relation human-computer will totally change, I don’t have any bet on when that’s going to happen, I’m otherwise sure it’s going to.
If you were to ask me, AI should for the moment rely on observations from nature to design new amazing techniques:
- Understand the human brain
- Fully understand evolution
- Use what they’ve learned
It may sound like it’s a biologist’s job to do those. NO! They should cooperate. with people who work in AI to plan and prioritize what to do next.