Microsoft wants to help you do more. Be better at your job. Spend less time on the trivial things.
During Microsoft Build, the annual conference aimed at developers, CEO Satya Nadella revealed the company’s vision for “Conversation-as-a-platform” (CaaP.) They want to empower people to do more in a way that feels more deeply natural - more human - than previously possible with current devices and applications. The power of human language lies at the heart of the strategy.
Microsoft envisions a reality in the very near-term where we can converse naturally with our computers… where they can augment our interactions with other people… where they can pro-actively deliver useful information based on context… and simplify or better yet, just DO, the things for us that might be routine or procedural (like an expense report.)
Behind every great man is an even greater... robot
Nadella shared his view that “ultimately it’s not going to be about Man vs. Machine… but Man with Machine.” He highlighted how humans and computers complement each other: excelling at different things. Humans possess the capacity for creativity, empathy, emotion and judgment; whereas machines bring fast computation, the ability to reason over large data sets and can perform broad-scale pattern recognition.
Understanding Conversation as a Platform in more concrete terms
Conversation-as-a-platform is not a concept that’s unique to Microsoft:
Chat-based collaboration platform, Slack has experienced exponential growth based on the capacity to weave applications into conversations with both humans and bots
It’s not inconceivable that we’re heading towards relationship with computers that resembles Spike Jones’ vision in the movie, Her. The technology fades… becomes invisible… what remains is an entity that can interact with us and enrich us in a way that’s as convincing and easy as conversing with a friend or colleague.
Build 2016 framed the “actors” of Conversation-as-a-platform as follows:
- People – people want to have natural conversations with other people but there are sometimes barriers to those conversations. For example, participants in the conversation might speak different languages. Or perhaps they are separated by physical distance. Hearing or speech impairments might also affect the ability to communicate with one another. One aspect of the vision behind Conversation-as-a-platform is to seek ways to overcome barriers and enhance human-to-human conversations.
- Personal Digital Assistant – the intent behind the personal digital assistant – Cortana, in Microsoft’s case - is to get to know you deeply. Like the best human assistants, it listens and learns from your behavior, your social interactions and ties and attempts to understand the dynamic nature of your day-to-day context. It uses this information to surface information of key relevance to your life and work, to streamline repetitive tasks, to mine insights from the things you’ve said and done and make the process of taking next steps that much easier. The Personal Digital Assistant is consistently your partner across all devices.
- Bots – these are applications with specific purpose that can be called into the conversational canvas. They are present for a particular action or transaction.
Microsoft’s bets on Conversation-as-a-Platform
“This is where we [will] really do everything in our working life” said Gurdeep Singh Pall Corporate Vice President of Skype at Microsoft. The current heat around Conversation-as-a-Platform suggests how much Silicon Valley really sees it as a fundamental means of displacing the browser and the model of the web as we know it.
Drupal founder Dries Buytaert, in an exceptionally prescient piece, suggested that a “big reverse” is currently underway; a massive re-platforming and re-architecture of the web:
“The current web is "pull-based", meaning we visit websites or download mobile applications. The future of the web is "push-based", meaning the web will be coming to us. In the next 10 years, we will witness a transformation from a pull-based web to a push-based web. When this "Big Reverse" is complete, the web will disappear into the background much like our electricity or water supply.”
Will Microsoft be the winning horse in this race?
Here’s how they are laying their bets:
She still tells terrible jokes… but the latest demos of Cortana illustrate how the technology is becoming genuinely useful in a work context.
Within the next year, we’ll see Cortana working behind the scenes to mine conversations: helping you to manage appointments, remember commitments, or retrieve and distribute information. Cortana can be called upon when needed and will also offer proactive suggestions and reminders. Cortana keeps an editable notebook of your preferences, behavior and context – and will use this information, with your permission, to inform your interactions with bots and other applications.
Cortana reminds the user of commitments made in conversation
One compelling element of the Microsoft Build 2016 demo was when Cortana proactively located a receipt in Outlook and offered to create and submit the expense report. Routine data-entry is reduced to a review and approval process.
Cortana proactively notes the presence of a receipt in email and offers to include it in an expense report
Cortana automates all necessary data entry in the expense report, asking only for validation of the accuracy of information
The demo underscored how much Cortana invades the territory historically dominated by the file system, enterprise search and the intranet or portal.
A natural-language request to Cortana like “Send Chuck the PowerPoint that I worked on last night” – bypasses the need to hunt through files and folders… or deal with search… or even Outlook.
Cortana surfaces the relevant document and sends it – seeking only approval from the user
The concept is powerful… shifting the interaction model with the computer and enterprise systems dramatically.
I’ve discussed before how enterprise users can interact with company data through Cortana… asking questions about sales performance or operations. The monumental news from Build was that users may also interact with corporate applications through Cortana.
… And you can make your own!
The new Bot Framework, suite of Cognitive Services APIs, machine learning and deep learning through the Cortana Intelligence Suite can be used to assemble applications that can, for example, process natural language, text, visual or emotional cues. Applications built upon this framework can be used to extend Cortana’s native capabilities – and can be called from other conversational canvases including Skype, Outlook and Slack.
Skype is evolving beyond a means of simply calling people or chatting with contacts. Skype Translate is an initial attempt at facilitating the human-to-human conversations referenced by Nadella during the Build 2016 keynote – even when both parties are speaking different languages or hindered by some other impairment. I’ve written more about this before.
The big news from this year’s conference, however, is that Skype will now incorporate Cortana and bots within the conversational canvas; so not only is Skype an important hub for human-to-human interactions, it’s also becoming a natural place to “converse” with applications.
How? Here’s a snippet of a demo with Lilian Rincon, Principal Group Program Manager, Skype Consumer