Large language models (LMs), while powerful, are not immune to mistakes, but can be difficult to retrain. Our goal is for an LM to continue to improve after deployment, without retraining, using feedback from the user. Our approach pairs an LM with (i) a growing memory of cases where the user identified an output error and provided general feedback on how to correct it (ii) a corrector model, trained to translate this general feedback into specific edits to repair the model output. Given a new, unseen input, our model can then use feedback from similar, past cases to repair output errors that may occur. We instantiate our approach using an existing, fixed model for script generation, that takes a goal (e.g., "bake a cake") and generates a p...
Automatic program repair holds the potential of dramatically improving the productivity of programme...
International audienceSoftware models, often comprise of interconnected diagrams, change continuousl...
Programmers often struggle to identify and fix bugs in their programs. In recent years, many languag...
Sequence-to-sequence models have been used to transform erroneous programs into correct ones when tr...
In model-driven software engineering, models are used in all phases of the development process. Thes...
Large language models (LLMs) have demonstrated remarkable performance across a wide array of NLP tas...
Model repair is a formal method that aims at fixing bugs in models automatically. Typically, these m...
With the immense progress in Machine Learning in the past decades, General Machine Learning(GLM) mod...
Despite their unprecedented success, even the largest language models make mistakes. Similar to how ...
AbstractTo successfully embed statistical machine learning models in real world applications, two po...
To successfully embed statistical machine learning models in real world applications, two post-deplo...
To successfully embed statistical machine learning models in real world applications, two post-deplo...
Artifact (Docker Container) for our ESEC/FSE'23 Paper: "Copiloting the Copilots: Fusing Large Langua...
As dynamically-typed languages grow in popularity, especially among beginning programmers, novices h...
Language Models (LMs) have shown impressive performance in various natural language tasks. However, ...
Automatic program repair holds the potential of dramatically improving the productivity of programme...
International audienceSoftware models, often comprise of interconnected diagrams, change continuousl...
Programmers often struggle to identify and fix bugs in their programs. In recent years, many languag...
Sequence-to-sequence models have been used to transform erroneous programs into correct ones when tr...
In model-driven software engineering, models are used in all phases of the development process. Thes...
Large language models (LLMs) have demonstrated remarkable performance across a wide array of NLP tas...
Model repair is a formal method that aims at fixing bugs in models automatically. Typically, these m...
With the immense progress in Machine Learning in the past decades, General Machine Learning(GLM) mod...
Despite their unprecedented success, even the largest language models make mistakes. Similar to how ...
AbstractTo successfully embed statistical machine learning models in real world applications, two po...
To successfully embed statistical machine learning models in real world applications, two post-deplo...
To successfully embed statistical machine learning models in real world applications, two post-deplo...
Artifact (Docker Container) for our ESEC/FSE'23 Paper: "Copiloting the Copilots: Fusing Large Langua...
As dynamically-typed languages grow in popularity, especially among beginning programmers, novices h...
Language Models (LMs) have shown impressive performance in various natural language tasks. However, ...
Automatic program repair holds the potential of dramatically improving the productivity of programme...
International audienceSoftware models, often comprise of interconnected diagrams, change continuousl...
Programmers often struggle to identify and fix bugs in their programs. In recent years, many languag...