정의
AI 에이전트가 코드를 생성할 때 발생할 수 있는 확률적 오류를 방지하고, 코드의 자유도를 결정적으로 제한하여 일정한 품질과 컨벤션을 강제하는 소프트웨어 장치.
핵심 속성
- 결정성(Determinism): 프롬프트 기반 지시(Skill)가 확률적으로 작동하는 것과 달리, 규칙 위반 여부를 이진법적으로 확정함.
- 강제성(Enforcement): Git Hook 등을 통해 규칙 미준수 시 커밋이나 병합을 물리적으로 차단할 수 있음.
- 자가 치유(Self-Correction): 린트 에러 메시지를 AI에게 피드백으로 제공하여 스스로 코드를 수정하게 유도하는 루프 형성이 가능함.
- 확장성(Extensibility): 단순 문법 체크를 넘어 파일명, 의존성 구조, 특정 API 사용 금지 등 복잡한 아키텍처 규칙을 커스텀하게 정의할 수 있음.
관계
- 20260609-deterministic-lint-over-probabilistic-skills — 상위개념: 확률적 통제(Skill)보다 우월한 결정적 통제 도구
- 20260609-tight-feedback-loop-for-ai-self-correction — 연장: 린트를 통한 AI 자동 수정 메커니즘
- 20260609-legacy-cleanup-as-ai-investment — 하위개념: 린트 도입을 위한 선제적 작업의 가치
인용
“나는 Lint가 가장 저평가된 AI harness라고 생각한다. 자유도를 좁혀야 AI의 코드 퀄리티가 올라간다. 그걸 하는 가장 좋은 방법이 Lint다.”