3 Initial Steps in AI Implementation
We all know there are a LOT more than 3 steps to implementing artificial intelligence (AI) or machine learning (ML) in an effective way. This is simply the first installment in a series focused on implementation, and I suspect it will be the least technical of the bunch.
To give a little background, the team here at PrecisionLender wants to provide some information about our journey that will help as you put AI and ML into production within your application/environment, and I get to be one of outlets. If you are looking for “What tools did you use?” or “How did you address the problem of recursive prediction / action loops?” those will come soon! Also, if you want to ask specific questions, feel free to send me an e-mail (gneal@precisionlender.com). I am happy to share where I can. What you will read here, and in future installments, are the real-world lessons we have learned/are learning in the development of our AI Persona.
It is worth clarifying that when you see AI in this and following articles.=, the term AI refers to a personification of applied intelligence with a learning and feedback loop. That applied intelligence may be a simple heuristic or a finely tuned neural network, but the AI in this context is the personified manifestation interacting with a human. If you want an idea of what our AI (her name is Andi) looks like now, you can see a little bit of what she does at https://precisionlender.com/platform/ Yes, we are very proud of her!
Okay, intro and background done, let’s dive in. To successfully implement an AI there is some necessary up-front work. In this post, we will focus on three things we found helpful to do before writing code or building models. These are tasks you can do ahead of time that will make life easier as you move forward. I initially wanted to write “the most important of those is …” but, in fact, these have all proven to be highly valuable to us, and there is no stack ranking to the presentation order.
1: Understand the job your AI is intended to perform.
Here at PrecisionLender we are fond of the “Jobs to be Done” framework, pioneered by Harvard Business School professor Clayton Christensen. You can listen a little about that here. The key is to understand the value you intend for your AI.
What is the customer hiring the AI to do and why? Knowing this helps prioritize the work and makes the AI more consistent. One of the issues any effort in AI will face is trust, and while I cannot prove that having a consistent AI with a defined job helps people trust it, I do believe that to be true.
2: Personify your AI ASAP.
The power of personification in discussing AI is not just in the client communication. It facilitates discussions internally as well. Being able to say “Andi needs to be able to monitor promises and the impact of broken promises” is simple and easy to understand.
There are a lot of internal dialogues that will need to happen for your AI to get into production. Everything you can do to facilitate those conversations is valuable, but personification pays extra. Personification has the added effect of stirring the imagination. “What will Andi learn next?” is a much more exciting question (to most people) than “what functionality will we build next?” and it can spark the creative interest of customers as well as developers. Combined with understanding the job, it is easy to ask “What is the next most important thing for Andi to learn to improve as a pricing analyst?”
3: Find an exemplar(s).
In our experience, it has been very valuable to have a person in mind who exemplifies the goals we currently have for our AI. Someone who is so good at the job to be done that you find yourself asking “what would Joe do in this situation?” There is no substitute for experience and subject matter knowledge. Having a practical and experienced mentor for your AI is a great way to solve a lot of the questions you will encounter and has the added benefit of keeping your development team tied to the customer benefit.
Once you have done the three things above, at the very least you will understand how your AI is going to earn its paycheck and whom the AI will model its immediate development after. From there, you should be able to start addressing some more technical items. More on a few of those next time.