대부분의 AI 개발자들이 시스템 프롬프트나 ‘스킬(Skill)‘에 수많은 규칙을 집어넣지만, 이는 근본적으로 확률적이다. AI는 언제든 그 규칙을 ‘창의적으로’ 어길 수 있다. 반면 린트(Lint)는 결정적(Deterministic)이다. 통과하거나 실패하거나, 둘 중 하나다. AI 에이전트의 통제권을 확보하려면 ‘부탁’하는 프롬프트에서 ‘강제’하는 린트로 무게 중심을 옮겨야 한다.

근거

아무리 실력 있는 개발자라도 “useEffect를 쓰지 마세요”라는 지시를 100% 따르게 만드는 것은 어렵다. 하지만 no-use-effect라는 린트 규칙이 있다면, 코드는 커밋조차 되지 않는다. AI에게도 마찬가지다. 스킬은 확률의 영역이지만, 린트는 물리 법칙의 영역이다.

“Skill은 근본적으로 확률적이다. AI가 계속 그 규칙에서 벗어나는 상황이 발생했다. 결정적인 방법으로 막아야겠다 생각이 들었다. lint를 직접 만들어 도입하기 시작했다.”

연결된 생각

출처

클리핑 · linkedin.com