비교 평가
gpt-6.1-terra 선택 가이드: 동종 모델과의 횡적 비교를 통한 개발자 모델 선택 안내
능력 경계, 토큰 과금 구조부터 마이그레이션 비용까지, 엔지니어링 팀을 위한 실전 의사결정 프레임워크
먼저 모델 선택 문제를 명확히 정의하자
모델 선택에서 가장 흔한 실패 방식은 먼저 리더보드를 보고 나서 시나리오를 찾는 것이다. 범용 리더보드에서 높은 점수를 받은 모델을 자사 비즈니스에 억지로 적용한 결과, 출력 형식이 불안정하거나 비용 구조가 전혀 맞지 않는 경우가 생긴다. 더 안정적인 순서는 그 반대다. 먼저 작업을 명확히 분해한 다음 모델을 매칭하는 것이다.
작업 유형별 구분
엔지니어링 팀이 다루는 LLM 작업은 일반적으로 네 가지 범주로 나눌 수 있으며, 요구되는 능력의 차이가 크다.
- 생성형: 마케팅 카피, 요약, 대화 응답. 표현 품질과 스타일 제어 가능성을 중시하며, 출력 형식에 대한 허용도가 비교적 높다.
- 재작성형: 윤문, 번역, 형식 변환. 지시 준수와 충실도를 중시하며, 「사실은 바꾸지 않고 표현만 바꾸는 것」을 기대한다.
- 추출형: 문서에서 필드 추출, 엔티티 추출, 구조화된 JSON 출력. 형식 안정성과 잘림(truncation) 동작을 중시하며, 한 번의 실패가 다운스트림 파싱을 무너뜨릴 수 있다.
- 추론 체인: 다단계 분석, 도구 호출, Agent 루프. 긴 체인의 일관성, 오류 복구 능력을 중시하며, 단일 호출 비용은 호출 횟수에 의해 증폭된다.
먼저 각 기능 포인트에 범주 태그를 붙이자. 하나의 제품 안에 네 가지 작업이 동시에 존재할 수 있으며, 이들은 원래부터 동일한 선택 결론을 공유해서는 안 된다.
요구사항을 비교 가능한 차원으로 작성하기
작업 분류가 끝나면 각 작업 유형의 경성 요구사항을 비교 가능한 차원으로 변환하여, 나중에 파라미터 나열에 빠지지 않도록 하자.
- 출력 유형 일치 여부 — 순수 텍스트가 필요한지, 아니면 안정적으로 JSON을 반환해야 하는지.
- 길이 요구사항 — 단일 입력의 일반적인 길이와 최대 길이, 기대 출력 길이.
- 지연 민감도 — 동기적으로 결과를 기다리는지, 아니면 비동기 배치 처리가 가능한지.
- 비용 민감도 — 호출 횟수 기준인지 처리량 기준으로 예산을 산정하는지, 재시도로 인한 추가 비용을 감당할 수 있는지.
- 통합 비용 — SDK와 프로토콜이 기존 코드와 호환되는지, 추가적인 후처리 레이어가 필요한지.
이 다섯 가지 차원을 적으면 모델 선택이 「어떤 모델이 더 강한가」에서 「어떤 모델이 나의 제약 조건에서 가장 적합한가」로 바뀐다. 이 프레임워크는 뒤의 비교 단계에서 반복적으로 사용된다.

