프롬프트 가이드

공식 문서 기반 요약입니다 — 모든 지침에 원문 출처를 병기하고, 공식 스니펫은 영어 원문 그대로 싣습니다.

최종 갱신 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 구성
  • 추론 과정을 응답에 재현하라고 지시하지 마라