대다수 LLM은 바이트 페어 인코딩(BPE)을 사용합니다. 영문은 단어 통째로 1개 토큰으로 묶이지만, 한글은 어절과 자모 단위로 쪼개져 1글자당 2~3개 이상의 토큰이 소비됩니다. 이로 인해 동일한 분량의 글이라도 한글 API 비용이 영문보다 더 높게 청구됩니다.
수천 번 반복 호출되는 API라면 시스템 프롬프트(System Instructions)의 중복 문구를 제거하고 마크다운 형식으로 압축해야 합니다. 고정 프롬프트 500토큰만 줄여도 10만 회 호출 시 5,000만 토큰의 비용이 절약됩니다.
A. OpenAI의 공식 라이브러리인 `tiktoken`을 사용하면 텍스트 전송 전에 정확한 토큰 수와 예상 요금을 밀리초 단위로 측정할 수 있습니다.
A. 구조화된 출력(JSON Schema)을 사용할 경우 스키마 키 이름이 반복되어 토큰이 약간 증가하지만, 파싱 오류로 인한 재호출 비용을 없애주므로 전체적으로는 더 경제적입니다.