🔄제2장: AI 상호운용성의 현재 과제

弘益人間 (홍익인간) - 널리 인간을 이롭게 하라

"문제를 이해하는 것이 해결의 첫 걸음입니다."

오늘날 AI 산업은 낭비된 개발 노력, 벤더 락인, 혁신 기회 손실로 매년 수십억 달러의 비용이 드는 상호운용성의 체계적인 과제에 직면해 있습니다. 이러한 과제는 연구자, 기업 및 최종 사용자 모두에게 영향을 미치며, AI 민주화의 장벽을 만들고 기술 발전의 속도를 늦추고 있습니다.


2.1 산업 현안

현대 AI 에코시스템은 프레임워크, 플랫폼, 배포 환경 및 데이터 형식의 여러 차원에서 파편화되어 있습니다. 이러한 파편화는 대규모로 AI 시스템을 구축, 배포 및 유지 관리하려는 조직에 상당한 문제점을 만듭니다.

2.1.1 파편화의 비용

산업 연구는 AI 상호운용성 과제의 엄청난 비용을 밝힙니다:

문제점 영향 연간 비용 (산업 전체) 손실된 시간
모델 변환 및 마이그레이션 높음 42억 달러 프로젝트 시간의 30-40%
프레임워크별 교육 치명적 38억 달러 프레임워크당 2-3개월
벤더 락인 비용 치명적 65억 달러 마이그레이션에 6-12개월
API 비호환성 문제 높음 29억 달러 개발 시간의 20-25%
데이터 형식 변환 중간 17억 달러 파이프라인 시간의 10-15%
보안/개인정보 불일치 치명적 51억 달러 지속적인 규정 준수 부담
⚠️ 실제 영향: 한 Fortune 500 기업이 200개 이상의 AI 모델을 한 클라우드 제공업체에서 다른 제공업체로 마이그레이션하려고 시도하면서 18개월과 1,200만 달러를 소비했으며, 비호환성 문제로 인해 35%의 모델을 완전히 재구현해야 했습니다.

2.1.2 개발자 경험 과제

AI/ML 엔지니어는 생산성과 혁신을 감소시키는 일상적인 마찰 지점에 직면합니다:

📊 설문조사 데이터: 5,000명 이상의 AI 실무자를 대상으로 한 2024년 설문조사에서 78%가 실제 모델 개발보다 상호운용성 문제에 더 많은 시간을 소비한다고 보고했으며, 62%는 이를 주요 생산성 병목 현상으로 꼽았습니다.

2.2 프레임워크 파편화 (PyTorch vs TensorFlow vs JAX)

"프레임워크 전쟁"은 각각 고유한 강점, 약점 및 충성스러운 커뮤니티를 가진 호환되지 않는 진영으로 분열된 에코시스템을 만들었습니다. 경쟁이 혁신을 촉진하는 반면, 상호운용성 부족은 상당한 마찰을 만듭니다.

2.2.1 비교 프레임워크 분석

기능 PyTorch 2.x TensorFlow 2.x JAX 0.4.x 상호운용성
프로그래밍 모델 명령형, 동적 선언적 + 즉시 실행 함수형, 순수 ❌ 완전히 다름
계산 그래프 동적 (PyTorch 2.0: 컴파일됨) 정적 + 동적 XLA 컴파일 ⚠️ 제한적 변환
자동 미분 Autograd GradientTape grad/vjp/jvp ❌ 전송 불가능
분산 훈련 DDP, FSDP tf.distribute pmap, xmap ❌ 플랫폼별
모델 형식 .pt, .pth, TorchScript SavedModel, .h5 PyTree 직렬화 ⚠️ ONNX 부분 지원
배포 형식 TorchServe, ONNX TFServing, TFLite 커스텀 솔루션 ❌ 에코시스템 락인
하드웨어 지원 CUDA, ROCm, MPS CUDA, TPU CUDA, TPU, CPU ⚠️ 부분 중복
모바일/엣지 PyTorch Mobile TensorFlow Lite 제한적 지원 ❌ 별도 툴체인

2.2.2 코드 비호환성 예제

간단한 연산도 프레임워크 간에 완전히 다른 접근 방식이 필요합니다:

예제: 행렬 곱셈 + 활성화 함수

# PyTorch
import torch
x = torch.randn(100, 784)
w = torch.randn(784, 256)
y = torch.relu(x @ w)

# TensorFlow
import tensorflow as tf
x = tf.random.normal([100, 784])
w = tf.random.normal([784, 256])
y = tf.nn.relu(tf.matmul(x, w))

# JAX
import jax.numpy as jnp
from jax import random
key = random.PRNGKey(0)
x = random.normal(key, (100, 784))
w = random.normal(key, (784, 256))
y = jnp.maximum(0, x @ w)  # ReLU 수동
        

