Productivity in Software Development
In this era of “Internet of Code”, data and metadata around open source projects are available in abundance. While research in program synthesis is not new, deep learning systems that take advantage of large scale…
Artificial Emotional Intelligence, Social Systems, and the Future of Collaboration
We’re on a path to a future where artificial intelligence (AI) and humans collaborate; one could argue that time is already here. Issues of trust in teams, building rapport, and group formation will dramatically change with the infusion of AI into our social workplace. As AI begins to further augment user interactions…
Workers of the World, Connect! Tech Innovations and Organizational Change for the Future of Work(ers)
From Uber-like services dishing up physical labor to startups “taskifying” information services, tech companies shaping the platform-driven, on-demand economy have paid little attention to the value of connected workers. What could the future of work…
Increasing AI Programmer Productivity
With the advent of machine learning techniques, programmer productivity is poised to significantly improve. The job of a software engineer is changing into one where they learn a model for a function by using vast…
Human-AI Collaboration for Decision-Making
Currently, there is an increasing ambition in industry and research for building artificial intelligence (AI) that will support people in their everyday life and work. Decision-making is a central aspect in this ambit. AI and…
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…