As the past year has made clear, Microsoft's strategy is to add AI (and stir) to all of its products and services. But is there some kind of higher-level method to Microsoft's AI madness?
There is, but Microsoft's all-up strategy when it comes to AI isn't necessarily readily apparent or quick to explain. Microsoft has an increasing number of commercial AI products and services, in addition to the AI work going on its its research unit. I found a recent blog post from Steve Guggenheimer, Corporate Vice President of Developer Platform and Evangelism, provided a good starting point for pulling this all together.
Here's Guggenheimer's diagram of where Microsoft believes its customers should start with its AI technologies in his post, "The AI Journey."
As Guggenheimer explains, Microsoft's idea is to let customers jump in where they are. Those on the lower end of the AI experience chain might want to begin dabbling with AI with business intelligence and apps. Microsoft's announcement this week about its plan to add AI capabilities to Power BI (as explained here by my ZDNet colleague Andrew Brust) is the cornerstone of this part of Microsoft's strategy.
For customers with a little more AI experience and who are willing to do a bit more customization, Microsoft's Dynamics 365 software-as-a-service apps -- especially those which recently got their own AI boost -- provides another place for customers to get their AI feet wet, Guggenheimer suggests.
The next two pieces of Microsoft's AI strategy are where there's been a lot of announcements, as of late.
Microsoft is working on a number of AI "Accelerators," solution templates and analytics templates to give users a way to build on top of some repeatable patterns and practices around AI. Microsoft announced earlier this week a new solution accelerator for virtual assistantsthat it's making available on GitHub that is aimed at allowing customers and partners to build their own enterprise-grade "conversational assistant" that can be personalized for their customer base. This accelerator uses the Azure Bot Service under the covers.
Microsoft's plan is to try to get developers to write new apps and services using the Azure Bot Service or by calling specific application programming interfaces (APIs) that it offers through its so-called cognitive services. Users have the option of building on top of Microsoft's own vision, text, speech, knowledge and other cognitive services and/or to customize these APIs.
Microsoft has identified some key, repeatable patterns for AI solutions around things like business agents/bots; person/object/activity detection; knowledge mining of documents and video; and autonomous vehicle, networks and other kinds of systems. And it is targeting these around a handful of key vertical markets, like healthcare, insurance, finance, retail/marketing and manufacturing.
Speaking of cognitive services, Microsoft is taking an interesting tack in making some of its cognitive services available for use in containers. The idea is by containerizing these APIs, Microsoft can make them available in cases where users can't use them easily in the public cloud.
As of this week, Microsoft made five AI capabilities available in containers in public preview form: key phrase extraction, language detection, sentiment analysis, face and emoticon detection and OCR/text recognition. More containerized services are planned, including speech and language understanding.
Customers have the option of running these APIs in containers right alongside apps that are also containerized. Microsoft achieved this by moving the model portion of the service into a container, which customers can deploy in the cloud, on the edge of a network or on-premises. Officials said that users will have complete control of their data and where it goes via this approach, since they can choose whether to process data in the cloud or locally using the containerized approach. (For more about Microsoft's containerized cognitive services plan, check out this video.)
For customers ready and able to go the fully customized AI route, Microsoft is touting its data infrastructure and tools to allow them to build their own models and tools from scratch. Users who are committed to storing data in Microsoft's Common Data Model can use it in Azure Data Lake. Those who need high-level horsepower to run their AI tasks can try out Microsoft's Project Brainwave, which allows users to make use of Microsoft's own field-programmable gate array systems.
This outline doesn't include all of Microsoft's AI-imbued products and services, but it does provide a frame of reference as to where Microsoft is going to point developers in the future.
Best Black Friday 2018 deals:
- Amazon Seven Days of Black Friday Deals: All-time lows on office devices
- Amazon Black Friday 2018 deals: See early sales on Echo, Fire HD
- Best Buy Black Friday 2018 deals: Deep discounts on Apple Mac, Microsoft Surface
- Target Black Friday 2018 deals: $250 iPad mini 4, $120 Chromebook
- Walmart Black Friday 2018 deals: $99 Chromebook, $89 Windows 2-in-1
- Dell Black Friday 2018 deals: $120 Inspiron laptop, $500 gaming desktop
- Newegg Black Friday 2018 deals: $50 off Moto G6, $70 off Nest thermostat
- Office Depot Black Friday 2018 deals: $300 off Lenovo Flex, $129 HP Chromebook
- eBay Black Friday 2018 deals: See early sales on Galaxy Watch, Chromecast
- Lenovo Black Friday 2018 deals: ThinkPad laptops and more
- Microsoft Store Black Friday 2018 deals: Ad showcases Surface, laptop deals
- Windows laptops Black Friday deals: Dell, HP, Lenovo
- Chromebook Black Friday 2018 deals: Dell, Google, HP
- Best tablet Black Friday deals: Apple iPad, Amazon Fire
- Black Friday 2018 iPhone deals: $400 iPhone X gift card, BOGO iPhone XR
- Black Friday 2018 smartphone deals: OnePlus 6T, LG G7