AI Lab projects
Learn about breakthrough AI innovation with hands-on labs, code resources, and deep dives.
Responsible Conversational AI
Conversational AI opens an amazing new channel for companies to interact with their customers. To reach its full potential, conversational bots need to be developed in a way that earns people’s trust.
Try conversational AIThe need
The intelligence behind conversational AI comes from its developers who require both technical skills and ethical acumen to ensure their bots interact responsibly.
The idea
We have over two decades of research behind our conversational AI platform, which combines the latest in technology advancements with a trusted approach.
The solution
A set of guidelines and resources for developers to help address the challenges presented by today’s rapidly increasing capabilities of conversational AI.
Building intuitive interactions with AI
Conversational AI is built around a behavior innate to humans: conversations. When computers can speak “human,” every human can speak to computers—making conversational AI the new UI. AI School shows how to add intelligent chat to your apps with AI-powered bots with natural language processing, intent recognition, and more.
Taking on the challenge of natural language
Natural language processing (NLP) requires billions of parameters to understand the complexity of language, nuance, and analysis. Microsoft is accelerating advancements in NLP and machine learning with AI at Scale, a new approach that expands AI innovation beyond the boundaries of today’s infrastructure. Learn how AI at Scale is using OpenAI’s GPT3, Turing-NLG, vision learning, and more to make natural language a reality.
Technical details for Responsible Conversational AI
Bot Logic
Logic for a bot depends on the use case and its suitability for automation. Clearly defining the purpose and scope for any new bot along with potential limitations can help mitigate risks such as bias during agent interactions. Also, use human feedback loops and reliability metrics to monitor performance.
- Language Understanding service allows applications to understand what a person wants in their own words, applying custom machine-learning to a user's conversational, natural language text to predict overall intents and extract relevant, detailed information.
- QnA Maker creates a question and answer service from semi-structured content like FAQ (Frequently Asked Questions) documents or URLs and product manuals.
- Project Conversation Learner enables you to build and teach conversational interfaces that learn directly from example interactions.
Speech capture
Understanding verbal requests accurately is a critical component of conversational AI. When applying these technologies, consider creating a code of conduct or applying language and content filters. And, as with any other potential solution you may be designing, design for accessibility.
- Speech to Text converts spoken audio to text with standard or custom models tailored to specific vocabulary or speaking styles of users, while accommodating the expected acoustic environment, such as with background noise.
- Machine translation systems use machine learning to translate large amounts of text to any supported languages. Custom translations can help build neural translation systems that understand the terminology used in specific business and industry.
Speech Synthesis
As speech synthesis becomes more sophisticated, it’s important to reinforce transparency in bot design. Developers must ensure that users know they are interacting with a computer program. There are several design options to encourage this understanding without undermining the user experience.
- Text to Speech services let your application talk back to the user, converting text to audio in near real time with the choice of over 75 default voices. Or create new custom voice models for a unique and recognizable brand voice tuned to specific recordings.
Resources:
Homomorphic Encryption (HE)
HE technology allows computations to be performed directly on encrypted data. Using state-of-the-art cryptology, you can run machine learning on anonymized datasets without losing context.
Intelligent Robotics
Intelligent robotics uses AI to increase collaboration between people and devices. Microsoft AI enables the next generation of robots to adapt to dynamic situations and communicate naturally with people.
Explore the possibilities of AI
Make artificial intelligence real for your business today.
Create innovative AI solutions
Discover Azure AI—a portfolio of AI services designed for developers and data scientists. Take advantage of the decades of breakthrough research, responsible AI practices, and flexibility that Azure AI offers to build and deploy your own AI solutions.