For awhile from 2015 to 2020 it seemed as if every start-up touted itself to be powered by AI. The buzz around artificial intelligence has faded a bit, probably because it's clear that AGI is not just around the corner and also because the media is always looking for the next shiny thing to discuss. But for those of us in the trenches thinking about AI research every day, there remains a critical question to ask - is this latest round of AI, namely around deep learning with SGD, merely a feature to sprinkle onto existing tools and services, or is this truly a new foundation on which to build new technologies?
AI as a Feature
When seen as a feature, AI is used to automate certain areas of a business to be more efficient and cost effective. Some example in various industries:
- Bowery, Iron Ox - grow cabbage by efficiently identify bad batches of crops
- Drishti - uses ML to train factory workers with cameras
- Cresta, Directly - augment customer service by efficiently suggesting phrases to say
- Textio - write resumes or job descriptions by efficiently identifying biases
- Everlaw - speed up legal review by efficiently tagging relevant documents
- People AI - improve sales processes by autopopulating CRM
- Dialpad, Pindrop - listen in on conference calls, sales calls or customer service calls to offer insights or identify fraud
In all cases above, the automated component can be tackled sufficiently well by writing complex rules and/or straightforward ML algorithms. Moving those algorithms into the realm of Deep Learning is often not necessary, and perhaps doesn't even happen at all.
AI as a Foundation
If AI serves as the foundation of the company, then the company should not be viable without the use of advanced AI techniques. Which AI techniques are considered sufficiently advanced is debatable. Thus, we ground the discussion by saying that advanced AI specifically refers to the development of Software 2.0 where programs are not written with code and rules, but rather with data. In this sense, we are less concerned about identifying a specific cutting edge architecture or algorithm, which can quickly change from one year to the next, and instead focus on identifying the requisite factors for building companies built on data.
We believe there are three major signs that AI can indeed be the new electricity. To start, in such a world, all AI companies will be centered around the 3A's: accumulation, annotation and application of data. Traditional software companies might collect massive amounts of log data or tracking statistics, but AI-based companies collect this data with the explicit-goal of using this data to train models. Thus, the data should be captured and stored in a consistent manner that makes it readily accessible to end users for building models. Critically, the mindset should not be to collect as much data as possible and to later on figure out how to extract insights from such data. This brings us to the second differentiator, AI companies should have dedicated teams from annotating and labeling data, which should be treated as critical department, such as marketing or human resources. This department would have dedicated resources and headcount since the team provides unique value. Lastly, a AI-first company has dedicated teams for building models, just as a mobile-first company has dedicated teams for building mobile apps separate from folks doing web development.
The second sign that Machine Learning is a new paradigm of software development will the advent of new model development practices. In traditional software, we observe teams which handle writing code, QA and deployment. If AI is a foundation, then we should see companies that spend time curating data the same way we see people writing programs. There will be conscious effort around determining what data to label next (active learning) as well as mindful practices around debugging the quality of data (socratic learning). Deployment and infrastructure teams are concerned with making sure the production website stays up and does not cause any critical errors. Similarly, AI companies should have teams dedicated to monitoring the activity of AI predictions to prevent ethical breakdowns and other catastrophes.
Lastly, and perhaps most importantly, we will know that AI is the foundation of a new revolution in technology if we see users start to interact with machines in a qualitatively different manner. Companies built on this technology should be able to provide services that are significantly better than previous iterations, rather than just marginal improvements over the status quo. We should see new human-computer interaction mechanisms similar to how we now expect to be able to swipe, pinch and zoom on devices. We will also see the development of new cultural norms, where it is now normal to see folks staring at a phone screen when on the street, in a car, on the subway or walking down the hall.
If we're honest, then we have to admit that we have punted on the main question since the analysis above mostly highlights what we would see if AI is the new foundation. We have not really identified the factors that would enable AI to be new electricity. Some promising examples that this might happen include the ability to identify objects, translate languages and generate images with super-human skill. Additionally, the explosion of BERT and friends for various NLP tasks is an interesting starting point for exploration. Ultimately, the future will be determined by those with a vision for turning these research advances into new ways of interacting with the world.