정의

Lint를 AI 에이전트의 결정적(Deterministic) 행동 제약 규칙(harness)으로 활용하는 방법론이다. 확률적 프롬프트(Skill)의 한계를 보완하여 코드 품질을 일관되게 유지한다.

핵심 속성

  • 결정성(Deterministic): Lint 규칙은 위반 시 무조건 실패를 반환하여 AI의 행동 편차를 완전히 제거한다.
  • 자가 생성 메커니즘: 자신의 실수를 회고에서 추출하여 규칙화한다. 외부 규칙보다 코드베이스 맥락에 더 적합하다.
  • 피드백 루프 통합: 커밋 전 훅을 통해 Lint가 자동 실행되도록 강제하여 AI가 스스로 수정하게 만든다.
  • 영역 확장성: 변수 사용 경고뿐 아니라 파일명, 의존성, 핸들러 내 금지 코드 등 다양한 영역을 규제할 수 있다.
  • 규칙 축적 효과: 규칙이 많아질수록 ‘좋은 코드’에 대한 정의가 점진적으로 강화된다. 저자는 40개 이상의 커스텀 규칙을 운영 중이다.

관계

인용

“의도만 말하면 AI가 Lint 작성 되게 잘한다. 또 중요한 건 Lint를 자주 돌리게 해야한다. hook을 사용해서 Agent가 커밋하기 전에 Lint가 반드시 돌아가게 해둔다.”

출처

클리핑 · LinkedIn