01-개념
01. 개념 — hooks는 결정적이다
섹션 제목: “01. 개념 — hooks는 결정적이다”모델은 확률적이다. 같은 지시를 줘도 어떤 턴에는 따르고 어떤 턴에는 잊는다. 반드시 일어나야 하는 일은 모델 바깥, 즉 하네스에 등록해야 한다. 그 등록 지점이 hooks다.
eesel 가이드의 한 줄 요약을 빌리면, hooks는 “에이전트의 라이프사이클 이벤트에 코드를 매다는 기능”이다. 모델 응답이 아니라 하네스 자체가 이벤트를 발화하고, 미리 등록된 셸 명령(또는 스크립트)이 그 이벤트에 반응한다.
결정적 vs 확률적
섹션 제목: “결정적 vs 확률적”| 자동화 방법 | 신뢰도 | 비용 | 적합 사례 |
|---|---|---|---|
| 프롬프트 (“커밋 전에 항상 테스트 돌려”) | 낮음 (모델이 잊을 수 있음) | 0 | 연성 가이드 |
| Skills | 중 (모델이 발동을 결정) | 토큰 | 도메인 워크플로 |
| hooks | 높음 (하네스가 강제) | 0 토큰 | ”반드시 X 해야 하는” 자동화 |
본 챕터의 한 줄 결론:
“매번 X 해”, “X 하기 전에 Y 해” 류 요청을 모델에게 부탁하지 마라. 그것은 hooks의 일이다.