100만 토큰당 단가가 같은 두 모델도 같은 일 100건 비용이 최대 3.6배 갈렸어요. 2026년 10월 16일 모델 14개에 수업자료 초안·코딩 질문을 6번씩 맡기고 가운데 값을 100건으로 환산한 실측이에요.
- 읽는 분
- 모델을 비용으로 고르려는 개발팀·기술 리더, 인용할 실측 자료를 찾는 분
- 끝나면
- 단가표만으로는 안 보이는 같은 일 비용의 차이를 알고, 같은 조건으로 내 일에서 직접 재 볼 수 있어요.
이 글의 목차 (7개 절)
단가가 같아도 같은 일 비용은 갈려요
2026년 10월 16일, 모델 14개에 같은 일 두 가지(수업자료 초안·코딩 질문)를 6번씩 맡기고, 끝까지 해낸 답의 가운데 값을 100건으로 환산해 비교했어요. 100만 토큰당 단가가 같은 두 모델도 같은 일 100건 비용이 수업자료에서 2.3배, 코딩 질문에서 3.6배까지 갈렸어요. 답에 쓴 출력 토큰 수가 달랐기 때문이에요. 답의 품질은 재지 않았어요.
쓰던 OpenAI SDK에서 base_url만 바꾸면, 키 하나로 같은 실험을 model 값만 바꿔 돌려 볼 수 있어요.
| 짝(앞 ÷ 뒤) | 단가가 같은 범위 | 수업자료 초안 | 코딩 질문 |
|---|---|---|---|
| Claude Haiku 5.5 ÷ GPT-6 Luna | 단가가 같은 범위입력 100K 토큰 이하 | 수업자료 초안2.3배 | 코딩 질문3.6배 |
| Claude Sonnet 5.5 ÷ GPT-6.1 Sol | 단가가 같은 범위입력 272K 토큰 미만 | 수업자료 초안2.2배 | 코딩 질문약 2배 |
그 범위에서 입력·출력 단가가 둘 다 같아요. Anthropic·OpenAI 가격 페이지와 원포트 API 페이지 「모델별 차감 단가」에서 확인했어요. Sonnet 5.5 와 GPT-6.1 Sol 의 코딩 질문은 6번 값의 흩어짐이 서로 맞닿아 「약 2배」로 적었어요.
같은 「코딩 질문 100건」을 모델마다 시킨 실측
GPT-5.6 Luna의 100건 차감을 기준(1배)으로 놓고, 같은 일에 모델마다 답을 얼마나 길게 쓰고 얼마나 차감됐는지 견줘요.
- GPT-5.6 LunaOPENAI답 길이 약 320 토큰기준
- Grok 4.6XAI답 길이 약 198 토큰100건 차감 6.5배
- Claude Haiku 4.5ANTHROPIC답 길이 약 372 토큰100건 차감 4.9배
이렇게 쟀어요 — 6회 가운데 값을 100건으로
- 2026년 10월 16일, 원포트 게이트웨이의 /v1/chat/completions 로 모델 14개를 실제로 불렀어요.
- 일은 두 가지예요. 차시 하나 분량의 수업자료 초안, 그리고 코드 조각의 문제를 찾아 고치는 코딩 질문이에요. 일마다 입력 5가지를 돌아가며 넣었어요.
- 모델마다 일마다 6번씩, 모두 168번 불렀어요. 답 길이 상한은 4,000 토큰으로 같게 두고, 추론 세기 칸은 보내지 않아 모델 기본값으로 돌았어요.
- 끝까지 해낸 답만 값으로 셌어요. 수업자료는 학습목표·도입·전개·정리·평가가 다 있어야 하고, 코딩 질문은 고친 코드와 그 밖의 설명이 함께 있어야 해요. 상한에 걸려 잘린 답(finish_reason 이 length)이나 빠진 것이 있는 답은 값이 아니라 미완으로 셌어요.
- 한 번의 비용은 응답에 적힌 입력·출력 토큰 수(prompt_tokens·completion_tokens)를 100만으로 나눈 뒤 그 모델의 100만 토큰당 단가를 곱해 냈어요. 6번 값 중 작은 쪽부터 넷째 값을 가운데 값으로 잡고 100을 곱했어요.
- 원포트 호출 기록의 토큰 수가 이 계산과 똑같은 모델 11개만 표에 실었어요.
두 가지 일, 모델 11개의 배수
칸마다 차감이 제일 적은 모델을 1로 두었어요. 수업자료 초안은 1배에서 458배까지, 코딩 질문은 1배에서 140배까지 벌어졌어요.
| 모델 | 만든 회사 | 수업자료 초안 100건 | 코딩 질문 100건 | 출력 토큰 가운데 값(수업자료 / 코딩) |
|---|---|---|---|---|
| gpt-oss 120B | 만든 회사OpenAI(공개 모델) | 수업자료 초안 100건1 | 코딩 질문 100건1.0 | 출력 토큰 가운데 값(수업자료 / 코딩)550 / 738 |
| GPT-6 Luna | 만든 회사OpenAI | 수업자료 초안 100건2.9 | 코딩 질문 100건1 | 출력 토큰 가운데 값(수업자료 / 코딩)559 / 239 |
| Qwen3 235B | 만든 회사Qwen(공개 모델) | 수업자료 초안 100건3.4 | 코딩 질문 100건2.0 | 출력 토큰 가운데 값(수업자료 / 코딩)588 / 453 |
| Claude Haiku 5.5 | 만든 회사Anthropic | 수업자료 초안 100건6.8 | 코딩 질문 100건3.6 | 출력 토큰 가운데 값(수업자료 / 코딩)1,329 / 891 |
| GPT-5.6 Luna | 만든 회사OpenAI | 수업자료 초안 100건9.6 | 코딩 질문 100건3.2 | 출력 토큰 가운데 값(수업자료 / 코딩)775 / 320 |
| DeepSeek V4 Pro | 만든 회사DeepSeek(공개 모델) | 수업자료 초안 100건21 | 코딩 질문 100건6.5 | 출력 토큰 가운데 값(수업자료 / 코딩)765 / 276 |
| Claude Haiku 4.5 | 만든 회사Anthropic | 수업자료 초안 100건53 | 코딩 질문 100건16 | 출력 토큰 가운데 값(수업자료 / 코딩)1,023 / 372 |
| Gemini 4 Argon | 만든 회사Google | 수업자료 초안 100건74 | 코딩 질문 100건21 | 출력 토큰 가운데 값(수업자료 / 코딩)710 / 243 |
| GPT-6.1 Sol | 만든 회사OpenAI | 수업자료 초안 100건79 | 코딩 질문 100건24 | 출력 토큰 가운데 값(수업자료 / 코딩)765 / 285 |
| Claude Sonnet 5.5 | 만든 회사Anthropic | 수업자료 초안 100건175 | 코딩 질문 100건47 | 출력 토큰 가운데 값(수업자료 / 코딩)1,707 / 574 |
| Claude Opus 5.5 | 만든 회사Anthropic | 수업자료 초안 100건458 | 코딩 질문 100건140 | 출력 토큰 가운데 값(수업자료 / 코딩)2,253 / 875 |
수업자료 칸은 gpt-oss 120B, 코딩 칸은 GPT-6 Luna 가 1이에요. 두 일의 순서가 같지 않아요. 배수가 가까운 이웃끼리의 순서는 6번 값의 흩어짐 안쪽일 수 있어요.
비용 차이는 출력 토큰 수에서 왔어요
위 두 짝에서 출력 토큰 배수와 비용 배수는 거의 같았어요. 단가가 같으니 차이는 답에 쓴 토큰 수에서 왔어요.
토큰을 세는 방식은 회사마다 달라서 토큰 수가 곧 글자 수는 아니에요. Anthropic 은 Claude 4.7 이후 모델이 같은 글을 이전 모델보다 약 30% 더 많은 토큰으로 센다고 적어요. 그래도 청구는 이 토큰 수로 돼요.
그래서 100만 토큰당 단가에 모든 모델이 같은 토큰 수를 쓴다고 곱하는 계산기는 이 차이를 못 봐요. 두 가지 일에서 본 결과라, 다른 일에선 배수가 달라질 수 있어요.
| 짝 · 일 | 출력 토큰 가운데 값(앞 / 뒤) | 출력 토큰 배수 | 비용 배수 |
|---|---|---|---|
| Haiku 5.5 ÷ GPT-6 Luna · 수업자료 | 출력 토큰 가운데 값(앞 / 뒤)1,329 / 559 | 출력 토큰 배수2.4배 | 비용 배수2.3배 |
| Haiku 5.5 ÷ GPT-6 Luna · 코딩 질문 | 출력 토큰 가운데 값(앞 / 뒤)891 / 239 | 출력 토큰 배수3.7배 | 비용 배수3.6배 |
| Sonnet 5.5 ÷ GPT-6.1 Sol · 수업자료 | 출력 토큰 가운데 값(앞 / 뒤)1,707 / 765 | 출력 토큰 배수2.2배 | 비용 배수2.2배 |
| Sonnet 5.5 ÷ GPT-6.1 Sol · 코딩 질문 | 출력 토큰 가운데 값(앞 / 뒤)574 / 285 | 출력 토큰 배수2.0배 | 비용 배수약 2배 |
표에서 뺀 세 모델
Gemini 3.8 Flash · Grok 4.6 · Grok 4.7 도 같은 날 같은 조건으로 쟀지만 표에서 뺐어요. 이 셋은 생각 토큰을 응답의 completion_tokens 밖에 적는데, 측정은 completion_tokens 만 읽었어요. 그래서 원포트가 차감한 출력 토큰보다 적게 잡혔어요.
같은 재료로 직접 재 보기
- 원포트 키가 없으면 원포트 AI API 크레딧을 사서 키를 만들어요. 실험용 키엔 「새 키 발급」이나 「한도 수정」에서 월 한도를 걸어 두면 실험 비용에 상한이 생겨요.
- 아래 system 문장과 입력 5가지를 1번부터 차례로 보내고, 여섯째엔 1번을 다시 보내요. model 값만 바꿔요. 수업자료 3번은 단원 이름을 줄여 적어, 측정 때보다 입력이 조금 짧아요.
- 응답 usage 의 prompt_tokens·completion_tokens·total_tokens 를 적어요. 출력 토큰은 total_tokens − prompt_tokens 로 세요. completion_tokens 밖에 생각 토큰을 적는 모델이 있어서, completion_tokens 만 보면 사용할 크레딧이 적게 나와요. finish_reason 이 length 면 잘린 답이라 미완으로 세요.
- 끝까지 해낸 답이 6개 모이면 작은 쪽부터 넷째 값에 100을 곱하고, 모델끼리 나눠 배수로 비교해요.
- 입력·출력 토큰 수를 각각 100만으로 나눈 뒤 API 페이지 「모델별 차감 단가」(100만 토큰당 크레딧)의 입력·출력 값을 곱해 더하면 사용할 크레딧이 나와요.
실측에 쓴 요청 재료 — 수업자료 초안·코딩 질문 입력 5가지씩
[수업자료 초안]
system: 당신은 한국 학교 교사를 돕는 수업 설계 도우미예요. 요청받은 차시 하나 분량의 수업 초안만 쓰세요. 학습목표 2개, 도입·전개·정리 활동 3개, 평가문항 3개를 반드시 포함하고 그 밖의 말은 붙이지 마세요.
user 1: 중학교 2학년 과학, 단원: 물질의 상태 변화. 성취기준: 상태 변화 시 열의 출입을 설명할 수 있다.
user 2: 초등학교 5학년 국어, 단원: 글쓴이의 주장. 성취기준: 글에 나타난 주장과 근거를 구분한다.
user 3: 고등학교 1학년 통합사회, 단원: 인권. 성취기준: 인권 침해 사례를 찾아 해결 방안을 제안한다.
user 4: 중학교 1학년 수학, 단원: 일차방정식. 성취기준: 일차방정식을 세워 문제를 해결한다.
user 5: 초등학교 3학년 사회, 단원: 우리 고장의 모습. 성취기준: 고장의 주요 장소를 지도에 나타낸다.
끝까지 해낸 답: 학습목표 · 도입 · 전개 · 정리 · 평가가 모두 들어 있음
[코딩 질문]
system: 당신은 코딩을 돕는 도우미예요. 주어진 코드 조각의 문제를 찾아 고친 코드와 이유를 간단히 설명하세요.
user 1: 이 파이썬 코드가 IndexError 를 냅니다. 왜인가요?
items = [1,2,3]
for i in range(len(items)+1):
print(items[i])
user 2: 이 자바스크립트가 항상 0을 출력합니다.
let total = 0;
[1,2,3].forEach(async n => { total += await Promise.resolve(n); });
console.log(total);
user 3: 이 SQL 이 느립니다. 인덱스를 어디에 걸어야 하나요?
SELECT * FROM orders WHERE created_at > now() - interval '30 days' AND status = 'paid' ORDER BY created_at DESC;
user 4: 이 React 컴포넌트가 무한 렌더링합니다.
function C({id}) { const [d,setD] = useState(null);
useEffect(() => { fetch(`/api/${id}`).then(r=>r.json()).then(setD); });
return <div>{d?.name}</div>; }
user 5: 이 파이썬 함수가 큰 파일에서 메모리를 다 씁니다.
def count_lines(path):
return len(open(path).read().split("\n"))
끝까지 해낸 답: 고친 코드(코드 블록)와 코드 밖 설명이 함께 있음
[같게 둘 것]
- user 1 → 5 → 1 순서로 6번, model 값만 바꾸고 나머지는 그대로
- 답 길이 상한 4000 토큰 (gpt- 모델은 max_completion_tokens, 나머지는 max_tokens)
- 적을 칸: usage.prompt_tokens · usage.completion_tokens · usage.total_tokens · finish_reason
- 출력 토큰 = usage.total_tokens − usage.prompt_tokens
- finish_reason 이 length 면 미완으로 세기이 숫자를 옮길 때
학교·회사·기관에서 쓰려는 일에 맞는 모델을 비용으로 고르고 있다면, 그 일을 도입 문의로 알려 주세요.
원포트 AI API 크레딧은 원화로 사고 세금계산서를 받아요. 모델마다 차감 단가대로 크레딧을 사용해요.
1 크레딧 = 부가세 포함 2원어치예요.
「싼 모델로도 된다」로 옮기려고 해요
- 원인·확인
- 답의 품질은 재지 않았어요. 완료는 필요한 구성요소가 들어 있는지만 봤어요.
- 해결 방법
- 품질은 내 일의 답을 직접 읽고 판단해 주세요.
「100건을 돌려 보니」라고 쓰려고 해요
- 원인·확인
- 일마다 6번 불렀고, 가운데 값에 100을 곱한 환산이에요.
- 해결 방법
- 인용할 땐 조건을 같이 옮겨 주세요: 「2026년 10월 16일 원포트 실측 · 두 가지 일을 모델마다 6번씩 불러 가운데 값을 100건으로 환산 · 품질은 재지 않음」.
다른 일에도 같은 배수를 쓰려고 해요
- 원인·확인
- 수업자료 초안과 코딩 질문, 두 가지 일에서 잰 값이에요. 일이 바뀌면 답의 토큰 수가 바뀌어요.
- 해결 방법
- 내 일의 입력으로 위 순서를 따라 다시 재 보세요.
Gemini 4 Argon 값을 12월 이후 비교에 쓰려고 해요
- 원인·확인
- 11월 30일까지의 단가로 잰 값이에요. 12월 1일부터 입력·출력 단가가 두 배예요.
- 해결 방법
- 12월 이후엔 그 칸을 두 배로 보거나 다시 재 보세요.
자주 묻는 질문
답 길이 상한을 바꾸면 결과가 달라지나요?
이번엔 168번 모두 4,000 토큰 상한 안에서 끝나 잘린 답이 없었어요. 상한을 이보다 낮추면 잘리는 답이 생겨 미완이 늘 수 있어요. 잘린 답을 끝난 답으로 세면 상한에 자주 걸리는 모델이 싸 보이니, 미완으로 따로 세어 주세요.
추론 세기를 바꾸면 배수도 바뀌나요?
바뀔 수 있어요. 이번엔 추론 세기 칸을 보내지 않아 모델마다 기본값으로 돌았어요. 세기를 올리면 출력 토큰이 늘어 비용이 커질 수 있으니, 바꿔 재실 땐 그 값도 같이 적어 두세요.
출처와 확인일
- 원포트 AI 과업별 실측 토큰 및 차감 비교표 · 2026년 10월 18일 확인
- 원포트 AI 크레딧 요금 안내 · 2026년 10월 18일 확인
함께 보면 좋은 글과 도움말
- 개발 가이드토큰 가격 읽는 법 — 한국어 원고로 한 달 API 사용료 계산하기토큰 가격은 100만 토큰당 값이고 입력과 출력 단가가 따로 있어요. 같은 한국어 원고를 다섯 모델에 보내 잰 입력 토큰과, 견적에 바로 붙이는 월 사용료 계산 칸을 담았어요.
- 결제·증빙AI 크레딧 충전량별 사용 횟수 — 글 답변·그림·영상 환산 기준표1,000·5,000·10,000 크레딧으로 일반 글 답변, 문서 요약, AI 그림 생성, 짧은 영상을 각각 몇 번 만들 수 있는지 표로 확인해요.
- 결제·증빙챗지피티 월 29,000원 vs 크레딧 충전 — 질문 횟수별 손익 기준표한 달 질문 횟수와 문서 첨부 빈도에 따라 월 정액 구독과 만료 없는 크레딧 충전 중 어느 쪽이 알맞은지 비교해요.
- 도움말 매뉴얼제미나이·OpenAI·Claude API 키 발급 — 받는 곳과 안 될 때Gemini·OpenAI·Claude API 키를 어디서 받는지, 버튼이 꺼져 있거나 키가 거절될 때 무엇을 보는지, 키 하나로 셋 다 부르는 길까지 정리했어요.