문서는 한 번 올리고 ID로 다시 써
Files API에 PDF나 이미지, 문서를 업로드하면 file_id를 받아 messages.create()에서 참조할 수 있어. 같은 자료를 여러 턴 분석할 때마다 바이트를 다시 올리지 않아도 되므로 전송 지연과 중복 처리가 줄어들어.
Batch는 기다리는 대신 약 50%를 아껴
Batch API는 서로 독립인 요청 목록을 비동기로 처리해. 완료 보장은 24시간 안이며 보통은 더 빠르고, 토큰 가격은 대략 50% 할인돼. 평가, 대량 분류, 콘텐츠 채우기처럼 사용자가 지금 답을 기다리지 않는 일에 잘 맞아.
실시간 요구부터 물어봐
대화 화면에서 즉시 스트리밍해야 한다면 Files도 Batch도 그 요구를 대신하지 못해. 반대로 내일까지 끝나면 되는 평가 100개는 Batch가 유리하고, 같은 50MB PDF를 일주일 동안 100번 참조한다면 Files가 반복 업로드를 없애 줘. 자료 재사용과 완료 기한을 따로 보고 선택해.
원칙: 실시간 응답에는 비용이 붙어. 기다릴 수 있는 작업을 비동기로 돌려 그 비용을 되찾아.