Even today, most companies have difficulty finding people who know how to develop products and also understand AI, and I expect this shortage to grow.

This is especially true as modern machine learning and artificial intelligence algorithms become more complex. Decision trees are easy to understand. Reinforcement learning is intuitive. Deep learning architectures, on the other hand are obtuse.

Increasingly, I also expect strong product managers to be able to build prototypes for themselves. The demand for good AI Product Managers will be huge. In addition to growing AI Product Management as a discipline, perhaps some engineers will also end up doing more product management work.

This is reality. AI in its myriad of forms is here to stay. More and more, I’m thinking of a product team as less of one where each team member plays a specific, defined role and more of one where everyone does similar work but fills slightly different gaps. There are no product managers. There are no engineers. There is only delivering value to people anyway you can.

Wouldn’t that be wonderful?

The Search for Artificial Intelligence: Betwixt Philosophy and Science

I am fortunate to live my life from a very philosophical angle. Most of my pursuits are solitary, and my days are spent in a mind palace where I am free to muse on different topics free of external distractions. This privilege is partly designed, but mostly a matter of happenstance. I am incredibly lucky to have the time and space to spend my days working on a project in the kitchen, twiddling my thumbs in a small balcony garden, or going for runs along a waterfront all while pondering the meaning of life, the universe, and everything.

As of late, my mind has turned firmly to the topic of artificial intelligence. No surprise as the last year of my Master’s will focus on a subset of the field, machine learning. To prime myself, I’m spending the summer reading a combination of philosophy and engineering books that cover the history, theory, and practice of artificial intelligence. I began with a book that has long been on my reading list, Superintelligence by Niklas Bostrom.

Computers Are (Really) Advanced Guessing Machines

One of my favorite (personal) sayings about computers is that they are highly advanced guessing machines. You can see this play out practically with things like branch prediction, where a processor must guess the path of a logical branch based on the history of that branch. This heuristic is analogous to how many humans guess; we use history as a predictor for future events. While HPCA has many similar techniques, this scenario is even more common in the other Georgia Tech course that I’m taking this semester, Robotics: AI Techniques.

Artificial intelligence is the pinnacle of guessing as it employs practical techniques (like search algorithms) and combines them with statistical tricks based primarily on probability density (usually Gaussian) distributions. The mathematics behind these distributions, in my opinion, can often seek to confuse and distract from what is actually a delightfully simple concept.