에뮬레이터 개발자는 AI 생성 코드를 비판합니다. 찌끼 더미는 노력 낭비입니다.

📅 2026-10-07

요약:

Analogue Pocket의 가장 눈길을 끄는 기능 중 하나는 openFPGA입니다. 이는 여러 오픈 소스 홈메이드 시뮬레이터를 지원하기 위해 붙여진 이름입니다. 그러나 레트로 개발 커뮤니티의 모든 영역을 살펴보면 이러한 FPGA 시뮬레이터 코어의 유지 관리 담당자는 기여자가 될 저품질의 즉석 코드를 처리해야 합니다. Analogue Pocket 플랫폼용 SNES 에뮬레이터를 담당하는 개발자는 이러한 AI 생성 코드로 인해 좌절감을 느끼는 많은 개발자 중 한 명입니다.

어제 nasonliu라는 기여자가 Pocket의 SNES 코어에 대한 "실험적인 MSU-1 스트리밍" 기능을 제출했습니다. MSU-1은 기본적으로 콘솔용으로 설계된 가상 강화 칩입니다. 실제로는 존재하지 않습니다. Super Nintendo ROM 수정자가 CD 품질 오디오 및 유사한 최적화를 다양한 게임에 추가할 수 있도록 에뮬레이터 개발자가 설정한 표준입니다.

시뮬레이터 개발자는 AI 생성 코드를 비판합니다. 불순물 더미는 에너지 낭비입니다.

SNES FPGA 코어를 Analogue Pocket으로 포팅한 개발자인 agg23은 "만약 작동한다면 멋질 것입니다. 누군가가 이 기능을 구현하는 것을 보게 될 것이라고는 전혀 생각하지 못했습니다."라고 말했습니다. 하지만 당신은 이미 다음 반전을 느꼈을 것입니다. "당신은 아무런 응용 프로그램도 없이 나에게 거의 50,000줄에 달하는 코드 변경을 보냈습니다. 그것은 완전히 대규모 언어 모델에 의해 생성되었으며 실제로 내가 그것을 검토할 것이라고 기대했습니다." agg23은 계속해서 "그 안에 관련 없는 정크 코드가 너무 많이 포함되어 있습니다."

즉, 이 MSU-1 기능에는 50,000줄의 기계 생성 코드가 포함되어 있으며 agg23은 이를 시뮬레이터 코어에 통합하기 전에 한 줄씩 수동으로 검토해야 합니다.

"이런 종류의 행동은 용납될 수 없습니다." agg23이 덧붙였습니다. "당신은 거의 정신적인 노력 없이 '당신의' 작업을 강요하고, 다른 사람의 시간과 에너지를 빼앗고, 전혀 초대받지도 않았습니다. 모든 책임있는 유지관리자를 위해 당신이 이런 일을 중단하길 바랍니다. 다시 한번 말하지만, 당신과 당신의 큰 언어 모델이 이것을 가능하게 할 수 있다는 것이 정말 대단하다고 생각합니다. 하지만 이것은 내 세상에서 설 자리가 없습니다."

PS3 에뮬레이터 RPCS3 개발자도 비슷한 태도를 나타냈다는 것을 기억하실 것입니다. 올해 초 그들은 기여자들에게 "더 이상 품질이 낮은 AI 생성 코드를 제출하지 말 것"을 간청했습니다. RPCS3는 기여자의 AI 사용을 완전히 금지하지는 않지만 개발자는 코드를 제출하기 전에 자신이 작성한 모든 코드 줄을 철저히 이해해야 합니다.

많은 프로그래머는 AI가 코딩 효율성을 향상시키는 도구일 뿐이라고 굳게 믿고 있습니다. 그러나 에뮬레이터를 구축하고 클래식 게임을 플레이하는 새로운 방법을 탐구하는 매니아 커뮤니티에서 숙련된 개발자는 이제 초보자, 즉 느낌을 기반으로 코드를 작성하고 자신이 수행하는 작업을 완전히 이해하지 못하는 초보자가 제출한 AI 생성 코드로 넘쳐납니다.

관련 태그

관련 글

댓글

0/500
Captcha (click to refresh)
댓글 없음