From the course: Machine Learning in Mobile Applications

Why does this matter for my app?

In many corporate websites we see today, there is a window where you can chat with a customer representative 24/7. This is almost certainly not a real person, but instead powered by machine learning technologies. These technologies can not only understand the basic text being typed in, but the intent of the person doing the typing, even understanding the person's mood. This is known as natural language recognition. Natural language recognition, also known as natural language processing, can be much more friendly than today's phone menu system and can give customers the feeling that they can communicate with your company at any time. But sometimes the user can't type into your applications user interface. Their hands may be busy, but even there machine learning technologies can help us. They have become much better recognizing users' speech, and can even get better at understanding the speech and accents of individuals. We even see instances where information coming off of a device's camera can have meaning. While once it was science fiction for a computer to give information about what it sees in a picture. This is something users can start to see in museum applications today. It is certainly true that artificial intelligence in general is getting a boost due to the prevalence of large amounts of data and better algorithms, but it is also true that the reason we are seeing it used in applications more often is because the technologies have become accessible to nearly every application developer. No longer are these technologies the sole realm of statisticians and data scientists, we can all use them. In the future, we can expect to see machine learning tools become much easier to use without an extensive background in statistics and data science. In fact, I expect to see machine learning algorithms become more adept at predictions when large data sets are not available. It seems everyone is starting to use Copilot or ChatGPT. Technology innovations tend to take on a life of their own. Now that users are seeing them in applications, they are, by extension, starting to expect them. If your competitor's app has a way to speak with a representative online, they will expect that your app does too. As users of our apps become increasingly expecting to see machine-learning-based technologies, it is becoming inevitable that we will need to learn them. Luckily, many of these technologies are easy for us to learn and implement.

Contents