Si usa reparación en investigación académica, cite "Repairllama: representaciones eficientes y adaptadores ajustados para la reparación del programa", Informe técnico, ARXIV 2312.15698, 2023.
@techreport { repairllama2023 ,
title = { RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair } ,
author = { Silva, Andr{'e} and Fang, Sen and Monperrus, Martin } ,
url = { http://arxiv.org/abs/2312.15698 } ,
number = { 2312.15698 } ,
institution = { arXiv } ,
}Este repositorio contiene el código, el modelo y los resultados para replicar el documento "Repairllama: representaciones eficientes y adaptadores ajustados para la reparación del programa"
Está estructurado de la siguiente manera:
Todos los modelos ajustados están disponibles en Huggingface, aquí hay enlaces específicos:
Los conjuntos de datos procesados de tuning están disponibles en Huggingface en https://huggingface.co/datasets/assert-kth/repairllama-datasets. Contiene los conjuntos de datos utilizados para capacitar a los modelos Repairllama, un subconjunto por par de representación de entrada/salida. Para obtener los conjuntos de datos de 30k..50k, hicimos más filtrado en función de la longitud del token de los pares de entrada + salida de menos de 1024 tokens.
Si le interesa, también puede encontrarlos en nuestro Huggingface Org:
Los puntos de referencia de evaluación son defectos4J V2, Humaneval-Java y Gitbug-Java.
Nos centramos en errores de función única (es decir, errores cuyo parche de desarrollador cambia exclusivamente una función):
Tenga en cuenta que el Humaneval-Java original contiene un error duplicado.