Here at Xtract AI, we take an iterative approach to implementing AI which we laid out in this white paper. We focus on helping our customers identify business challenges where AI could be applied and then taking an iterative approach to developing the right solution. We believe that’s the best approach and it’s reassuring to see that Andrew Ng agrees.
Andrew Ng is CEO/Founder of Landing AI, Co-founder of Coursera, Adjunct Professor at Stanford University, formerly Chief Scientist at Baidu and founding lead of Google Brain. Andrew is incredibly well versed in AI and the desire to utilise the technology for the betterment of all.
In a recent newsletter for DeepLearning AI’s ‘The Batch’, Andrew spoke to the five steps to effectively scope out AI projects for your organisation, take a look below.
One of the most important skills of an AI architect is the ability to identify ideas that are worth working on. Over the years, I’ve had fun applying machine learning to manufacturing, healthcare, climate change, agriculture, ecommerce, advertising, and other industries. How can someone who’s not an expert in all these sectors find meaningful projects within them? Here are five steps to help you scope projects effectively.
Step 1: Identify a business problem (not an AI problem). I like to find a domain expert and ask, “What are the top three things that you wish worked better? Why aren’t they working yet?” For example, if you want to apply AI to climate change, you might discover that power-grid operators can’t accurately predict how much power intermittent sources like wind and solar might generate in the future.
Step 2: Brainstorm AI solutions. When I was younger, I used to execute on the first idea I was excited about. Sometimes this worked out okay, but sometimes I ended up missing an even better idea that might not have taken any more effort to build. Once you understand a problem, you can brainstorm potential solutions more efficiently. For instance, to predict power generation from intermittent sources, we might consider using satellite imagery to map the locations of wind turbines more accurately, using satellite imagery to estimate the height and generation capacity of wind turbines, or using weather data to better predict cloud cover and thus solar irradiance. Sometimes there isn’t a good AI solution, and that’s okay too.
Step 3: Assess the feasibility and value of potential solutions. You can determine whether an approach is technically feasible by looking at published work, what competitors have done, or perhaps building a quick proof of concept implementation. You can determine its value by consulting with domain experts (say, power-grid operators, who can advise on the utility of the potential solutions mentioned above).
Step 4: Determine milestones. Once you’ve deemed a project sufficiently valuable, the next step is to determine the metrics to aim for. This includes both machine learning metrics such as accuracy and business metrics such as revenue. Machine learning teams are often most comfortable with metrics that a learning algorithm can optimize. But we may need to to stretch outside our comfort zone to come up with business metrics such as those related to user engagement, revenue, and so on. Unfortunately, not every business problem can be reduced to a matter of optimizing test set accuracy! If you aren’t able to determine reasonable milestones, it may be a sign that you need to learn more about the problem. A quick proof of concept can help supply the missing perspective.
Step 5: Budget for resources. Think through everything you’ll need to get the project done including data, personnel, time, and any integrations or support you may need from other teams. For example, if you need funds to purchase satellite imagery, make sure that’s in the budget.
This is an iterative process. If, at any step, you find that the current direction is infeasible, return to an earlier step and proceed with your new understanding.
This is exactly how we like to approach any new projects – identifying the business problem and building an AI solution for that specific problem, rather than trying to find somewhere to apply AI in the organisation. Digital transformation, especially when considering AI, can seem overwhelming and costly, but it doesn’t have to be with the right approach. And we’re glad Andrew Ng agrees.