기계도 인간처럼 어려움을 겪는가? 난독화된 코드에 대한 LLM과 인간의 이해도 비교
요약
코드 난독화가 LLM의 이해도에 미치는 영향을 인간 프로그래머의 실패 모드와 비교 분석한 연구입니다. 실험 결과, 추론 튜닝된 모델이 지시/코더 튜닝 모델보다 인간의 코드 복잡도 민감도를 더 유사하게 반영함을 확인했습니다.
핵심 포인트
- 난독화 계층(원자, 블록, 관계, 매크로)에 따른 LLM의 이해 실패 분석
- 추론 튜닝 모델이 인간의 난이도 패턴과 높은 상관관계를 보임
- 제어 흐름 평탄화는 상태 공간 복잡성에 비례하여 성능 저하
- 식별자 이름 변경은 의미론적 변위와 간섭을 통해 이해를 방해
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기