Future of Spreadsheeting
The spreadsheet has continually evolved to remain at the forefront of productivity tools and work practices for over forty years. For example, today’s spreadsheets embrace collaboration, serve as databases, are mobile, and encompass AI-powered interaction…
Program Synthesis meets Notebooks
Program Synthesis can now generate readable code for a variety of task domains and in specific target programming languages and making use of specific libraries. Notebooks are emerging as a popular form factor for interacting…
Calendar.help: A Virtual Meeting Scheduling Assistant
Scheduling meetings is tedious. It gets even more challenging when people use different calendaring systems or meet across different time zones. People need to have multiple dialogues to find an optimal time for them to…
Visual Studio IntelliCode
Visual Studio IntelliCode brings the wisdom of your coding community to your aid right inside your development environment, delivering context-sensitive machine-learning assisted recommendations in your code editor, and soon delivering PROSE-based tools to discover cases…
AI in PowerPoint
PowerPoint now includes AI technologies to help people create better presentations and become better presenters. Come see how AI helps make creating presentations quicker and easier with Designer and Presenter Coach. Learn how PowerPoint can…
Keynote: Intentional Approaches to Human-Computer Collaboration
Emerging technologies like artificial intelligence and mixed reality have the potential to upend the way we create, work, and interact with one another. This disruption is an opportunity and a challenge. As we see technologies…
Spreadsheet Understanding Using Statistics and Deep Learning
Spreadsheets allow users to combine data, computation, and presentation in compelling ways that allow analysis, exploration, insight, and communication. By applying machine learning and AI based on deep neural networks to spreadsheets, and combining that…
Project Conversation Learner: Democratizing AI for Bot Development
Project Conversation Learner aims to revolutionize the way task-oriented bots are built, by applying the tenets of machine teaching to empower non-developers to create and maintain task-oriented bots. By leveraging machine learning models to drive…
AI Assisted Software Development and Diagnostics
With the shift from boxed products to services, rich data is available from all stages of the Software Development Life Cycle. By leveraging this data, AI can assist software engineers, break down organizational boundaries and…
Spreadsheet Intelligence for Ideas of Excel
Ideas in Excel aims at such one-click intelligence—when a user clicks the Ideas button on the Home tab of Excel, the intelligent service will empower the user to understand his or her data via automatic…