본문으로 건너뛰기

AI 모델 비용 실측 — 단가가 같아도 같은 일에 최대 3.6배

개발 가이드약 8분 읽기비교표복사 양식점검 카드
핵심 요약7개 절 · 약 8분

100만 토큰당 단가가 같은 두 모델도 같은 일 100건 비용이 최대 3.6배 갈렸어요. 2026년 10월 16일 모델 14개에 수업자료 초안·코딩 질문을 6번씩 맡기고 가운데 값을 100건으로 환산한 실측이에요.

읽는 분
모델을 비용으로 고르려는 개발팀·기술 리더, 인용할 실측 자료를 찾는 분
끝나면
단가표만으로는 안 보이는 같은 일 비용의 차이를 알고, 같은 조건으로 내 일에서 직접 재 볼 수 있어요.
이 글의 목차 (7개 절)
01

단가가 같아도 같은 일 비용은 갈려요

2026년 10월 16일, 모델 14개에 같은 일 두 가지(수업자료 초안·코딩 질문)를 6번씩 맡기고, 끝까지 해낸 답의 가운데 값을 100건으로 환산해 비교했어요. 100만 토큰당 단가가 같은 두 모델도 같은 일 100건 비용이 수업자료에서 2.3배, 코딩 질문에서 3.6배까지 갈렸어요. 답에 쓴 출력 토큰 수가 달랐기 때문이에요. 답의 품질은 재지 않았어요.

쓰던 OpenAI SDK에서 base_url만 바꾸면, 키 하나로 같은 실험을 model 값만 바꿔 돌려 볼 수 있어요.

100만 토큰당 단가가 같은 두 짝 — 같은 일 100건 비용 배수(2026년 10월 16일 측정 · 6번 가운데 값 환산)
100만 토큰당 단가가 같은 두 짝 — 같은 일 100건 비용 배수(2026년 10월 16일 측정 · 6번 가운데 값 환산)
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배」로 적었어요.

실측 비교실측 2026년 10월 16일 · 모델마다 같은 입력 6회 · 완료 조건 통과분만 · 중앙값 · 품질은 재지 않았어요

같은 「코딩 질문 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배
02

이렇게 쟀어요 — 6회 가운데 값을 100건으로

  1. 2026년 10월 16일, 원포트 게이트웨이의 /v1/chat/completions 로 모델 14개를 실제로 불렀어요.
  2. 일은 두 가지예요. 차시 하나 분량의 수업자료 초안, 그리고 코드 조각의 문제를 찾아 고치는 코딩 질문이에요. 일마다 입력 5가지를 돌아가며 넣었어요.
  3. 모델마다 일마다 6번씩, 모두 168번 불렀어요. 답 길이 상한은 4,000 토큰으로 같게 두고, 추론 세기 칸은 보내지 않아 모델 기본값으로 돌았어요.
  4. 끝까지 해낸 답만 값으로 셌어요. 수업자료는 학습목표·도입·전개·정리·평가가 다 있어야 하고, 코딩 질문은 고친 코드와 그 밖의 설명이 함께 있어야 해요. 상한에 걸려 잘린 답(finish_reason 이 length)이나 빠진 것이 있는 답은 값이 아니라 미완으로 셌어요.
  5. 한 번의 비용은 응답에 적힌 입력·출력 토큰 수(prompt_tokens·completion_tokens)를 100만으로 나눈 뒤 그 모델의 100만 토큰당 단가를 곱해 냈어요. 6번 값 중 작은 쪽부터 넷째 값을 가운데 값으로 잡고 100을 곱했어요.
  6. 원포트 호출 기록의 토큰 수가 이 계산과 똑같은 모델 11개만 표에 실었어요.
03

두 가지 일, 모델 11개의 배수

칸마다 차감이 제일 적은 모델을 1로 두었어요. 수업자료 초안은 1배에서 458배까지, 코딩 질문은 1배에서 140배까지 벌어졌어요.

같은 일 100건 비용 배수 — 2026년 10월 16일 측정, 모델 11개
같은 일 100건 비용 배수 — 2026년 10월 16일 측정, 모델 11개
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번 값의 흩어짐 안쪽일 수 있어요.

04

비용 차이는 출력 토큰 수에서 왔어요

위 두 짝에서 출력 토큰 배수와 비용 배수는 거의 같았어요. 단가가 같으니 차이는 답에 쓴 토큰 수에서 왔어요.

