자주 바뀌는 지점 앞에서 구간을 끊어
요청마다 최대 4개의 cache_control: ephemeral 중단점을 둘 수 있어. 흔한 구분은 (1) 정체성과 정책이 든 시스템 프롬프트, (2) 도구 목록, (3) 세션 동안 고정인 문서, (4) 오래된 대화 이력이야. 다음 구간의 변경 빈도가 달라지는 자리가 좋은 중단점이야.
기본 수명은 5분이야
임시 캐시의 기본 TTL은 5분이라 짧은 시간에 호출이 몰리는 대화에는 잘 맞아. 호출 간격이 길면 읽기보다 쓰기를 더 자주 해 오히려 이득이 사라질 수 있어. 사용량 자료에서 캐시 쓰기와 읽기를 함께 보고 판단해.
바이트 순서가 같아야 적중해
뜻이 같은 내용도 순서나 공백이 달라지면 안정된 앞부분이 아니야. 프롬프트 조립을 결정적으로 만들어 같은 입력에서 같은 바이트 순서를 내보내. 캐시 적중은 기대가 아니라 사용량 원격 측정으로 확인해야 해.
원칙: 안정된 앞부분만 캐시하고, 적중 여부는 측정해. 프롬프트 앞은 일부러 단조롭게 유지해.