콘텐츠로 이동

01-개념

모델은 확률적이다. 같은 지시를 줘도 어떤 턴에는 따르고 어떤 턴에는 잊는다. 반드시 일어나야 하는 일은 모델 바깥, 즉 하네스에 등록해야 한다. 그 등록 지점이 hooks다.

eesel 가이드의 한 줄 요약을 빌리면, hooks는 “에이전트의 라이프사이클 이벤트에 코드를 매다는 기능”이다. 모델 응답이 아니라 하네스 자체가 이벤트를 발화하고, 미리 등록된 셸 명령(또는 스크립트)이 그 이벤트에 반응한다.

자동화 방법신뢰도비용적합 사례
프롬프트 (“커밋 전에 항상 테스트 돌려”)낮음 (모델이 잊을 수 있음)0연성 가이드
Skills중 (모델이 발동을 결정)토큰도메인 워크플로
hooks높음 (하네스가 강제)0 토큰”반드시 X 해야 하는” 자동화

본 챕터의 한 줄 결론:

“매번 X 해”, “X 하기 전에 Y 해” 류 요청을 모델에게 부탁하지 마라. 그것은 hooks의 일이다.