정의
AI 에이전트의 코드 생성 과정에서 자유도를 결정론적으로 제한하여 결과물의 품질과 일관성을 보장하는 강력한 제어 장치(Harness)다. 자연어 기반의 확률적 지시(Skill)와 달리, 코드 레벨에서 이진(Binary) 형태의 피드백을 제공하여 에이전트의 자기 수정을 유도한다.
핵심 속성
- 결정론적 피드백(Deterministic): 확률에 의존하지 않고 규칙 위반 여부를 즉각적이고 명확하게 판정한다.
- 좁은 자유도(Reduced Degrees of Freedom): AI가 탐색해야 할 정답 범위를 린트 규칙으로 좁혀 에이전트의 추론 비용을 낮춘다.
- 자율 수정 루프(Self-healing Loop): 에이전트가 커밋 전 린트를 실행하고 실패 시 스스로 코드를 고치도록 설계된 워크플로우를 형성한다.
- 맞춤형 규칙(Custom Rules): 프로젝트 고유의 컨벤션, 의존성 관계, 파일 구조 등을 AI가 생성한 커스텀 린트 규칙으로 정의할 수 있다.
관계
- 20260522-narrowing-freedom-for-ai-performance — 연장: 자유도 축소가 성능 향상으로 이어지는 원리
- 20260522-skills-vs-lint-in-ai-engineering — 대조: 확률적 스킬(Skill)과 결정적 린트(Lint)의 차이점
- 20260522-lint-driven-retrospective-loop — 하위개념: 회고를 통해 린트 규칙을 도출하는 방법론
인용
“나는 Lint가 가장 저평가된 AI harness라고 생각한다. ‘자유도를 좁혀야 AI의 코드 퀄리티가 올라간다’는 말을 했다. 그걸 하는 가장 좋은 방법이 Lint다.”