RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair http://arxiv.org/pdf/2312.15698
See the codeIf you use RepairLLaMA in academic research, please cite "RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair", IEEE Transactions on Software Engineering, 2025.
@article{repairllama2023,
title={RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair},
author={Silva, Andr{\'e} and Fang, Sen and Monperrus, Martin},
journal = {IEEE Transactions on Software Engineering},
doi = {10.1109/TSE.2025.3581062},
url = {http://arxiv.org/abs/2312.15698}
}
This repository contains the code, model, and results to replicate the paper "RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair"
It is structured as follows:
All fine-tuned models are available on HuggingFace, here are specific links:
The processed fine-tuning datasets are made available on HuggingFace at https://huggingface.co/datasets/ASSERT-KTH/repairllama-datasets. It contains the datasets used for training the RepairLLaMA models, one subset per input/output representation pair. To get the 30k..50k datasets we did further filtering based on the token length of input + output pairs being less than 1024 tokens.
If it interests you, you can also find these on our HuggingFace org:
The evaluation benchmarks are Defects4J v2, HumanEval-Java, and GitBug-Java.
We focus on single-function bugs (i.e. bugs whose developer patch exclusively changes one function):
Note that the original HumanEval-Java contains a duplicate bug.
RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair http://arxiv.org/pdf/2312.15698
See the codeIf you use RepairLLaMA in academic research, please cite "RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair", IEEE Transactions on Software Engineering, 2025.
@article{repairllama2023,
title={RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair},
author={Silva, Andr{\'e} and Fang, Sen and Monperrus, Martin},
journal = {IEEE Transactions on Software Engineering},
doi = {10.1109/TSE.2025.3581062},
url = {http://arxiv.org/abs/2312.15698}
}
This repository contains the code, model, and results to replicate the paper "RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair"
It is structured as follows:
All fine-tuned models are available on HuggingFace, here are specific links:
The processed fine-tuning datasets are made available on HuggingFace at https://huggingface.co/datasets/ASSERT-KTH/repairllama-datasets. It contains the datasets used for training the RepairLLaMA models, one subset per input/output representation pair. To get the 30k..50k datasets we did further filtering based on the token length of input + output pairs being less than 1024 tokens.
If it interests you, you can also find these on our HuggingFace org:
The evaluation benchmarks are Defects4J v2, HumanEval-Java, and GitBug-Java.
We focus on single-function bugs (i.e. bugs whose developer patch exclusively changes one function):
Note that the original HumanEval-Java contains a duplicate bug.