Art of doing disruptive research

Subscribers:
351,000
Published on ● Video Link: https://www.youtube.com/watch?v=MNlVRBLMoCU



Duration: 1:01:27
2,272 views
82


In this talk, Sumit will get you excited about the area of AI-assisted Programming (details below), but by weaving together personal stories of inspiration from every day life that you can relate to. He will also share three key lessons that he identified in his two decades of scientific journey working on this topic related to problem selection, working with people, and the innovation process.

AI can enhance programming experiences for a diverse set of programmers: from professional developers and data scientists (proficient programmers) who need help in software engineering and data wrangling, all the way to spreadsheet users (low-code programmers) who need help in authoring formulas, and students (novice programmers) who seek hints when stuck with their programming homework. To communicate their need to AI, users can express their intent explicitly—as input-output examples or natural-language specification—or implicitly—where they encounter a bug (and expect AI to suggest a fix), or simply allow AI to observe their last few lines of code or edits (to have it suggest the next steps). The task of synthesizing an intended program snippet from the user’s intent is both a search and a ranking problem. Search is required to discover candidate programs that correspond to the (often ambiguous) intent, and ranking is required to pick the best program from multiple plausible alternatives. This creates a fertile playground for combining symbolic-reasoning techniques, which model the semantics of programming operators, and machine-learning techniques, which can model human preferences in programming. Recent advances in large language models like Codex offer further promise to advance such neuro-symbolic techniques.




Other Videos By Microsoft Research


2023-05-30Microsoft’s Holoportation™ Communications Technology: Facilitating 3D Telemedicine
2023-05-05Human-Centered AI: Ensuring Human Control While Increasing Automation
2023-05-03Escapement: A Tool for Interactive Prototyping with Video via Sensor-Mediated Abstraction of Time
2023-05-03AdHocProx: Sensing Mobile, Ad-Hoc Collaborative Device Formations using Dual Ultra-Wideband Radios
2023-05-01MARI Grand Seminar - Large Language Models and Low Resource Languages
2023-04-27Innovating through uncertainty: Getting super curious and combining disparate elements
2023-04-13WiDS Career Panel: Gabriela de Queiroz, Juliet Hougland (Netflix), and Samantha Sifleet
2023-03-24Learning to Exploit Temporal Structure for Biomedical Vision-Language Processing
2023-03-23Foundation models and the next era of AI
2023-02-24Behind the label: Glimpses of data labelling labours for AI
2023-02-17Art of doing disruptive research
2023-02-17Fighting the Global Social Media Infodemic: from Fake News to Harmful Content
2023-02-15Responsible AI Tracker Tour
2023-02-14Automating Commonsense Reasoning
2023-02-13Reinforcement Learning (RL) Open Source Fest 2022 Final Project Presentations
2023-02-13Disaggregated model evaluation and comparison
2023-02-13Neural Interfaces - Towards a new generation of human-computer interface
2023-02-13Galea: The Bridge Between Mixed Reality and Neurotechnology
2023-02-10Current and Future Application of BCIs
2023-02-01Seeing AI app - Creating a Route
2023-02-01Seeing AI app - Indoor Navigation