arxiv-wiki

PreMaQ: Predicting Maintainability-Related Quality of LLM-Generated Code Before Generation

← 2026-10-06 목록으로 돌아가기

한 문장 요약

LLM의 입력 처리 중 계산되는 prefill 활성화(pre-fill activations)를 이용해 코드 생성 이전에 생성될 코드의 유지보수 관련 품질(CSS, MI)을 예측하고, 이를 모델 선택에 활용해 더 유지보수성 높은 출력을 확보하는 방법(PreMaQ)을 제안한다.

해결하려는 문제

기존 연구는 LLM이 생성할 코드의 기능적 정합성(functional correctness)을 생성 전에 내부 표현으로 예측하는 방법을 보였으나, 유지보수 관련 품질(예: 코드 냄새, 구조적 복잡도)을 생성 이전에 예측할 수 있는지는 불명확했다. 실제 개발 환경에서는 코드 생성·평가 비용이 크므로, 생성 전에 낮은 품질의 출력을 미리 회피할 수 있는 방법이 필요하다. 또한 모델 크기나 단순한 기능적 정합성 예측만으로는 유지보수 관련 품질이 높은 모델을 선택하기에 충분하지 않다(저자 예비 연구 결과: 여러 모델이 기능적으로 정답을 생성하는 경우가 많고 이들 사이에 CSS·MI 차이가 큼).

핵심 기여

접근 방법

주요 결과

한계

개발자 관점

근거 범위: 이 분석은 제공된 논문 PDF 본문(페이지 1–10)에 근거하여 작성되었다. 모든 정량적 수치(상관계수, MAE, 태스크 수, 런타임 등)와 절차는 본문 표와 그림에서 직접 추출하였다. 본문에 명시되지 않은 하이퍼파라미터 세부사항(예: MLP의 은닉층 수/크기, 학습률 등)은 문서에 없어 기술하지 않았다. OCR/텍스트 추출 과정으로 인해 표 기호·특수문자 해석이 일부 달라 보일 수 있으나 주요 수치는 본문 표와 본문 문단을 대조해 확인하였다.