gpt-6.1-terra의 포지셔닝과 알려진 정보의 경계
gpt-6.1-terra는 OpenAI가 새로 출시한 텍스트 모델로, 출력 유형은 텍스트이며 과금 방식은 token 단위 과금이다. 이 세 가지가 현재 확인 가능한 공개 정보이며, 초기 판단을 내리기 위한 전부이다.
이 정보가 의미하는 것
텍스트 출력은 생성, 재작성, 추출, 추론 체인 내의 텍스트 단계를 담당하기에 적합하다는 뜻이다. 만약 작업에 이미지, 오디오 등 다른 모달리티 출력이 필요하다면 후보 범위에 들지 않으므로 평가에 시간을 낭비할 필요가 없다.
token 단위 과금은 비용이 「호출 횟수」만으로 결정되지 않고 입력 token과 출력 token의 총량으로 결정된다는 뜻이다. 이 점은 모델 선택에 큰 영향을 미친다. prompt가 길수록, 컨텍스트를 많이 넣을수록, 재시도가 많을수록 청구서가 빠르게 증가한다. 구체적인 단가는 사이트의 가격 패널을 기준으로 하며, 이 글에서는 숫자를 다루지 않는다.
OpenAI 출처는 인터페이스 스타일, 메시지 구조, 도구 호출 규약이 기존 OpenAI 호환 생태계와 대체로 일치할 가능성이 높아, 마이그레이션 시 프로토콜 계층의 변경이 적을 수 있다는 뜻이다. 다만 이는 추론일 뿐이며 실측 검증이 필요하다.
명확히 추측하지 않는 부분
공개 자료가 다루지 않은 부분은 일괄적으로 미지로 처리하고 기술 방안에 작성하지 않는다.
- 구체적인 컨텍스트 창 길이와 최대 출력 길이;
- 학습 데이터 컷오프 시점과 지식 신선도;
- 각종 공개 리더보드에서의 점수;
- 다른 모델과의 능력 순위 결론;
- 속도 제한 임계값, 동시성 상한 등 쿼터 세부 사항.
이러한 파라미터가 바로 「전해 들은」 정보로 오염되기 가장 쉬운 부분이다. 올바른 방법은 이들을 검증 대기 목록에 넣고 다음 절의 고정 평가 세트로 직접 측정하는 것이지, 출처를 추적할 수 없는 2차 결론을 인용하는 것이 아니다. 모델 선택 문서에서 출처를 쓸 수 없는 숫자는 모두 삭제해야 한다.
횡적 비교에서 어떤 차원을 봐야 하는가
후보 모델을 같은 비교 표에 넣을 때 차원을 잘못 선택하면 결론을 사용할 수 없다. 아래 다섯 가지 차원은 엔지니어링 의사결정에 가장 설명력이 높다고 생각하는 것으로, 우선순위 순으로 나열한다.
1. 출력 유형과 작업 형태의 일치도
이것은 경성 기준이며, 충족하지 못하면 바로 탈락시킨다. 텍스트 작업은 텍스트 모델을 보고, 구조화된 출력이 필요하면 JSON 모드에 대한 제약 능력을 본다. 먼저 제거 작업을 하면 후보 집합은 보통 다섯에서 여섯 개에서 두세 개로 줄어든다.
2. token 과금 하의 비용 구조
모델 간 비용 차이는 단가에만 나타나는 것이 아니라, 「동일한 작업을 완료하는 데 몇 개의 token이 필요한가」에 더 크게 나타난다. 반복 재시도가 필요하거나 매우 긴 prompt가 있어야 설명할 수 있는 모델은 단가가 더 낮더라도 총비용은 더 높을 수 있다. 비교할 때는 「단가」가 아니라 「작업당 총 token 소비량」으로 비교해야 한다.
3. 컨텍스트와 출력 길이의 실제 요구사항
많은 팀이 자신의 길이 요구사항을 과대평가한다. 먼저 실제 요청의 입력 및 출력 길이 분포를 통계 내어 P50과 P95를 확인한 다음, 후보 모델의 길이 능력이 충분한지 판단한다. 극소수의 초장문 요청을 위해 더 비싸거나 느린 모델을 선택하는 것은 일반적으로 손해다.
4. 형식 안정성
추출형 시나리오의 핵심 지표. 같은 prompt를 100번 실행했을 때 출력 구조의 일치율은 얼마인지, 실패 시 오류를 보고하는지 아니면 조용히 불완전한 내용을 반환하는지. 이 항목은 실측에 의존할 수밖에 없으며, 어떤 문서에도 적혀 있지 않다.
5. 생태계와 통합 비용
인터페이스 프로토콜 호환성, SDK 성숙도, 오류 코드 의미론, 업스트림 차이를 가릴 수 있는 통합 게이트웨이가 있는지 등을 포함한다. 통합 비용이 낮다는 것은 A/B 테스트와 폴백을 더 낮은 비용으로 할 수 있다는 뜻이며, 장기적으로는 단일 평가의 몇 점 차이보다 더 중요하다.
다섯 가지 차원을 점수표로 만들고, 각 후보 모델을 항목별로 채운다. 채울 수 없는 칸은 점수를 추측하지 말고 「실측 대기」로 표시한다. 이 표 자체가 모델 선택 결론의 매체다.

