LLM 사용 비용 분석기

제공업체가 내보내기를 허용하는 사용량 파일 — 콘솔의 CSV 또는 사용량 API의 JSON 응답 — 을 놓으면 원시 내보내기가 묻어버리는 답으로 바뀝니다: 각 모델에 얼마가 들었는지, 어떤 날에 급증했는지, 입력 중 얼마나 캐시에서 왔는지, 어떤 모델은 전혀 가격을 매길 수 없는지. 모든 것은 브라우저 안에서 로컬로 분석되며 파일은 never uploaded(절대 업로드되지 않습니다). 사용량 파일은 무엇을, 얼마나 자주 실행하고, 얼마가 드는지 보여주는 지도이기 때문입니다.

마지막 업데이트:

파일은 이 페이지에서 로컬로 분석됩니다. 아무것도 업로드, 전송, 저장되지 않습니다.

이 분석기가 읽는 것

제공업체는 사용량을 두 가지 형태로 전달하며 이 페이지는 둘 다 읽습니다. 첫 번째는 제공업체 콘솔의 CSV 내보내기로, 날짜·모델·API 키마다 한 행에 입력 토큰, 출력 토큰, 캐시 토큰, 요청 수, 때로는 비용 열이 있습니다. 두 번째는 OpenAI 사용량 API JSON으로, 시간 버킷의 data 배열을 가진 객체이며 각 버킷은 그 API가 반환하는 n_ 접두사 토큰 수와 함께 모델별 결과를 담습니다. 열 이름은 제공업체마다 다르고 콘솔 버전마다 바뀌므로 파서는 고정 레이아웃을 요구하지 않습니다: 각 헤더를 정규화하고 OpenAI, Anthropic 및 일반 내보내기가 실제로 사용하는 이름과 대조하며, 무엇이든 계산하기 전에 결과 매핑을 보여줍니다.

그 매핑 단계는 의도적입니다. 자동 감지는 일반적인 내보내기를 올바르게 처리하지만, 이름이 바뀐 열이나 제공업체 고유의 추가 필드는 출력 토큰을 입력 토큰 자리에 조용히 넣을 수 있습니다 — 열이 바뀐 위에 세운 비용 보고서는 틀렸으면서도 그럴듯해 보입니다. 결과 위의 선택기는 어떤 열이 어떤 필드에 들어가는지 정확히 보여주며 감지된 매핑으로 미리 설정되어 있고, 어느 것이든 수정해 다시 실행할 수 있습니다. 날짜를 읽을 수 없거나 입력·출력 값이 숫자가 아닌 행은 추측하지 않고 건너뛰어 결과에 셉니다: 작지만 정직한 합계가 크지만 지어낸 합계보다 낫고, 건너뜀 수는 파일의 얼마나 살아남지 못했는지 알려줍니다.

비용이 계산되는 방식 — 그리고 무엇을 찾아야 하는지

파일에 자체 비용 열이 있으면 그 수치를 그대로 사용합니다: 제공업체가 청구한 것이며 어떤 재계산도 청구서를 개선하지 못합니다. 비용 열이 없으면 각 행은 이 사이트 자체의 LLM 가격 표에서 가격이 매겨집니다 — 비용 계산기 뒤에 있는 동일한 검증 요금을 사용하고 제공업체의 공식을 씁니다: 캐시되지 않은 입력은 입력 요금, 캐시된 입력은 모델이 제공할 경우 캐시 요금, 출력은 출력 요금입니다. 모델은 정확한 API id 또는 표시 이름으로 대조되며 제공업체 접두사와 말미의 날짜 또는 “latest” 접미사는 허용합니다 — 그보다 느슨한 대조는 하지 않습니다. 결과 배너는 돈이 어디서 왔는지 말합니다: 파일, 계산, 혼합 또는 없음. 청구서를 읽는지 추정치를 읽는지 항상 알 수 있습니다.

가격표의 어떤 것과도 일치하지 않는 모델은 가격 없음으로 나열되며 절대 추측하지 않습니다. 이는 들리는 것보다 중요합니다: 사용량 파일에는 일상적으로 파인튜닝, 프리뷰 id, 지원 중단된 스냅샷, 실제 가격이 계약에 달린 타사 배포가 포함되며, 그것들에 요금을 지어내면 정직하게 가격이 매겨진 모든 모델의 합계를 오염시킵니다. 가격이 없는 모델도 토큰 수와 요청 수를 합계에 기여하고 그 볼륨과 함께 자체 목록에 나타나므로, 추정이 커버하지 못하는 트래픽의 범위를 정확히 볼 수 있습니다 — 그 부분이 크면 직접 가격을 매길 수 있습니다.

