프롬프트 가이드
공식 문서 기반 요약입니다 — 모든 지침에 원문 출처를 병기하고, 공식 스니펫은 영어 원문 그대로 싣습니다.
최종 갱신 2026.07.07
지시는 목표로 말하라
지침 3건
단계를 나열하지 말고 목표·제약·성공 기준을 말한다. 행동 경계를 명시하고, 요청의 이유를 함께 주면 Fable 5의 판단력이 살아난다.
- 행동의 경계를 명시하라
- 요청만 말고 이유를 함께 줘라
프롬프트 구조화
지침 1건
전달 채널을 구조로 설계한다 — 반드시 원문 그대로 도달해야 하는 내용은 send_to_user 같은 전용 도구 스키마로 분리한다.
- send_to_user 도구로 실시간 메시지를 구조화하라
사고 제어: thinking과 effort
지침 2건
Fable 5는 thinking을 끌 수 없다. 사고 깊이는 effort 5단계로만 조절하며, 기본값 high로 대부분의 작업이 충분하다.
- Adaptive thinking은 항상 켜져 있다
- 모든 effort 레벨을 재검토하라
에이전트·장기 실행
지침 11건
단일 턴이 수 분~수 시간까지 이어지는 모델. 타임아웃 재설계, 진행 보고 접지, 병렬 서브에이전트, 메모리 시스템 등 자율 실행 하네스 지침 10건.
- 기본적으로 더 긴 턴 — 과도한 계획 방지
- 진짜 필요한 순간에만 일시정지
출력 형식 다루기
지침 2건
비조종 시 장황해질 수 있는 모델. '결론부터, 압축이 아니라 선택으로'라는 간결성 지시와, 긴 에이전트 세션 말미의 가독성 재설정 지침.
- 결론부터 말하게 하라
- 사용자와 소통할 때는 가독성을 재설정하라
refusal 이해와 대응
지침 2건
안전 분류기가 거절하면 오류가 아니라 stop_reason: refusal이 담긴 200 응답이 온다. 분류기 카테고리, fallback 구성, reasoning_extraction 오탐을 피하는 법.
- stop_reason: "refusal" 처리와 fallback 구성
- 추론 과정을 응답에 재현하라고 지시하지 마라