Special thanks to Sandeep Uttemchandani for his time, great insights and tips on Building AI Products (0 to 1). Thoroughly enjoyed the session!
Sharing here the Q&A summary! Hope you enjoy reading and listening to our Clubhouse AMA session! (Link to the Clubhouse event)
The following Q&A notes covers building AI products 0 to 1.
Question-1: Tell us about what is Building AI products and how it is evolving?
Answer: When we talk about AI (Artificial intelligence) there are too many buzzwords ML and Deep learnings. Let's understand what it is and the differences.
Artificial Intelligence is the concept of creating smart intelligent machines. Machine Learning is a subset of artificial intelligence that helps you build AI-driven applications. Deep Learning is a subset of machine learning that uses vast volumes of data and complex algorithms to train a model.
Previously, the approach was that humans will write the algorithm and tell the machine to execute it. With ML, you can feed the data to the machine, machine auto learns the function, classifies and executes.
What is an AI product expected to do and its applications?
- Perception, reasoning and learning. Example: Taking the texts as inputs, converts text into sound or sound into text or image etc. OpenAI, GPT models, Google - transforming the space of perception.
- Learning - perception - Ex: chatbot, understanding the question, reasoning, learning, cluster the questions and maps them to responses. ML, Deep learning, Q&A Knowledge graphs are powering how to respond back with the most relevant and personalized answers.
- Reinforced learning - Ex: Jeopardy game - how the machine can learn by itself - going through millions of applications.
- Predictive intelligence - Ex: a learning engine - to predict an outcome - should a loan be provided or not. Inputs are trivial.
- AI products transform data into actionable outcomes. Traditional algorithms are no longer able to catch up with massive amounts of data. AI, ML and Deep learning will help solve the complexity with the growth of the data
Question-2: What does the 0 to 1 journey of building an AI product look like?
Answer: Evolution of software projects: Before it was not getting completed, however now with agile and latest technology the software projects are completing on time.
Let's take a look at some of the current challenges with 0 to 1 journey of building an AI product:
- 3 out of 4 projects get started and never get to end state
- Failed projects - not really having clear picture what has been built
- Understand - what the alternatives are
- What would the solution look like before starting building ML models - define the baseline
- Red flag:
- Model building is not the solution.
- Define - threshold
Here are some of the tips and framework to use in the 0 to 1 journey of building an AI product:
- Step-1: Start with end state: defining a baseline/threshold and launch criteria
- Step-2: Define requirements. Ex: Building models for predicting application usage. There might be a dataset that captures all the usage logs from various devices. Leveraging this dataset the prediction model can be built.
- Step-3: Prepare data: Do research to ensure you have the right data or not to build your models successfully. Analyze if it has any kind of bias (Ex: the dataset has data for only one specific kind of users). Implement data quality and data inconsistency measures. Often we spend a lot of time fixing data quality issues. Sooner you discover the data quality related challenges you can take preventive measures for a successful build of your AI models or pivot and look for a different dataset or decide not to build the AI product due to lack of quality and reliable data.
- Step-4: Model creation/training: Create model, train model and deploy. Experiment - iterate and learn feedback as quickly as possible. It helps with validating your hypothesis.
Across this 0 to 1 journey some of the things you need to take care for the success are:
- Implement observability - model health scoring and monitoring
- Take necessary measures for privacy, security and eliminating bias
- Define and implement governance - data rights early on
- Consider taking necessary measures to prepare your data with responsible AI/fairness as machines don't understand the depth. It would just treat any data as an input parameter.
- Define the decision tree well and applicability of AI for more commonly used use-cases.
Be prepared and have a plan of mitigation for what can possibly go wrong during this journey: Understand the cost ahead of time. Think of AI cost in 2 by 2 metrics: Inference
- (offline trained and offline inference) - Ex: recommended reading happening on a schedule
- Offline trained and online inference - Ex: predicting house price
- Online trained and online inference – Ex. real-time gaming
Question-3: If I am a new bee interested in this area and do not know anything about it, then where should I start?
- Start with Customer centric focus/problem centric focus
- What is customer journey look like (how the data will be used by the users)
- Learn what is the quickest way I can launch something and validate my hypothesis
- Learn and try applied machine learning - no code/low code space
- Once comfortable with applied learning, if interested you can focus on getting into research and algorithms innovation
- Data analytics space is evolving from descriptive to prescript to predictive analytics. Similarly AI is evolving as follows:
- Modeling, analyzing and correlating data.
- Earlier there was lots of focus in feature engineering (inputs to ML model). As technology is advancing the need arises for automatically selecting relevant features for machine learning models based on the type of problem being solved.
- The need for real-time data analytics and advanced analytics using AI/ML (causation vs correlation) is becoming a necessity for the success of customer facing data products.
Question-4: What are some of the key takeaways when it comes to building AI products?
Answer: Ask the following questions before you build AI products:
- Can data be used to solve the problem more effectively?
- Not that everything can be solved by AI/ML…understand the costs and risks in advance
- Every vertical is getting disruptive in this space (Ex: can I transcribe all receipts). Hence, it is very important to understand the use-case and need very well.
For future AMA sessions and learnings please subscribe to my news letter - Product Mgmt Digest- Data & AI (link), follow me on LinkedIn, Clubhouse, Twitter, Medium and Instagram.