독립 6단계 정리

Clean AI Slop

AI 생성 코드의 교정적 정리. 동작을 보존하면서 LLM 특유의 패턴(과잉 주석, 불필요 추상화, 방어적 편집증 등)을 제거합니다.

01 ▸ 워크플로우 위치

[생성] │ ▼ ┌─────────────────────────────┐ │ Clean AI Slop (ACTIVE) │ │ AI 생성 코드 정리 │ └──────────────┬──────────────┘ │ ▼ [완료]

02 ▸ 언제 사용하나요?

대규모 AI 코드 생성 세션 이후 동작을 보존하면서 코드를 깨끗하게 유지하고 싶을 때 사용합니다.
주요 트리거
  • "정리해줘", "deslop", "AI 코드 정리" 명령어 사용 시
  • 대량의 AI 코드 생성 직후 품질 확보가 필요할 때
  • 코드 리뷰 전 LLM 특유의 장황함을 제거하고 싶을 때

03 ▸ 어떻게 동작하나요?

핵심 원리: 테스트로 동작을 잠근 후, 6개 스멜을 순차적 패스로 정리합니다. 각 단계에서 실패 시 즉시 롤백합니다.
6단계 정리 프로세스
  1. 테스트로 동작 잠금: 정리 전 테스트 통과 확인 — 회귀 기준점 확보.
  2. 死 code 제거: 사용하지 않는 함수, 변수, import, 리턴값 제거.
  3. 과잉 주석 제거: 명백한 코드를 설명하는 주석, LLM 필러 제거.
  4. 불필요 추상화 제거: 한 번만 쓰는 헬퍼, 과도한 인터페이스 간소화.
  5. 방어적 편집증 제거: 불가능한 케이스, 과잉 검증, null 체크 폭포 제거.
  6. 장황한 네이밍 정리: 의미를 해치지 않는 범위 내에서 간결한 네이밍으로 변경.
  7. LLM 필러 아티팩트 제거: 자체 설명 주석, 과도한 docstring 제거.

04 ▸ 하드 게이트

  • 동작을 테스트로 잠그기 전에는 어떤 정리도 시작하지 않습니다.
  • AI가 직접 수정한 파일만을 대상으로 작업을 제한하여 부수 효과를 차단합니다.
  • 한 번에 하나의 스멜 패스만 수행하며, 각 단계 완료 후 반드시 테스트를 실행합니다.

05 ▸ 연결된 스킬

Karpathy Simplify 홈으로 돌아가기