repairllama
1.0.0
학술 연구에서 Repairllama를 사용하는 경우 "Repairllama : 프로그램 수리를위한 효율적인 표현 및 미세 조정 어댑터", 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 } ,
}이 저장소에는 코드, 모델 및 결과가 포함되어있어 "Repairllama : 프로그램 수리를위한 효율적인 표현 및 미세 조정 어댑터"
다음과 같이 구성됩니다.
모든 미세 조정 모델은 HuggingFace에서 사용할 수 있습니다. 다음은 특정 링크입니다.
처리 된 미세 조정 데이터 세트는 https://huggingface.co/datasets/assert-kth/repairllama-datasets에서 huggingface에서 제공됩니다. 여기에는 Repairllama 모델을 훈련시키는 데 사용되는 데이터 세트가 포함되어 있으며 입력/출력 표현 쌍 당 하나의 서브 세트가 포함되어 있습니다. 30K..50K 데이터 세트를 얻기 위해 입력의 토큰 길이 + 출력 쌍이 1024 토큰 미만인 추가 필터링을 수행했습니다.
그것이 당신에게 관심이 있다면, 당신은 또한 우리의 huggingface org에서 찾을 수 있습니다.
평가 벤치 마크는 결함 4J v2, Humaneval-Java 및 Gitbug-Java입니다.
우리는 단일 기능 버그에 중점을 둡니다 (즉, 개발자 패치가 하나의 기능을 독점적으로 변경하는 버그) :
원래 Humaneval-Java에는 중복 버그가 포함되어 있습니다.