Programming by Example

Programming by Example (PBE) aims to generate computer programs from user-provided input-output examples, offering a more intuitive programming paradigm. Current research focuses on leveraging large language models (LLMs) and diffusion models to improve PBE systems, addressing challenges like handling ambiguous examples and generalizing to unseen data. These advancements are enhancing the usability and applicability of PBE across diverse domains, from web automation and spreadsheet formatting to robot control, potentially democratizing programming and boosting productivity.

Papers