token 과금 하에서 실제 비용을 계산하는 방법
token 과금 모델의 비용 공식은 단순해 보이지만, 실제 추정 시 가장 놓치기 쉬운 것은 「증폭 항목」이다.
기본 공식
단일 호출의 token 소비는 대략 다음과 같다.
단일 소비 = 입력 token (시스템 프롬프트 + 컨텍스트 + 사용자 입력)
+ 출력 token (모델 반환 내용)
월간 비용 = 단일 소비 × 호출 횟수 × 단가 (단가는 사이트 가격 패널에서 가져옴).
네 가지 증폭 항목
위 공식만으로 계산하면 결과가 심각하게 낮게 나오는 경우가 많다. 실제 시스템에는 다음이 더 있기 때문이다.
- prompt 팽창. 시스템 프롬프트, few-shot 예시, 검색된 컨텍스트가 매 요청마다 함께 전송된다. 2000 token의 시스템 프롬프트에 백만 번의 호출을 곱하면 막대한 비용이 된다.
- 다중 턴 대화 누적. 대화 턴이 많을수록 히스토리 메시지가 길어지고, 이후의 모든 호출이 더 비싸진다.
- 재시도와 실패 재전송. 형식 파싱 실패, 타임아웃 재전송은 매번 전체 과금된다. 형식 안정성이 나쁜 모델은 숨은 비용이 현저히 높다.
- 체인형 호출. Agent 또는 다단계 추론 시나리오에서는 한 번의 사용자 요청이 여러 번의 모델 호출을 유발하므로, 비용은 호출 횟수만큼 누적 곱해야 한다.
비용 절감 수단
- 컨텍스트 축소: 필요한 히스토리만 전송하고, 전체 재생 대신 요약으로 대체한다.
- 정적 부분 캐싱: 인터페이스가 프롬프트 캐싱을 지원하면 고정된 시스템 프롬프트와 예시 부분을 안정적으로 재사용한다.
- 출력 길이 제어: prompt에 출력 상한을 명시하여 모델의 자유로운 확장을 방지한다.
- 재시도 제한: 재시도 횟수 상한을 설정하고, 파싱 실패율을 모델 선택의 경성 지표로 삼는다.
- 작업별 등급화: 저비용 작업에는 고비용 모델을 쓰지 않는다. 이 점은 「멀티 모델 조합과 라우팅 전략」 절에서 다룬다.
추정할 때는 위의 증폭 항목을 계수로 만들어 비용 모델에 반영할 것을 권장하며, 정수 하나로 어림하지 말아야 한다.
고정 평가 세트로 소규모 횡적 평가하기
다른 사람의 비교 결론은 참고 가치만 있다. 평가 세트가 다르고, 점수 기준이 다르고, prompt가 다르기 때문이다. 실제로 의사결정을 뒷받침할 수 있는 것은 자사 비즈니스 샘플에서 실행한 결과다. 좋은 소식은 이 일에 큰 투자가 필요하지 않다는 것이다. 수십에서 수백 개의 샘플이면 차이를 벌리기에 충분하다.
평가 세트 구축
직접 문제를 만드는 것이 아니라 실제 로그에서 샘플링한다. 작업 유형별로 계층적 샘플링을 하고, 각 범주가 쉬움, 전형, 경계의 세 가지 난이도를 모두 커버하도록 한다. 각 샘플에는 입력, 기대 출력(또는 점수 포인트), 소속 작업 유형을 기록한다. 규모는 50~200개로 시작하면 되며, 이후 지속적으로 보충한다.
통일된 배치 실행
동일한 prompt 세트, 동일한 파라미터 세트로 평가 세트를 각 후보 모델에 실행한다. 주의사항:
- prompt는 시스템 프롬프트와 형식 제약을 포함해 완전히 동일해야 한다;
- 각 모델은 최소 한 번 전체를 실행하고, 형식 안정성 관련 샘플은 여러 번 반복 실행할 것을 권장한다;
- 각 호출의 입력/출력 token 수와 소요 시간을 기록하여 비용 및 지연 비교에 사용한다.
점수 기준 정의
점수 방식은 작업 유형과 일치해야 한다.
- 추출형은 프로그래밍 방식 검증을 사용한다. JSON 파싱 가능 여부, 필드 완전성, 값 일치 여부. pass/fail이면 충분하며 사람 평가가 필요 없다.
- 생성 및 재작성형은 포인트 점수를 사용한다. 반드시 맞춰야 할 포인트와 반드시 피해야 할 문제를 미리 나열하고 적중률로 점수를 매긴다. 핵심 샘플은 추가로 사람 블라인드 평가를 한다.
- 추론 체인은 엔드투엔드 성공률을 사용한다. 전체 체인이 통과하고 결과가 정확한 비율.
비교 표 산출
마지막으로 표를 출력한다. 각 모델의 각 작업 유형별 통과율, 평균 token 소비, P95 지연, 형식 실패율. 결론은 「X 유형 작업에서 모델 A의 통과율과 비용 조합이 최적」으로 작성해야 하며, 어떤 모델이 더 좋다고 막연히 말해서는 안 된다. 이렇게 도출된 비교 결론만이 재사용 가능하고 검토 가능하다.

