AI 생성 코드의 품질 저하 문제, 즉 '슬롭(slop)' 현상에 대한 논의가 진행 중임
READMENOT 파일 도입 제안: AI 생성 코드임을 명확히 표시하여 개발자 혼란 방지
'슬롭'의 정의는 AI 발전 속도에 따라 변화하며, 인간의 직접적 이해가 어려운 코드를 지칭함
보안 연구 목적 등 특정 상황에서는 AI 코드라도 직접 읽을 필요가 있음을 강조함
커뮤니티에서는 AI 생성 코드의 품질 저하, 즉 '슬롭(slop)' 현상에 대한 정의가 분분함. 인간의 직접적인 이해가 어려운 코드 또는 개발자의 명확한 의도 없이 생성된 코드가 이에 해당한다는 의견이 지배적임. 특히 LLM(Large Language Model)의 발전 속도에 따라 '슬롭'의 기준이 계속 변화할 수 있다는 점이 주목받고 있음.
제안된 READMENOT 파일은 AI 생성 코드임을 명확히 알려 사용자의 혼란을 줄이는 것을 목표로 함. 이는 마치 `@generated` 마커와 유사하게 작동할 수 있음. 데이터 격리 아키텍처(Data Isolation Architecture)와 같이 코드의 출처와 의도를 명확히 하는 것이 중요하며, 이를 통해 기계적 상호작용(Machine Interaction)과 인간적 이해(Human Comprehension) 사이의 경계를 명확히 할 수 있다는 분석임.
대부분의 AI 생성 코드가 '슬롭'으로 간주될 수 있지만, 보안 연구(Security Research)와 같은 특정 목적을 위해서는 오히려 이러한 코드를 분석하는 것이 중요하다고 언급됨. READMENOT 파일은 코드 읽기를 금지하는 것이 아니라, 코드의 특성에 대한 사전 정보를 제공하여 사용자가 정보에 기반한 결정(Informed Decision)을 내릴 수 있도록 돕는다는 점에서 긍정적으로 평가됨.
소스 코드 호스팅 플랫폼에서 README.md와 유사하게 READMENOT 파일의 존재 여부를 감지하여 사용자에게 경고 메시지를 표시하는 방안이 논의됨. 예를 들어, '이 코드는 AI 생성 슬롭일 수 있습니다. 계속하시겠습니까?'와 같은 경고는 사용자에게 기대치 관리(Expectation Management)를 돕고, 의도치 않은 코드 분석(Unwitting Code Analysis)을 방지하는 데 기여할 수 있음.