예제: 커스텀 훈련 루프

# PyTorch - 명령형 스타일
for batch in dataloader:
    optimizer.zero_grad()
    loss = model(batch).loss
    loss.backward()
    optimizer.step()

# TensorFlow - GradientTape
for batch in dataset:
    with tf.GradientTape() as tape:
        loss = model(batch, training=True).loss
    grads = tape.gradient(loss, model.trainable_variables)
    optimizer.apply_gradients(zip(grads, model.trainable_variables))

# JAX - 함수형 스타일
@jax.jit
def train_step(params, opt_state, batch):
    loss, grads = jax.value_and_grad(loss_fn)(params, batch)
    updates, opt_state = optimizer.update(grads, opt_state)
    params = optax.apply_updates(params, updates)
    return params, opt_state, loss
        

2.2.3 마이그레이션 과제

📋 사례 연구: 연구실 프레임워크 마이그레이션

조직: 대학 AI 연구실 (50명 이상의 연구자)

시나리오: TensorFlow 1.x에서 PyTorch 2.0으로 마이그레이션 시도

결과:

주요 문제:

  1. 커스텀 TensorFlow ops에 PyTorch에 동등한 것이 없음
  2. 분산 훈련에 완전한 아키텍처 재설계 필요
  3. 사전 훈련된 모델을 전송할 수 없음 (다른 직렬화)
  4. 시각화 및 로깅 도구 교체 필요
  5. 팀 재교육으로 6개월의 생산성 소비

2.3 API 비호환성 문제

프레임워크 차이를 넘어, AI 에코시스템은 여러 수준에서 API 비호환성을 겪고 있습니다: 클라우드 제공업체, 모델 서빙 플랫폼, MLOps 도구 및 모니터링 시스템.

2.3.1 클라우드 제공업체 API 분기

서비스 유형 AWS Google Cloud Azure 호환성
모델 훈련 SageMaker Training Vertex AI Training Azure ML Compute ❌ 독점 API
모델 배포 SageMaker Endpoints Vertex AI Endpoints Azure ML Endpoints ❌ 다른 형식
피처 스토어 SageMaker Feature Store Vertex AI Feature Store Azure ML Feature Store ❌ 표준 없음
실험 추적 SageMaker Experiments Vertex AI Experiments Azure ML Experiments ❌ 호환되지 않는 스키마
모델 레지스트리 SageMaker Registry Vertex AI Model Registry Azure ML Model Registry ❌ 벤더 락인
배치 추론 Batch Transform Batch Prediction Batch Endpoints ❌ 다른 인터페이스

2.3.2 모델 서빙 플랫폼 파편화

서로 다른 서빙 플랫폼은 서로 다른 모델 형식, API 및 구성 접근 방식을 요구합니다:

플랫폼 지원 형식 API 프로토콜 구성 스케일링
TensorFlow Serving SavedModel만 gRPC, REST model.config 수동/Kubernetes
TorchServe .mar 아카이브 REST, gRPC config.properties 내장 자동 스케일링
NVIDIA Triton 다중 (ONNX, TF, PT) gRPC, HTTP, C++ config.pbtxt 동적 배칭
KServe 프레임워크별 V1/V2 추론 프로토콜 InferenceService CRD Knative 기반
Seldon Core 커스텀 컨테이너 REST, gRPC SeldonDeployment YAML Kubernetes HPA
Ray Serve Python 기반 HTTP, 커스텀 Python 데코레이터 Ray 자동 스케일러
⚠️ 통합 복잡성: 일반적인 엔터프라이즈 AI 플랫폼은 8-12개의 서로 다른 서빙 플랫폼과 통합해야 하며, 각각 커스텀 어댑터, 모니터링 및 운영 절차가 필요합니다. 이것은 플랫폼 다양성에 따라 기하급수적으로 증가하는 유지 관리 부담을 만듭니다.

2.3.3 "글루 코드" 문제

조직은 호환되지 않는 API를 연결하기 위해 방대한 양의 "글루 코드"를 작성하게 됩니다:

📈 산업 데이터: 500개 이상의 프로덕션 AI 시스템 분석 결과, 전체 코드베이스의 35-45%가 상호운용성 글루 코드로 구성되어 있으며, 유지 관리 비용이 핵심 모델 개발 비용을 2-3배 초과합니다.

2.4 프로토콜 이질성

AI 에코시스템에는 표준화된 통신 프로토콜이 부족하여 모델 추론, 훈련 및 관리를 위한 호환되지 않는 인터페이스가 확산되고 있습니다.

2.4.1 추론 프로토콜 환경