gpt-6.1-terra로 마이그레이션할 때의 주의사항
새 모델로 마이그레이션하는 실제 작업량은 거의 결코 endpoint 변경에 있지 않다. 프로토콜 적응은 보통 반나절이면 끝난다. 위험은 동작 차이에 집중된다. 아래는 검증 체크리스트다.
요청 파라미터 차이
항목별로 확인한다. 메시지 구조, 역할 정의, temperature와 샘플링 파라미터의 선택 가능 범위, 최대 출력 길이 파라미터의 이름과 의미, stop word 지원 여부, 구조화된 출력 모드 지원 여부. 파라미터 이름은 같지만 의미가 다른 경우가 흔하다. 예를 들어 길이 상한의 계산 방식은 실측하지 않으면 함정에 빠지기 쉽다.
출력 형식과 잘림 동작
세 가지를 중점 검증한다.
- 모델 반환이 길이 제한으로 잘릴 때, 잘림을 명확히 표시하는지 아니면 조용히 불완전한 내용을 반환하는지;
- JSON 모드에서 설명 텍스트나 불필요한 코드 블록 마커가 감싸질 가능성이 있는지;
- 빈 입력, 초장문 입력, 특수 문자 입력 시 동작이 예측 가능한지.
이러한 동작은 다운스트림 파싱 계층의 견고성 요구사항을 직접 결정한다.
오류 코드와 속도 제한 처리
새 모델의 오류 코드를 통합 오류 처리 계층에 매핑한다. 어떤 것은 재시도 가능한지, 어떤 것은 성능 저하가 필요한지, 어떤 것은 직접 실패시키고 경고해야 하는지. 속도 제한 임계값의 구체적인 숫자는 실제 관측과 공식 설명을 기준으로 하며, 추측값을 하드코딩하지 말아야 한다. 구현상으로는 설정 가능한 동시성 및 백오프 파라미터를 유지해야 한다.
비용 회귀
마이그레이션 후 마이그레이션 전과 동일한 트래픽 재생을 실행하여 총 token 소비와 호출 횟수를 비교한다. token 소비가 현저히 증가했다면 먼저 prompt가 새 모델에 맞게 다시 간소화되어야 하는지 점검하고, 서둘러 롤백하지 말아야 한다.
폴백 방안
출시에는 반드시 스위치가 있어야 한다. 트래픽 비율에 따라 점진 배포할 수 있고, 문제가 생기면 설정 항목 하나로 원래 모델로 되돌릴 수 있어야 한다. 폴백 경로는 문서에만 적는 것이 아니라 출시 전에 실제로 한 번 연습해야 한다.
점진 배포 리듬
「오프라인 평가 세트 → 소규모 실제 트래픽 → 일부 사용자 → 전체」 순으로 진행할 것을 권장하며, 각 단계마다 명확한 통과 기준과 관찰 기간을 설정한다. 이렇게 하면 새 모델이 특정 엣지 작업에서 기대에 못 미치더라도 손실은 통제 가능하다.
멀티 모델 조합과 라우팅 전략
여러 모델이 공존하는 현재, 단일 모델에 베팅하는 것은 합리적이지 않다. 능력과 비용의 최적해는 작업에 따라 달라지는 경우가 많고, 가용성 위험은 단일 공급자로 완전히 회피할 수 없다. 더 엔지니어링적인 방법은 작업별로 계층화된 라우팅이다.
작업별 계층화
앞서 분류한 작업 유형을 서로 다른 모델 등급에 매핑한다.
- 고가치, 저빈도 작업(핵심 생성, 복잡한 추론)에는 능력이 더 강한 모델을 사용한다;
- 고빈도, 저복잡도 작업(분류, 단순 추출, 포맷팅)에는 더 경량의 모델을 사용한다;
- 형식 민감 작업에는 종합 점수가 가장 높은 모델이 아니라 형식 안정성 실측이 가장 좋은 모델을 우선 선택한다.
계층화의 핵심은 각 계층이 명확한 평가 데이터의 뒷받침을 갖도록 하여, 감으로 할당하지 않도록 하는 것이다.
라우팅과 성능 저하 구현 요점
라우팅 계층은 가능한 한 얇게 유지하고, 세 가지만 수행한다.
- 선택: 작업 태그와 설정에 따라 어떤 모델로 갈지 결정한다;
- 성능 저하: 주 모델의 타임아웃, 속도 제한, 형식 실패가 임계값에 도달하면 자동으로 예비 모델로 전환한다;
- 관측: 각 호출의 모델, token, 소요 시간, 성공 여부를 기록하여 이후 튜닝과 비용 귀속에 사용한다.
설정은 핫 업데이트가 가능해야 하며, 재시작 없이 모델과 트래픽 비율을 전환할 수 있어야 한다. 성능 저하 전략은 보수적이어야 한다. 명확히 판정 가능한 실패 조건에서만 전환하여, 우발적 변동이 두 배의 호출 비용으로 확대되지 않도록 한다.
통합 접속의 가치
멀티 모델 조합의 진짜 진입 장벽은 라우팅 로직이 아니라 접속과 운영의 복잡성이다. 각 모델마다 프로토콜을 개별적으로 적응하고, 오류 코드를 개별적으로 처리하고, 비용 통계를 개별적으로 해야 한다면 유지보수 비용이 조합이 주는 이익을 빠르게 잠식한다. 통합 인터페이스로 여러 모델에 접속하여 이러한 차이를 게이트웨이 계층으로 수렴시키면, 상위 비즈니스는 하나의 프로토콜과 하나의 관측 기준만 마주하게 되어 라우팅과 성능 저하가 진정으로 가능해진다.
이것이 gpt-6.1-terra 같은 새 모델을 후보 풀에 포함할 가치가 있는 이유이기도 하다. 통합 인터페이스 아래에서 새 후보 모델을 추가하는 한계 비용은 충분히 낮으므로, 한 번의 의사결정으로 성패를 가르는 것이 아니라 실제 트래픽으로 지속적으로 검증할 수 있다.
실행 체크리스트
앞의 방법을 실행 가능한 목록으로 수렴하여, 단계별로 체크하면 된다.
모델 선택 단계
- 생성, 재작성, 추출, 추론 체인의 네 가지로 각 기능 포인트에 태그를 붙였다
- 각 작업 유형마다 다섯 가지 차원의 제약을 명시했다: 출력 유형, 길이, 지연, 비용 민감도, 통합 비용
- gpt-6.1-terra가 텍스트 출력임을 확인하고 비텍스트 작업을 제외했다
- 공개 자료가 다루지 않은 파라미터(컨텍스트 길이, 속도 제한 등)는 실측 대기 목록에 넣었고 방안에 작성하지 않았다
- 후보 집합은 출력 유형 경성 기준으로 제거 작업을 거쳤다
평가 단계
- 평가 세트는 실제 로그 샘플링에서 나왔고, 세 가지 난이도를 커버하며, 규모는 50개 이상이다
- 모든 후보 모델이 동일한 prompt와 파라미터로 배치 실행되었다
- 점수 기준을 작업 유형별로 구분했다: 프로그래밍 방식 검증 / 포인트 점수 / 엔드투엔드 성공률
- 각 모델의 통과율, token 소비, P95 지연, 형식 실패율을 기록했다
- 형식 안정성 샘플을 여러 번 반복 실행했다
비용 산정
- 비용 모델에 prompt 팽창, 다중 턴 누적, 재시도, 체인 호출의 네 가지 증폭 항목이 포함되었다
- 컨텍스트 축소와 출력 길이 제어를 구현했다
- 단가 기준은 사이트 가격 패널에서 일괄적으로 가져왔고, 문서에 숫자를 고정하지 않았다
마이그레이션과 출시
- 요청 파라미터 차이를 항목별로 실측 확인 완료했다
- 잘림 동작과 JSON 출력의 경계 동작을 검증했다
- 오류 코드를 통합 처리 계층에 매핑했고, 재시도와 백오프는 설정 가능하다
- 마이그레이션 전후 동일 트래픽 재생으로 token 소비를 비교했다
- 점진 배포 스위치와 폴백 경로가 준비되었고 실제로 한 번 연습했다
운영 단계
- 라우팅 계층이 작업 태그에 따라 모델을 선택할 수 있고, 설정은 핫 업데이트를 지원한다
- 성능 저하 조건이 명확하고 보수적이며, 통합 오류 코드 체계에 접속되었다
- 각 호출의 모델, token, 소요 시간, 성공 상태를 기록했다
모델 선택의 종착점은 하나의 모델을 고르는 것이 아니라, 지속적으로 검증하고 지속적으로 교체할 수 있는 메커니즘을 구축하는 것이다. 이 체크리스트를 완료하면 gpt-6.1-terra가 당신의 시스템에 적합한지에 대한 자신만의 답이 생길 것이며, 다른 사람의 답이 아니라.