둘 다 쓴다 — 배치의 문제

aiopen-weightfrontierarchitecturepipeline

4편까지 오면서 정의, 강점, 채택 현황, 지형과 규제를 차례로 살펴보았습니다.

그래서 남은 진짜 질문은 “무엇을 고를까”라는 양자택일이 아닙니다. 바로 “어디에 무엇을 둘까“라는 배치의 문제입니다.

결론부터 요약하자면, 오픈웨이트와 프론티어는 서로 대립하는 경쟁 관계가 아니라 파이프라인 안에서 역할을 나누는 계층 관계로 배치해야 합니다. 대용량 1차 처리와 폐쇄망 구간에는 저비용 오픈웨이트를, 정밀한 심층 추론과 최종 정리에는 프론티어를 두는 분업 구조입니다.

그리고 현실에서 무엇보다 중요한 기준은 ’어느 모델이 최고인가’가 아니라, 벤더에 종속되지 않고 언제든 모델을 갈아탈 수 있는 교체 가능성을 확보하는 일입니다.

실제 파이프라인 배치 원칙과 API 교체 비용의 현실을 정리해 보았습니다.

역할을 나눠 배치한다

LLM을 단일 호출이 아닌 파이프라인으로 연결해 쓸 때 흔히 쓰이는 배치 패턴이 있습니다. 방대한 입력을 다루는 작업일수록 저비용·고속 모델로 1차 처리를 시키고, 그 결과를 추려서 심층 추론이 필요한 모델로 넘기고, 최종 산출물만 품질이 가장 중요한 모델이 다듬는 구조입니다.

flowchart LR
    Raw["방대한 입력"] --> T1["1차 처리<br/>대용량·저비용"]
    T1 -->|발췌·요약| T2["심층 추론<br/>정확도 중심"]
    T2 -->|결론·초안| T3["최종 정리<br/>품질 중심"]
    T3 --> Out["산출물"]

요점은 특정 모델의 브랜드가 아니라 배치 원칙입니다.

단계 요구 능력 단가 민감도
1차 처리 대용량 컨텍스트 처리, 빠른 속도 매우 높음 (입력 토큰이 수십만~수백만 단위)
심층 추론 정확한 논리 추론, 복잡한 지시 수행 중간 (입력은 1차 요약본이라 상대적으로 작음)
최종 정리 세련된 문장력, 정교한 규칙 준수 낮음 (최종 완성 산출물 1건 단위)

3편에서 다루었던 통계의 비밀이 여기서 풀립니다. 토큰이 가장 많이 쏟아져 들어오는 1차 처리 단계가 단가에 가장 민감하고, 최종 산출물을 내는 핵심 단계는 거치는 토큰 수가 적습니다.

그래서 상대적으로 저렴한 오픈웨이트가 전체 토큰 점유율을 크게 차지하면서도, 실제 비용 지출 비중은 한 자릿수에 머무는 그림이 만들어집니다. 우연한 수치가 아니라 철저히 합리적인 파이프라인 배치의 결과입니다.

여기에 오픈웨이트가 반드시 들어가야 하는 자리가 하나 더 있습니다. 바로 폐쇄망과 오프라인 구간입니다. 외부로 유출되어서는 안 되는 민감한 입력 데이터는 1차 처리든 뭐든 애초에 퍼블릭 클라우드 API로 전송할 수 없습니다. 2편에서 이야기했던 온전한 통제권이 요구되는 자리가 정확히 여기입니다.

교체 가능성이 실제로는 더 중요하다

이러한 배치 원칙은 아키텍처 다이어그램으로 그리면 매우 깔끔해 보입니다. 그런데 여러 벤더의 API를 직접 다루어 연동해 보면서 아주 중요한 현실을 하나 깨달았습니다.

오픈웨이트 진영은 API 형태가 사실상 하나로 통일되었는데, 프론티어 진영은 벤더마다 규격이 제각각이라는 사실입니다.

Ollama나 vLLM 같은 로컬 서빙 엔진도, 클라우드 호스팅 오픈웨이트 서비스도 대부분 동일한 표준 규격(OpenAI 호환 API)으로 요청을 주고받습니다. 덕분에 코드 한 줄 건드릴 필요 없이 서버 주소(엔드포인트 URL)만 바꾸면 온프레미스와 클라우드를 자유롭게 넘나들 수 있습니다.

반면 프론티어 상용 모델들은 벤더마다 시스템 지시문을 넣는 파라미터 위치가 다르고, 역할(Role) 이름이 다르고, 도구 호출(Tool Calling) 형식이 완전히 다릅니다. 벤더를 한 번 바꾸려면 그 파편화된 인터페이스 차이를 흡수하는 어댑터 코드를 매번 새로 짜야 합니다.

이것은 초기 예상과 정반대였습니다. “제각각 흩어진 오픈웨이트를 하나로 엮는 게 더 어렵고, 거대 기업의 잘 정리된 상용 API가 연동하기 더 쉬울 것”이라고 생각했는데, 실제로는 오픈웨이트 쪽이 단일한 글로벌 표준에 훨씬 가까웠고 프론티어 쪽이 각자의 규격으로 락인(Lock-in)을 걸고 있었습니다.

그래서 2편에서 정리했던 강점 표에 핵심적인 한 줄을 반드시 더해야 합니다. 바로 오픈웨이트는 교체 비용이 압도적으로 낮다는 점입니다. 반대로 프론티어를 주력으로 쓸 때는 특정 벤더의 API가 바뀔 때마다 감당해야 하는 유지보수 공수를 사전에 예산으로 잡아두어야 합니다.

정리: 선택이 아니라 배치의 문제

  • 오픈웨이트와 프론티어는 승패를 가르는 경쟁 관계가 아니라, 파이프라인 안에서 역할을 분담하는 계층 관계로 쓰입니다.
  • 배치 기준은 막연한 성능 순위가 아니라 토큰 물량, 요구되는 추론 능력, 그리고 데이터가 외부로 나갈 수 있는가입니다.
  • 교체 가능성을 최우선으로 확보해야 합니다. 4편에서 보았듯 기술의 주도권과 순위는 주 단위로 뒤바뀌고, 3편에서 확인했듯 열려 있던 라인업이 비즈니스 사정에 따라 닫히기도 합니다. 지금 어느 모델이 1위인가를 따지는 것보다, 나중에 언제든 다른 모델로 갈아탈 수 있게 시스템을 만들어 두는 것이 훨씬 오래 살아남습니다.

1편에서 “오픈소스냐 오픈웨이트냐”라는 라벨 논쟁으로 시작했지만, 결국 실천적인 결론은 이름표와 무관한 곳에 도달했습니다.

“이것이 진정한 오픈소스인가”를 묻는 것보다, “이것을 나중에 내 마음대로 바꿀 수 있는가“를 묻는 것이 엔지니어에게는 훨씬 쓸모 있는 질문이었습니다.