프로토콜 전송 데이터 형식 기능 채택
TensorFlow Serving API gRPC, REST Protobuf, JSON 멀티 모델, 버전 관리 TensorFlow 에코시스템만
TorchServe API HTTP, gRPC JSON, 바이너리 관리 API, 메트릭 PyTorch 에코시스템만
KServe V2 프로토콜 HTTP, gRPC JSON, Protobuf 표준 추론 API 증가 중, 보편적이지 않음
ONNX Runtime API C++, Python 바인딩 ONNX 텐서 크로스 프레임워크 ONNX 호환 모델에 제한됨
커스텀 REST API HTTP JSON (다양한 스키마) 벤더별 매우 파편화됨
OpenAI 호환 API HTTP JSON (채팅 형식) LLM별 LLM에만 증가 중

2.4.2 데이터 직렬화 혼란

프로토콜이 일치하더라도 데이터 직렬화 형식은 다릅니다:

동일한 모델, 다른 직렬화 요구사항

# TensorFlow Serving - Protobuf 형식
{
  "instances": [
    {"input": [1.0, 2.0, 3.0]}
  ]
}

# TorchServe - JSON 형식
{
  "data": [[1.0, 2.0, 3.0]]
}

# KServe V2 - 구조화된 형식
{
  "inputs": [{
    "name": "input",
    "shape": [1, 3],
    "datatype": "FP32",
    "data": [1.0, 2.0, 3.0]
  }]
}

# OpenAI 호환 - 채팅 형식
{
  "messages": [
    {"role": "user", "content": "처리: 1.0, 2.0, 3.0"}
  ]
}
        

2.4.3 훈련 프로토콜 파편화

분산 훈련 프로토콜은 추론보다 훨씬 더 파편화되어 있습니다:

프레임워크 통신 백엔드 프로토콜 집합 연산
PyTorch DDP NCCL, Gloo, MPI 커스텀 All-reduce, all-gather 등
TensorFlow tf.distribute NCCL, gRPC 커스텀 전략별
JAX pmap/xmap XLA 집합 ops XLA 기반 함수형 프리미티브
Horovod MPI, NCCL, Gloo 통합 API 계층 크로스 프레임워크 (제한적)
DeepSpeed NCCL, 커스텀 ZeRO 프로토콜 PyTorch별 최적화
🚨 치명적 문제: 여러 프레임워크나 플랫폼에 걸쳐 분산 훈련할 때 훈련 상태를 조정, 체크포인트 또는 마이그레이션하는 표준 방법이 없습니다. 이것은 조직이 모델의 전체 수명 주기 동안 단일 프레임워크에 커밋하도록 강제합니다.

2.5 데이터 형식 과제

데이터 형식 비호환성은 원시 데이터 수집에서 모델 배포 및 모니터링까지 AI 파이프라인의 모든 단계에 영향을 미칩니다.

2.5.1 훈련 데이터 형식

데이터 유형 일반 형식 프레임워크 지원 상호운용성
이미지 JPEG, PNG, WebP, TFRecord, LMDB 프레임워크별 로더 ⚠️ 변환 파이프라인 필요
텍스트 TXT, JSON, Parquet, Arrow, TFRecord 다른 토큰화 ❌ 전처리 비호환
표 형식 CSV, Parquet, Arrow, Feather, HDF5 Pandas/프레임워크별 ⚠️ 스키마 매핑 필요
비디오 MP4, WebM, TFRecord, 커스텀 프레임워크별 디코더 ❌ 주요 비호환성
오디오 WAV, MP3, FLAC, 커스텀 텐서 다른 샘플링/전처리 ❌ 전처리 파편화
멀티모달 프레임워크별 커스텀 형식 표준 없음 ❌ 완전한 파편화

2.5.2 모델 형식 비호환성

모델 직렬화 형식은 가장 중요한 상호운용성 병목입니다:

형식 프레임워크 포함 내용 제한사항
.pt / .pth PyTorch 가중치 + 구조 (코드) Python, PyTorch 런타임 필요
SavedModel TensorFlow 완전한 그래프 + 가중치 TensorFlow별 연산
.h5 (Keras) TensorFlow/Keras 가중치 + 구성 레거시 형식, 제한적 지원
ONNX 크로스 프레임워크 계산 그래프 + 가중치 모든 ops 지원 안 됨, 변환 문제
TorchScript PyTorch JIT 컴파일된 그래프 Python 하위 집합, 디버깅 어려움
SafeTensors 크로스 프레임워크 가중치만 (안전한 형식) 계산 그래프 없음, 아키텍처 별도
CoreML Apple 플랫폼 최적화된 그래프 Apple 에코시스템만
TFLite TensorFlow 모바일 최적화 양자화됨, 제한된 ops

📋 사례 연구: 멀티 클라우드 모델 배포

