AI Pilot Purgatory and How to Avoid It
## TL; DR
“How to Avoid AI Pilot Purgatory Cheat Sheet”
Following best practices → increased likelihood of production of useful tools
- PoC and MVP approaches prevent use-case disconnect
- Solid Productionisation (setting access rights, logging the users’ activity, data governance, maintaining the code base, scalability, releasing updates and setting a common environment for the developers, etc.) is a key differentiator
- Maintenance of the model is equally as challenging as researching the model.
- Preparing responses for common problems, such as concept drift, model bias, resistance to adoption by teams.
- Adding computational thinking to the business organization → improved use case discovery and increased adoption of the solution
- AI/ML projects are risky, some will fail, BUT the upside is real
## On AI Pilot Purgatory (and How to Avoid It)
Merriam-Webster defines “purgatory” as “a place or state of temporary suffering or misery.”
In the McKinsey study entitled “AI adoption advances, but foundational barriers remain” by Michael Chuii and Sankalp Malhotra, one paragraph stood out for me:
While most companies have already deployed AI to some extent, few have embedded it into standard operating processes in multiple business units or functions, and about one-third are only piloting the use of AI. While AI is still in its early days, getting stuck in “pilot purgatory” is a real risk.
I imagine it must be extremely frustrating to a company or other organization that invested in building and deploying an AI model only to watch it languish in “AI pilot purgatory,” where at best a handful of people use it, and the dreams of scale are not realized. There is a great deal of buzzword-filled hype about artificial intelligence in the media. The fact of the matter is that if it’s properly built, deployed and maintained, AI does offer considerable value and competitive advantage. But if an AI model is not properly built, deployed, or maintained, there is a real risk that an organization will end up with a lonely AI sitting in their servers or in the cloud, the result of big dreams and good intentions, helping no one, or even worse — hurting people.
Is the adoption of AI solutions an issue? How can one prevent “AI Pilot Purgatory”? Actually, introducing any type of major initiative to a company can be challenging, not just AI projects. What are the similarities between introducing a more common type of major initiative and introducing an AI model to an organization?
I consulted some local experts about this issue: Filip Stachura and Marcin Dubel (in a future post).
- You need different skills in the team to create the model (research) and to take care of it (data engineers / IT). Maintenance is as hard as research, especially if you have events like data drift.
- Even if you get good business results, productionization/operationalization of models is hard! You need to plug models into your data environment and make sure your model won’t do anything unexpected in production and prepare for a moment it will. Here is an example.
- Data going into the model needs to be clean. This is a big problem. Data scientists / Researchers clean their data, but very often this is a one-time event. You need proper data governance to make data clean for an AI model in production.
- Current employees can be afraid of losing their jobs and hamper adoption
- Current employees can be truly less relevant – how are you going to help them to adapt?
- The world can change and one day the model can start to behave badly (This is called concept drift. Such a situation is common but easily mitigated with planning).
- Who is going to validate the results of the model during initial tests and later (on a daily basis)?
- How is the model going to be validated? Validate the model after you train it and see how it performs in the business environment. You must plan to measure the impact of the model.
- AI/ML projects are risky. To some extent this is normal that some of the hypotheses are going to fail (e.g. technology is too expensive, or results are not satisfying for business)
Interesting to note that it seems that many of the challenges listed above are more human than technological in nature. Professor Mihnea Moldoveanu from the University of Toronto puts it well in “Why AI Underperforms and What Companies Can Do About It”:
“Why is the gap between companies’ AI ambition and their actual adoption so large? The answer is not primarily technical. It is organizational and cultural. A massive skills and language gap has emerged between key organizational decision makers and their AI teams… And it is growing, not shrinking.”
Filip mentions in point #1 above that you most probably need different people to create the AI model and maintain it. It’s a matter of putting the right people in the right place to keep your AI up and running (again, an organizational, rather than technological scenario). Point #4 refers to the practice of strategizing and executing on the collection and validation of data in your organization. For examples of data governance in action, you can read Paweł Przytuła’s article “Data Quality Case Studies: How We Saved Clients Real Money Thanks to Data Validation.”
Filip mentions “productionisation” in point #2 above. We talk about productionisation a lot in our blogposts, such as here and here. Productionisation is basically support and planning by humans to ensure AI model success. Someday there may be AI models that are self-aware and independent, but we are still a long way off from that. Here is a summary of what we mean:
Data validation. The initial dataset that you use to train the AI model is important, but this isn’t a one-time event. Typically we receive new data as time goes on, and we want to update the model with the new data to teach it model new things. Automated data verification is therefore necessary, so that we can immediately get alerted if there are problems with the data.
Reproducibility. We have to ensure that the model that we develop in our workshop works exactly the same in production for the client. With multiple dependencies and version control, rebuilding and maintaining the model environment correctly is crucial.
Interpretability. Our clients need to be prepared to explain their decisions to the users of their products. Recommendations from a model are only helpful if the decision making process is explainable.
Reliability and scaling. When putting a model into production we need a plan for how it will scale. We need to plan for events like spikes in usage or server outage.
Human augmentation and oversight. We shouldn’t think of AI as a solution that does everything for you. Instead, think of it as IA — intelligence augmentation, and design how humans can work together with the model and oversee its operation.
Automated model update. For successful implementation of an AI model, it needs to learn new things based on new data. This should be fully automated, and not a manual process.
User interface. It’s important to match your state-of-the-art AI model with a user interface that the end-users can employ in their tasks without friction. Depending on the use case, this can be an API called by other systems or a human-friendly Shiny dashboard.
There are several challenges that are common enough that you might as well plan for them (bias, rejection of adoption by employees, data problems). Another McKinsey survey indicates that “AI Power Users” often acknowledge these risks and challenges, and plan for them.
## The future is bright, but challenges remain
Implementing AI is risky, complex and challenging, but the potential upside of successful AI adoption is significant. It is certainly worth investing in best practices to ensure success. The same article from McKinsey that alarmed us with the quote about “AI pilot purgatory” also gave us the following quotes:
Although many AI projects languish in purgatory, a majority of executives whose companies have adopted AI report that it has provided an uptick in revenue in the business areas where it is used, and 44 percent say AI has reduced costs.
And the growth of AI adoption continues…
47% of respondents [of their 2019 survey] say their companies have embedded at least one AI capability in their business processes—compared with 20 percent of respondents in a 2017 study who said their companies were using AI in a core part of their business.
What is your take on “AI Pilot Purgatory”? Please add your thoughts in the comments below.
Thanks for reading. Follow me on Twitter @_joecha_.
Follow Appsilon Data Science on Social Media
- Follow @Appsilon on Twitter
- Follow us on LinkedIn
- Sign up for our company newsletter
- Try out our R Shiny open source packages
- Sign up for the AI for Good newsletter