CodeMend - Assisting Interactive Programming with Bimodal Embedding
Explore a groundbreaking approach to interactive programming assistance in this 22-minute conference talk from the ACM Symposium on User Interface Software and Technology. Dive into the development of CodeMend, an innovative system that bridges the gap between natural language and code using bimodal embedding. Learn how this tool leverages neural embedding models to help novice and intermediate programmers overcome language barriers and expertise limitations when searching for and integrating code solutions. Discover the mixed-initiative interface that translates user goals into relevant API functions and proposed code changes. Examine the system's utility and accuracy through lab and simulation studies, and gain insights into potential future directions for enhancing programming assistance tools.