토큰을 세는 방식은 회사마다 달라서 토큰 수가 곧 글자 수는 아니에요. 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배
05

표에서 뺀 세 모델

Gemini 3.8 Flash · Grok 4.6 · Grok 4.7 도 같은 날 같은 조건으로 쟀지만 표에서 뺐어요. 이 셋은 생각 토큰을 응답의 completion_tokens 밖에 적는데, 측정은 completion_tokens 만 읽었어요. 그래서 원포트가 차감한 출력 토큰보다 적게 잡혔어요.

06

같은 재료로 직접 재 보기

  1. 원포트 키가 없으면 원포트 AI API 크레딧을 사서 키를 만들어요. 실험용 키엔 「새 키 발급」이나 「한도 수정」에서 월 한도를 걸어 두면 실험 비용에 상한이 생겨요.
  2. 아래 system 문장과 입력 5가지를 1번부터 차례로 보내고, 여섯째엔 1번을 다시 보내요. model 값만 바꿔요. 수업자료 3번은 단원 이름을 줄여 적어, 측정 때보다 입력이 조금 짧아요.
  3. 응답 usage 의 prompt_tokens·completion_tokens·total_tokens 를 적어요. 출력 토큰은 total_tokens − prompt_tokens 로 세요. completion_tokens 밖에 생각 토큰을 적는 모델이 있어서, completion_tokens 만 보면 사용할 크레딧이 적게 나와요. finish_reason 이 length 면 잘린 답이라 미완으로 세요.
  4. 끝까지 해낸 답이 6개 모이면 작은 쪽부터 넷째 값에 100을 곱하고, 모델끼리 나눠 배수로 비교해요.
  5. 입력·출력 토큰 수를 각각 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 면 미완으로 세기
07

이 숫자를 옮길 때

학교·회사·기관에서 쓰려는 일에 맞는 모델을 비용으로 고르고 있다면, 그 일을 도입 문의로 알려 주세요.

원포트 AI API 크레딧은 원화로 사고 세금계산서를 받아요. 모델마다 차감 단가대로 크레딧을 사용해요.

1 크레딧 = 부가세 포함 2원어치예요.

「싼 모델로도 된다」로 옮기려고 해요

원인·확인
답의 품질은 재지 않았어요. 완료는 필요한 구성요소가 들어 있는지만 봤어요.
해결 방법
품질은 내 일의 답을 직접 읽고 판단해 주세요.

「100건을 돌려 보니」라고 쓰려고 해요

원인·확인
일마다 6번 불렀고, 가운데 값에 100을 곱한 환산이에요.
해결 방법
인용할 땐 조건을 같이 옮겨 주세요: 「2026년 10월 16일 원포트 실측 · 두 가지 일을 모델마다 6번씩 불러 가운데 값을 100건으로 환산 · 품질은 재지 않음」.

다른 일에도 같은 배수를 쓰려고 해요

원인·확인
수업자료 초안과 코딩 질문, 두 가지 일에서 잰 값이에요. 일이 바뀌면 답의 토큰 수가 바뀌어요.
해결 방법
내 일의 입력으로 위 순서를 따라 다시 재 보세요.

Gemini 4 Argon 값을 12월 이후 비교에 쓰려고 해요

원인·확인
11월 30일까지의 단가로 잰 값이에요. 12월 1일부터 입력·출력 단가가 두 배예요.
해결 방법
12월 이후엔 그 칸을 두 배로 보거나 다시 재 보세요.

자주 묻는 질문

답 길이 상한을 바꾸면 결과가 달라지나요?

이번엔 168번 모두 4,000 토큰 상한 안에서 끝나 잘린 답이 없었어요. 상한을 이보다 낮추면 잘리는 답이 생겨 미완이 늘 수 있어요. 잘린 답을 끝난 답으로 세면 상한에 자주 걸리는 모델이 싸 보이니, 미완으로 따로 세어 주세요.

추론 세기를 바꾸면 배수도 바뀌나요?

바뀔 수 있어요. 이번엔 추론 세기 칸을 보내지 않아 모델마다 기본값으로 돌았어요. 세기를 올리면 출력 토큰이 늘어 비용이 커질 수 있으니, 바꿔 재실 땐 그 값도 같이 적어 두세요.

출처와 확인일

함께 보면 좋은 글과 도움말

← 블로그 전체 목록 보기