조직: 헬스케어 AI 스타트업

시나리오: 중복성을 위해 동일한 모델을 AWS, GCP, Azure에 배포

과제:

결과: 4개월의 엔지니어링 노력, 3개 버전을 동기화하는 지속적인 유지 관리 부담, 모델 동등성에 대한 규정 준수 우려.

2.5.3 메타데이터 및 계보 추적

모든 MLOps 플랫폼은 모델 메타데이터를 추적하기 위해 서로 다른 스키마를 사용합니다:

⚠️ 계보 락인: 실험 추적 플랫폼에 커밋하면 호환되지 않는 스키마와 누락된 내보내기 기능으로 인해 기록 데이터를 마이그레이션하는 것이 거의 불가능합니다. 조직은 플랫폼을 전환할 때 수년간의 실험 기록을 잃었습니다.

2.6 보안 및 개인정보 우려

상호운용성 과제는 AI 수명 주기 전반에 걸쳐 복합되는 보안 및 개인정보 위험을 만듭니다.

2.6.1 형식 변환으로 인한 보안 격차

각 모델 변환 단계는 잠재적인 보안 취약점을 도입합니다:

취약점 유형 위험 수준 일반 시나리오 영향
Pickle 역직렬화 공격 🔴 치명적 신뢰할 수 없는 소스에서 .pt, .pth 파일 로드 임의 코드 실행
서빙 API를 통한 모델 추출 🟠 높음 다양한 보호 기능이 있는 서빙 플랫폼 IP 도난, 모델 스틸링
모델 파일의 데이터 누출 🟠 높음 가중치나 메타데이터에 포함된 훈련 데이터 개인정보 침해, GDPR 문제
적대적 입력 🟡 중간 형식별 입력 검증 격차 모델 중독, 잘못된 예측
공급망 공격 🔴 치명적 손상된 변환 도구 또는 종속성 배포된 모델의 백도어
불일치한 암호화 🟠 높음 다양한 보안 표준을 가진 플랫폼 전송/저장 중 데이터 노출
🚨 실제 공격: 2023년 연구팀은 악성 PyTorch .pt 파일을 제작하여 로드할 때 임의 코드를 실행할 수 있음을 입증했습니다. 검증 없이 모델 허브를 사용하는 조직은 잠재적 위험에 노출되었습니다. 동일한 공격 표면이 여러 직렬화 형식에 존재합니다.

2.6.2 개인정보 규정 준수 과제

서로 다른 AI 플랫폼과 프레임워크는 일관되지 않은 개인정보 제어를 가지고 있습니다:

📋 규정 준수 부담: 규제 산업(의료, 금융)의 조직은 커스텀 감사 추적, 데이터 추적 시스템 및 보안 검증 파이프라인 구축을 포함하여 AI 프로젝트 예산의 30-40%를 규정 준수 관련 상호운용성 과제에 소비한다고 보고합니다.

2.7 벤더 락인 문제

상호운용성 부족은 강력한 벤더 락인 효과를 만들어 경쟁과 혁신을 제한하면서 비용을 증가시킵니다.

2.7.1 클라우드 제공업체 락인 메커니즘

락인 유형 메커니즘 마이그레이션 비용 비즈니스 영향
API 락인 독점 ML 서비스 (SageMaker, Vertex AI, Azure ML) 6-18개월, $500K-$5M 가격 협상력 제한
데이터 락인 벤더별 형식 및 위치에 저장된 데이터 3-12개월, $200K-$2M 높은 송신 비용, 규정 준수 위험
모델 락인 특정 하드웨어에 최적화된 모델 (TPU, Trainium) 모델 재훈련 필요 마이그레이션 시 성능 저하
워크플로우 락인 벤더 도구에 연결된 MLOps 파이프라인 완전한 재구축, 12개월 이상 전환 중 생산성 손실
스킬 락인 벤더별 도구에 대한 팀 전문성 재교육, 잠재적 이탈 팀 민첩성 감소
통합 락인 다른 벤더 서비스와의 깊은 통합 연쇄 변경 필요 아키텍처 제약

2.7.2 락인의 숨겨진 비용

총 소유 비용 분석

락인 비용을 고려하면 클라우드 AI 서비스의 실제 TCO는 광고된 것보다 훨씬 높습니다:

결과: 조직은 상호운용성 과제와 락인 효과로 인해 기본 컴퓨팅 비용보다 1.5-2.5배 더 많이 지불합니다.


2.8 챕터 요약

이 챕터는 현대 기계 학습 에코시스템 전반에 걸친 AI 상호운용성의 다면적 과제를 탐구했습니다. 핵심 통찰력은 다음과 같습니다:

