확률 vs 확정: 하네스의 두 종류

concept updated 2026-04-13

확률 vs 확정: 하네스의 두 종류

한 줄 정의

프롬프트 하네스 = 확률(LLM이 안 따를 수 있음), 시스템 하네스 = 확정(hooks, CI는 반드시 실행).

핵심 내용

Before: CLAUDE.md와 hooks, cron을 같은 레벨로 취급. 프롬프트 하네스가 확률임을 인식 못함.

Shift: “반드시 지켜져야 하는 것”은 시스템 하네스로 올려야 한다.

프롬프트 하네스시스템 하네스
종류CLAUDE.md, rules/hooks, cron, CI
특성확률확정
적용가끔 안 지켜져도 괜찮은 것반드시 지켜야 하는 것

설계 체크:

  • “이게 안 지켜지면 어떻게 되나?” → 치명적이면 시스템 하네스로
  • 프롬프트에만 의존하는데 자꾸 안 지켜지면 → 시스템 하네스로 올릴 신호

적용 맥락

하네스 설계 시 또는 LLM이 규칙을 안 따르는 문제가 반복될 때.

Relationships

related_to 결정화의 세 층: 결정 / 하네스 / 액션 — 하네스 층을 확률/확정으로 분류
related_to LLM Wiki — LLM Wiki 자체는 확정 자산, Harness는 확률/확정 레이어