어느 사용량 파일에서든 찾을 가치가 있는 세 가지 패턴이 있고, 이 페이지의 모델별·일별 표는 그것들을 드러내도록 만들어졌습니다. 반복 프롬프트가 있는 워크로드에서 캐시 토큰 비율이 0에 가깝다면 프롬프트 캐싱이 꺼져 있거나, 잘못 구성되었거나, 변하는 접두사에 패배하고 있다는 뜻입니다 — 대개 가장 저렴한 수정입니다. 요청 수가 평평한데 모델 구성이 비싼 등급으로 기우는 경우 — 작은 모델도 동등하게 처리하는 질문에 플래그십 모델이 답하는 경우 — 는 한 모델의 비용 점유율 상승으로 나타납니다. 그리고 폭주한 키나 루프는 일별 표에 급증으로 나타나며, 대개 주말이나 밤에 주변 날짜보다 훨씬 높은 요청 수를 동반합니다. 동반 가이드 LLM 사용량 파일을 분석하는 방법은 각 패턴과 대처법을 차례로 설명합니다.

이 페이지가 보여주는 다섯 가지 사실

모델별 비용모델별 요청 수, 입력, 출력, 캐시 토큰과 그 비용 및 전체에서 차지하는 점유율 — 파일에 나타나는 원시 모델 이름으로 그룹화됩니다.
일별 비용날짜 순으로 정렬한 달력 날짜별 동일한 합계로, 급증, 주말 루프, 조용한 기간을 한눈에 볼 수 있습니다.
캐시 점유율전체 입력에 대한 캐시 입력 토큰 — 프롬프트 캐싱이 트래픽에서 실제로 작동하는지 알려주는 비율입니다.
비용 출처금액 수치가 파일 자체에서 왔는지, 가격표에서 계산되었는지, 둘의 혼합인지, 전혀 생성할 수 없었는지.
가격 없는 모델가격표에 일치하지 않는 모델을 지어낸 가격 대신 그 볼륨과 함께 나열하여 추정의 빈틈을 명시합니다.

자주 묻는 질문

분석할 사용량 파일은 어디서 얻나요?

제공업체의 콘솔이나 API에서 얻습니다. OpenAI는 콘솔 사용량 페이지와 사용량 API로 사용량을 공개하며 이 페이지는 그 JSON을 직접 읽습니다. Anthropic은 콘솔과 API 보고서로 사용량과 비용을 공개하며 CSV로 내보냅니다. 날짜 열, 모델 열, 입력/출력 토큰 열이 있는 CSV라면 제공업체와 관계없이 여기서 사용할 수 있습니다. 열 매핑이 헤더에서 감지되고 수동으로 수정할 수 있기 때문입니다.

사용량 파일이 어딘가로 업로드되나요?

아니요. 파일은 이 페이지에서, 브라우저 안에서 읽고 분석합니다. 아무것도 업로드, 전송, 저장되지 않으며 탭을 닫으면 제거됩니다. 이는 의도적입니다: 사용량 내보내기는 호출하는 모든 모델, 날짜별 볼륨, 지출을 나열합니다 — 낯선 사람의 서버나 채팅 로그에 있을 이유가 없는 운영 데이터입니다. 추정에 사용되는 가격표는 페이지 자체에 포함된 공개 데이터입니다.

합계가 제공업체 청구서와 다른 이유는 무엇인가요?

몇 가지 정직한 이유가 있습니다. 파일에 비용 열이 없었다면 합계는 정가 기준 추정치입니다: 협상 할인, 크레딧, 배치 또는 비피크 요금, 무료 등급 허용량, 계층형 긴 컨텍스트 가격을 볼 수 없으며 건너뛴 행도 빠져 있습니다. 파일에 비용이 있었다면 먼저 건너뜀 수와 날짜 범위를 확인하세요 — 잘린 내보내기가 합계가 부족한 가장 흔한 원인입니다. 계산된 합계는 청구서 대사(對査)가 아니라 돈이 어디로 갔는지에 대한 가까운 가이드로 취급하세요.

모델의 “가격 없음”은 무슨 뜻인가요?

파일의 모델 이름이 이 사이트 가격표의 어떤 것과도 일치하지 않았다는 뜻입니다 — 정확한 id로도, 제공업체 접두사를 제거한 뒤에도, 날짜나 “latest” 접미사를 제거한 뒤에도 아닙니다. 파인튜닝, 프리뷰와 지원 중단된 스냅샷, 가격표가 커버하지 않는 제공업체의 모델이 여기에 속합니다. 그것들의 토큰과 요청은 합계에 계속 셉니다. 비용만 지어내지 않고 비워 두며, 빈틈의 크기를 볼 수 있도록 따로 나열합니다.

파일에 비용 열이 없을 때 비용은 어떻게 계산되나요?

행별로: (입력 − 캐시) × 모델의 입력 요금, 더하기 캐시 × 그 캐시 입력 요금(모델이 캐시 할인을 제공하지 않으면 입력 요금), 더하기 출력 × 그 출력 요금, 모두 100만으로 나누고 LLM 가격 페이지의 요금을 사용합니다. 그 요금은 공식 제공업체 페이지에 대해 검증된 표준 정가입니다. 예정되었거나 계층형인 변형은 가격 페이지에 표기되어 있으며 여기서는 모델링되지 않습니다. 그것이 계산된 합계가 추정치인 한 가지 이유입니다.