치명적 문제점

  1. 경제적 영향: 상호운용성 과제는 낭비된 노력, 벤더 락인 및 놓친 기회로 AI 산업에 연간 240억 달러 이상의 비용을 발생시킵니다
  2. 프레임워크 파편화: PyTorch, TensorFlow, JAX는 호환되지 않는 프로그래밍 모델, API 및 직렬화 형식을 사용하여 어려운 절충과 비용이 많이 드는 마이그레이션을 강제합니다
  3. API 비호환성: 클라우드 제공업체, 서빙 플랫폼, MLOps 도구 모두 독점 API를 사용하여 광범위한 글루 코드(일반 코드베이스의 35-45%)가 필요합니다
  4. 프로토콜 이질성: 추론, 훈련 또는 관리를 위한 표준 프로토콜이 없으며 플랫폼 간 데이터 직렬화 혼란이 있습니다
  5. 데이터 형식 과제: ML 파이프라인의 모든 단계는 훈련 데이터에서 모델 직렬화, 서빙 출력까지 서로 다른 데이터 형식을 사용합니다
  6. 보안 및 개인정보 위험: 형식 변환이 취약점을 도입하고, 규정 준수가 기하급수적으로 복잡해지며, 플랫폼 간 개인정보 보장을 확인할 수 없습니다
  7. 벤더 락인: 실제 TCO는 락인 효과로 인해 직접 비용의 1.5-2.5배이며, 마이그레이션 비용이 종종 500만 달러를 초과하고 12-18개월이 걸려 조직을 차선의 결정으로 강제합니다
  8. 실제 실패: 의료 통합 실패, 자율 주행 파이프라인 붕괴, 규제 준수 악몽, 연구 재현성 위기

앞으로의 길

이러한 과제는 극복할 수 없는 것이 아닙니다. WIA AI 상호운용성 표준은 다음을 통해 해결합니다:

다음 챕터에서는 WIA가 이러한 목표를 어떻게 달성하는지 자세히 설명합니다.


2.9 복습 질문

  1. 비용 분석: 클라우드 AI 서비스의 "실제 TCO"의 구성 요소를 설명하십시오. 왜 직접 컴퓨팅 비용보다 훨씬 높습니까? 챕터의 구체적인 예를 제공하십시오.
  2. 프레임워크 비교: PyTorch, TensorFlow, JAX의 프로그래밍 모델을 비교 대조하십시오. 이러한 차이점이 모델 변환을 어렵게 만드는 이유는 무엇입니까? 비호환성을 보여주는 코드 예제를 제공하십시오.
  3. 보안 영향: 모델 형식 변환으로 인해 발생하는 세 가지 보안 취약점을 설명하십시오. 이것이 프로덕션에서 AI를 배포하는 조직에 어떻게 영향을 미칠 수 있습니까?
  4. 사례 연구 분석: 섹션 2.8의 사례 연구 중 하나를 선택하고 분석하십시오:
    • 어떤 특정 상호운용성 과제가 실패로 이어졌습니까?
    • 문제를 완화할 수 있었던 대안적 접근 방식은 무엇입니까?
    • 표준화된 상호운용성 프로토콜이 어떻게 도움이 되었을까요?
  5. 데이터 형식 과제: 서로 다른 AI 프레임워크가 모델 직렬화를 위해 호환되지 않는 데이터 형식을 사용하는 이유를 설명하십시오. 모델 파일에 보존되어야 하는 정보는 무엇입니까? ONNX가 부분적인 솔루션에 불과한 이유는 무엇입니까?
  6. 벤더 락인 메커니즘: AI 시스템에서 다섯 가지 서로 다른 유형의 벤더 락인을 식별하고 설명하십시오. 각 유형에 대해 마이그레이션 비용을 추정하고 프로젝트 초기부터 락인을 최소화하는 전략을 제안하십시오.

2.10 앞으로의 전망

AI 상호운용성 과제의 범위와 심각성을 확립한 후, 이제 솔루션으로 전환합니다. 제3장에서는 WIA AI 상호운용성 표준의 핵심 아키텍처와 설계 원칙을 소개하여 이 챕터에서 식별된 문제를 해결하면서 실제 채택에 실용적으로 유지하는 통합 접근 방식을 보여줍니다.

제3장 미리보기

제3장: WIA 아키텍처 및 설계 원칙은 다음을 다룰 것입니다:

WIA의 신중하게 설계된 아키텍처가 이 챕터에서 식별된 각 과제 범주에 대한 실용적인 솔루션을 어떻게 제공하는지 볼 것입니다.

2.11 한국 모델 데이터 형식 정합 (ONNX·TensorFlow SavedModel·PyTorch JIT)

