정의

AI 에이전트의 코드 생성 과정에서 발생할 수 있는 확률적 오류와 무분별한 자유도를 제어하기 위해, 결정론적(Deterministic) 규칙인 Lint를 안전 장치(Harness)로 활용하는 설계 패턴이다.

핵심 속성

  • 결정론적 제어: 자연어 프롬프트(Skill)가 가진 확률적 변동성을 배제하고, 통과/실패(Pass/Fail)가 명확한 코드 수준의 물리적 제약을 가한다.
  • 자기 수정 피드백 루프: 프리커밋 훅(Pre-commit hook) 등을 통해 에이전트가 코드를 제출하기 전 Lint를 강제 실행함으로써, AI 스스로 오류를 인지하고 고치게 만든다.
  • 회고 기반 규칙 생성: 실제 발생한 실수와 AI 세션의 회고 결과에서 반복되는 패턴을 추출하여 커스텀 Lint 규칙으로 변환하는 지속적 개선 프로세스를 포함한다.

관계

인용

“자유도를 좁혀야 AI의 코드 퀄리티가 올라간다. 그걸 하는 가장 좋은 방법이 Lint다. … Skill은 근본적으로 확률적이다. AI가 계속 그 규칙에서 벗어나는 상황이 발생했다. 결정적인 방법으로 막아야겠다 생각이 들었다.”

출처

클리핑 · linkedin.com