연구 결과 LLM, PHP 현대화 중 32~51개 정상 파일 파손

·2026.11.02 06:22

핵심 내용

최고 LLM은 100개 파일 중 59개만 통과시켜 원본 83개보다 열세였다

자세히 보기

  • 프로젝트 컨텍스트나 실행 피드백 없이 100개의 레거시 PHP 파일을 PHP 8.3으로 현대화하는 작업에서 5가지 LLM을 평가함
  • 변경하지 않은 원본 파일은 630개 숨겨진 행동 검사에서 83개가 통과했으나, 가장 성능이 좋았던 LLM은 59개만 통과함
  • LLM은 최대 10개 파일을 수리하는 동안 32~51개의 정상 작동 파일을 깨뜨렸으며, 규칙 기반 도구 Rector(7개 파손, 6개 수리)보다 성능이 현저히 떨어짐
  • PHP 8.3 호환성을 위해 변경이 필요 없는 파일에서 LLM은 코드의 36~60%를 깨뜨린 반면 Rector는 8%만 깨뜨림
  • 대부분의 회귀 오류는 PHP가 거부하는 타입 선언으로 인해 파일이 로드되지 않는 것에서 발생했으며, 이를 피하는 데 프로젝트 컨텍스트는 불필요함
  • 연구진은 LLM 기반 현대화 평가 시 변경 없음 기준선과 비교하고, 현대화 및 행동 보존을 별도로 보고할 것을 권장함

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.