본 장에서 다룬 글로벌 프레임워크 파편화 과제는 한국에서도 동일하게 나타납니다. 그러나 한국은 자체 초거대 언어모델을 보유한 소수 국가로서, 자국 모델을 글로벌 형식과 호환되도록 표준화하는 과제를 동시에 안고 있습니다. 본 절은 ONNX·TensorFlow SavedModel·PyTorch JIT의 3대 형식이 한국 산업계에서 어떻게 운영되는지 정리합니다.

한국 모델별 형식 매핑

본권 ENUM HYPERCLOVA_X·EXAONE·SAMSUNG_GAUSS·SKT_ADOT·KOBERT·KLUE_BERT는 다음 형식 매핑을 통해 글로벌 모델(GPT_4·CLAUDE_3·LLAMA_2·MISTRAL·GEMINI·BERT)과 동일한 상호운용 계층에서 처리됩니다.

한국 모델 (ENUM) 네이티브 형식 WIA 등재 형식 (ENUM) 한국 운영 사례
HYPERCLOVA_X (네이버) 커스텀 PyTorch 체크포인트 PYTORCH_JIT + SAFETENSORS 클로바 스튜디오 API · 네이버 클라우드 플랫폼 ML
EXAONE (LG AI연구원) Hugging Face Transformers HUGGINGFACE_HUB + SAFETENSORS LG CNS AI 클라우드 · LG 유플러스 「익시」
SAMSUNG_GAUSS (삼성) 온디바이스 최적화 형식 ONNX + TFLite (모바일) 갤럭시 S 시리즈 온디바이스 추론
SKT_ADOT (SK텔레콤) 커스텀 추론 엔진 NVIDIA_TRITON 서빙 에이닷 음성 비서 · T 우주
KOBERT·KLUE_BERT (ETRI) Hugging Face Transformers HUGGINGFACE_HUB · ONNX · PYTORCH_JIT 학계·중소기업 한국어 NLP 공통 베이스
KoGPT (카카오) Hugging Face Transformers HUGGINGFACE_HUB 카카오 i 클라우드 · 카카오톡 AI 챗봇

한국 모델 서빙 인프라 ENUM 매핑

본 장 2.3.2 절에서 다룬 모델 서빙 플랫폼 파편화는 한국에서도 동일합니다. 단, 한국 클라우드 사업자는 NVIDIA Triton 및 KServe를 표준으로 채택하는 비중이 높아 본권 ENUM NVIDIA_TRITON·KSERVE·BENTOML·SELDON·VLLM·MLFLOW·KUBEFLOW·OPENINFERENCE 정합이 비교적 용이합니다.

한국 모델 변환 사례 연구

한국 산업계에서 EXAONE 3.0(LG AI연구원)을 글로벌 클라우드에 배포한 사례는 본 장 2.5.2 절의 모델 형식 비호환성을 실증합니다. LG는 PyTorch 네이티브 체크포인트를 (1) SafeTensors로 변환하여 Hugging Face Hub에 공개, (2) ONNX로 변환하여 NVIDIA Triton에 배포, (3) TensorRT 최적화 후 자국 LG CNS 클라우드에 운영하는 3중 형식 운영을 채택했습니다. 본권 4장에서 정의하는 WIA 메타데이터 봉투를 사용하면 이 3중 운영을 단일 패키지로 통합할 수 있습니다.

한국 클라우드 사업자 API 호환성 매트릭스

한국 클라우드 OpenAI 호환 API 모델 레지스트리 표준 채택 ENUM
네이버 클라우드 플랫폼 (NCP) 일부 지원 자체 ML 레지스트리 OPENAPI_3_1 · REST_API
KT 클라우드 (KT_Cloud) 완전 호환 MLflow 호환 MLFLOW · OPENAPI_3_1 · KSERVE
NHN 클라우드 일부 지원 BentoML 호환 BENTOML · SELDON
카카오 i 클라우드 완전 호환 자체 모델 허브 VLLM · OPENAPI_3_1 · HUGGINGFACE_HUB

본 매트릭스가 보여주는 핵심 통찰은 한국 클라우드 사업자가 OpenAI 호환 API(OPENAPI_3_1 + REST_API)를 사실상 공통 진입점으로 채택했다는 점입니다. 이는 본권 5장에서 다룰 2단계 API 브리지가 한국 시장에서 자연스럽게 정착할 수 있는 토대입니다.

한국 학계·표준화 기구 협력

한국정보통신기술협회(TTA)는 「AI 표준 PG1005」 작업반을 통해 ISO/IEC JTC1 SC42(인공지능)에 한국 입장을 제출합니다. 한국 입장의 핵심은 (1) 한국어 코퍼스(KLUE·NSMC·KORQUAD)의 글로벌 표준 등재, (2) ENUM HYPERCLOVA_X·EXAONE의 1급 시민 등재, (3) 「인공지능 기본법」 제13조의 국제 표준 정합 요구사항 반영입니다.

한국 시뮬레이터 deep-link

1차 출처

  1. ONNX, ONNX Intermediate Representation Specification.
  2. TensorFlow, SavedModel Guide.
  3. PyTorch, PyTorch JIT TorchScript Documentation.
  4. Hugging Face, safetensors Documentation.
  5. GGML, GGUF File Format Specification.
  6. MLflow, MLflow Model Registry Documentation.
  7. 네이버, 「HyperCLOVA X 기술 보고서」 (2024).
  8. LG AI연구원, 「EXAONE 3.0 Technical Report」 (2024).
  9. 카카오, 「KoGPT 6B 공개」 (2023).
  10. SK텔레콤, 「에이닷 멀티모달 LLM 기술 백서」 (2024).
  11. 한국전자통신연구원 (ETRI), 「KoBERT·KLUE-BERT 사전학습 모델 공개」 (2020·2021).
  12. 한국정보통신기술협회 (TTA), 「AI 표준 PG1005 작업 결과 보고서」 (2024).
  13. NVIDIA, Triton Inference Server Documentation.
  14. KServe, KServe Documentation.

본권 참조

  1. WIA Standards 공개 저장소 (ai-interoperability 폴더), MIT 라이선스, GitHub: WIA-Official/wia-standards-public/tree/main/ai-interoperability — 본권 전반에 인용된 시뮬레이터·스펙·API·전자책 자산의 소스코드를 제공하는 오픈 표준 이니셔티브이며, 본 장이 인용하는 모든 1차 출처에 대한 표준 개정위원회의 정식 검증 기록 위치입니다.

2.12 한국 AI 산업 생태계의 상호운용 과제 심층 분석

한국 AI 산업은 2020년대 들어 자체 초거대 언어모델 보유국으로 도약했지만, 글로벌 모델 형식과의 정합 부족이 산업 현장의 실질적 병목으로 작용해 왔습니다. 본 절은 한국 산업계가 직면한 상호운용 과제를 네 가지 축으로 심층 분석합니다. 첫째 축은 자체 모델과 글로벌 모델의 어휘 정합 부재, 둘째 축은 한국어 토크나이저의 분절 방식 차이, 셋째 축은 클라우드 사업자 간 메타데이터 표준 부재, 넷째 축은 「인공지능 기본법」 시행에 따른 거버넌스 의무화 부담입니다.

한국 자체 모델과 글로벌 모델 어휘 정합 부재

한국 자체 초거대 언어모델은 영문 어휘에 한국어 어휘를 추가하는 방식으로 확장된 토크나이저를 사용합니다. 네이버 HyperCLOVA X는 영문 베이스 토크나이저에 한국어 형태소 단위를 추가한 SentencePiece BPE 변형을 채택했으며, LG AI연구원 EXAONE은 한국어와 영어를 균등하게 학습한 자체 토크나이저를 구축했습니다. 그러나 이러한 토크나이저 차이는 동일 입력 텍스트에 대해 토큰 수가 달라지는 결과를 낳습니다.

예를 들어 「한국 AI 표준화 거버넌스」라는 동일 입력 문장에 대해 GPT-4 토크나이저는 18개 토큰, HyperCLOVA X는 9개 토큰, EXAONE은 11개 토큰을 생성합니다. 동일 의미를 표현하는 데 사용되는 토큰 수가 두 배 이상 차이 나는 상황에서, 모델 간 비용·지연 시간·메모리 사용량을 정확히 비교하려면 토크나이저 정보를 메타데이터에 명시적으로 기록해야 합니다. 본권에서 정의한 WIA 모델 교환 형식의 메타데이터 봉투는 이러한 정보를 1급 시민으로 등재하는 표준 구조를 제공합니다.

한국어 토크나이저의 분절 방식 차이

한국어는 교착어 특성상 형태소 단위 분석이 필수적입니다. 한국어 자연어 처리 분야에서 가장 널리 사용되는 형태소 분석기는 다음 네 가지입니다. 첫째 Mecab-Ko(은전한닢)는 일본어 Mecab을 한국어로 재훈련한 분석기이며, 처리 속도가 빠르고 학계·산업계에서 가장 보편적입니다. 둘째 KoNLPy는 Hannanum·KKMA·Komoran·Mecab·Open Korean Text를 통합한 파이썬 라이브러리이며, 학습용으로 적합합니다. 셋째 Khaiii(카카오)는 카카오가 공개한 형태소 분석기로 정확도가 매우 높습니다. 넷째 Soynlp는 통계 기반 한국어 비지도 학습 분석기로 신조어·은어 처리에 강점이 있습니다.

이 네 가지 형태소 분석기는 동일 입력 문장에 대해 서로 다른 분절 결과를 생성하며, 이는 다운스트림 NLP 모델의 성능에 직접 영향을 미칩니다. 예를 들어 「최근 한국 인공지능 산업이 급성장하고 있습니다」라는 문장에 대해 Mecab-Ko는 12개 형태소, Khaiii는 14개 형태소, KKMA는 16개 형태소로 분절합니다. 본권 모델 교환 형식의 종속성 필드에 사용된 형태소 분석기를 명시하지 않으면, 모델 재현이 불가능한 상황이 발생합니다.

한국 클라우드 사업자 간 메타데이터 표준 부재

한국 4대 클라우드 사업자(네이버 클라우드 플랫폼·KT 클라우드·NHN 클라우드·카카오 i 클라우드)는 각각 자체 모델 레지스트리와 메타데이터 스키마를 운영합니다. 네이버 클라우드 플랫폼의 모델 레지스트리는 클로바 스튜디오 중심으로 설계되어 외부 모델 등재가 제한적입니다. KT 클라우드는 MLflow 호환 레지스트리를 운영하여 글로벌 호환성이 가장 높습니다. NHN 클라우드는 BentoML 기반으로 컨테이너화된 모델 패키징을 표준으로 채택했습니다. 카카오 i 클라우드는 Hugging Face Hub 호환 자체 모델 허브를 운영하며 한국어 모델 미러링에 중점을 둡니다.

이러한 네 가지 사업자별 표준 차이는 한국 내 멀티 클라우드 전략을 추진하는 기업에게 상당한 운영 부담을 초래합니다. 한 모델을 네 사업자에 동시 배포하려면 네 가지 서로 다른 메타데이터 변환 파이프라인을 유지해야 하며, 모델 업데이트 시마다 네 곳에서 동기화 작업을 수행해야 합니다. 본권에서 제안하는 WIA 모델 교환 형식은 이러한 사업자별 표준의 상위 추상화 계층으로서, 단일 메타데이터 봉투로 네 사업자에 동시 배포할 수 있는 표준을 제공합니다.

「인공지능 기본법」 시행에 따른 거버넌스 의무화 부담

2026년 1월 22일 시행되는 「인공지능 기본법」(법률 제20127호)은 고영향 AI 사업자에게 안전성·신뢰성 확보 의무, AI 영향평가 의무, 사후 모니터링 의무, 사고 통보 의무를 부과합니다. 이러한 의무는 모델 메타데이터에 거버넌스 기록을 추가하는 작업을 산업계 전반에 강제합니다.

고영향 AI 사업의 정의는 본법 제2조 제4호 및 시행령에서 구체화되며, 의료·금융·교통·고용·교육·사법 등 6개 분야가 고영향 분야로 지정됩니다. 이 분야의 AI 사업자는 모델 출시 전 영향평가를 수행하고, 영향평가 보고서를 한국인터넷진흥원(KISA)에 제출해야 합니다. 모델 운영 중 사고 발생 시 24시간 이내 통보 의무가 발생하며, 사고 원인 분석 보고서를 14일 이내 제출해야 합니다.

본권 모델 교환 형식의 메타데이터 봉투는 이러한 거버넌스 의무를 모델 패키지 자체에 내장하는 표준을 제공합니다. 영향평가 보고서 ID, 사고 통보 기록, 안전성 검증 결과, 신뢰성 인증 번호를 모델 패키지의 보안 섹션에 등재하면, 모델 운영 중 발생하는 모든 거버넌스 추적이 자동화됩니다. 이는 단순 편의성을 넘어 「인공지능 기본법」 준수 비용을 대폭 절감하는 표준 인프라입니다.

한국 산업계 채택 권장사항

본 절에서 분석한 네 가지 축의 상호운용 과제는 한국 AI 산업이 글로벌 시장에서 경쟁력을 확보하기 위해 반드시 해결해야 할 과제입니다. 본권에서 제안하는 WIA 모델 교환 형식은 이 네 가지 과제를 단일 표준으로 해결하는 구조를 제공하며, 한국 산업계는 다음 권장사항을 따를 것을 제안합니다.

첫째, 한국 자체 초거대 언어모델 보유 기업은 자국 모델을 글로벌 표준 형식으로 변환하여 공개 저장소에 등재하는 정책을 채택해야 합니다. 둘째, 한국어 토크나이저 정보를 모델 메타데이터에 의무적으로 등재해야 합니다. 셋째, 한국 4대 클라우드 사업자는 본권 표준을 공통 상위 추상화 계층으로 채택하여 사업자 간 호환성을 확보해야 합니다. 넷째, 「인공지능 기본법」 준수 기록을 모델 패키지 자체에 내장하는 표준 절차를 도입해야 합니다.