LLM 모델

Max PrilutskiyCEO 겸 공동창업자4분 소요

Lingo.dev의 모든 로컬라이제이션 엔진은 번역 생성에 LLM 모델을 사용합니다. 각 로캘 쌍을 어떤 모델이 처리할지 직접 선택하고, 안정성을 위해 폴백을 구성하고, 와일드카드 로캘로 기본값을 설정할 수 있습니다. API 키나 제공업체 계정을 따로 관리할 필요도 없습니다.

사용 가능한 모델#

Lingo.dev에서는 하나의 플랫폼으로 주요 모든 제공업체의 수백 가지 모델에 접근할 수 있습니다:

제공업체주요 모델
OpenAIGPT-6.1 Sol, GPT-6 Astra, GPT-6 Luna, GPT-5.6 Terra
AnthropicClaude Opus, Claude Sonnet, Claude Haiku, Claude Fable
GoogleGemini 3.8 Flash, Gemini 3.1 Pro, Gemma 4
xAIGrok 4.7, Grok 4.20
MetaMuse Spark 1.3, Muse Glimmer 30B, Llama 4 Maverick
MistralMistral Large 3, Mistral Medium 3.5, Mistral Small 4
DeepSeekDeepSeek V4.1 Flash, DeepSeek V4 Pro
NVIDIANemotron 3.5 Lightning, Nemotron 3 Ultra
QwenQwen3.8 Max, Qwen3.8 Flash

로컬라이제이션 엔진에 모델 구성을 추가할 때 모델 선택기에서 컨텍스트 윈도 크기와 함께 전체 카탈로그를 확인할 수 있습니다. 인공지능 어시스턴트도 MCP server를 통해 이 목록을 보여줄 수 있습니다. Mistral AI 키가 있으면 카탈로그에 없는 채팅 모델 중 해당 키로 이용할 수 있는 모델도 선택기에 표시됩니다. 자세한 내용은 카탈로그 외 모델을 참고하세요.

제공업체 계정이 필요 없습니다

개별 제공업체의 API 키를 발급받을 필요가 없습니다. Lingo.dev가 통합 인프라를 통해 모든 모델의 인증, 과금, 라우팅을 처리합니다.

고정 버전과 최신 별칭#

카탈로그의 대부분 항목은 정확한 릴리스를 가리키므로, 누군가 설정을 바꾸기 전까지는 모델 구성이 같은 번역 결과를 계속 생성합니다. 일부 제공업체는 요청 시점에 해당 계열의 최신 릴리스로 해석되는 가변 별칭(claude-sonnet-latest, gpt-sol-latest, gemini-pro-latest, deepseek-pro-latest)도 제공합니다. 모델 세대 전반에서 재현성이 중요하다면 정확한 릴리스를 선택하고, 수정 없이 로컬라이제이션 엔진이 최신 모델 흐름을 따라가게 하려면 별칭을 선택하세요.

모델 구성#

모델 구성은 로컬라이제이션 엔진 내에서 특정 소스-타깃 로캘 쌍에 사용할 모델을 지정합니다.

필드설명
제공업체모델 제공업체(예: openai, anthropic, google)
모델사용할 특정 모델(예: gpt-6.1-sol, claude-sonnet-5.5)
소스 로캘소스 로캘 또는 모든 소스에 적용되는 *
타깃 로캘타깃 로캘 또는 모든 타깃에 적용되는 *

엔진이 번역 요청을 받으면 소스 및 타깃 로캘을 기준으로 가장 구체적으로 일치하는 구성을 선택합니다.

기본값과 커스터마이징#

Lingo.dev 팀은 2023년부터 각 언어 쌍에서 가장 뛰어난 번역 품질을 내는 모델을 연구해 왔습니다. 새 로컬라이제이션 엔진이 생성되면 그 연구 결과를 바탕으로, 기본 모델과 폴백을 포함한 합리적인 기본 설정이 미리 적용됩니다. 일반적인 언어는 물론 저자원 언어까지 폭넓게 높은 품질을 낼 수 있도록 최적화되어 있어, 대부분의 팀은 별도로 변경할 필요가 없습니다.

이 기본 설정은 별도 조정 없이도 바로 잘 작동하도록 설계되었습니다. 물론 원하는 경우 어떤 모델 구성이든 수정하고, 제공업체를 바꾸고, 폴백을 추가하거나, 선호하는 모델로 특정 로캘 쌍을 재정의할 수 있습니다. 하지만 기본값만으로도 이미 수백 개의 언어 쌍 전반에서 가장 효과적이었던 구성이 반영되어 있습니다. 엔진의 모델 구성은 전적으로 사용자가 제어합니다.

폴백 모델#

LLM은 매우 빠르게 발전합니다. 새로운 모델이 매주 출시되고, 세대가 바뀔 때마다 성능은 좋아지며, 경쟁이 치열해질수록 가격은 내려갑니다. 하지만 이런 속도에는 대가도 따릅니다. 제공업체 장애, 속도 제한, 콘텐츠 필터 변경, 모델 지원 종료는 일상적으로 발생합니다. 단일 모델에만 의존하는 프로덕션 로컬라이제이션 파이프라인은 결국 언젠가 문제를 겪게 됩니다.

Lingo.dev의 로컬라이제이션 엔진은 프로덕션급 번역 워크플로를 위해 설계되었습니다. 각 로캘 쌍에는 폴백 모델을 설정할 수 있으며, 기본 모델이 실패하면 엔진이 자동으로 다음 폴백 모델을 투명하게 시도합니다. 별도의 개입 없이도 실패한 요청이 사용자에게 전달되지 않도록 해줍니다.

폴백 순서가 결정되는 방식#

엔진은 먼저 구성들을 구체성 기준으로 정렬한 뒤, 우선순위 기준으로 정렬합니다:

  1. 타깃 로캘 구체성 - 정확히 일치하는 타깃 로캘이 와일드카드 *보다 우선합니다
  2. 소스 로캘 구체성 - 정확히 일치하는 소스 로캘이 와일드카드 *보다 우선합니다
  3. 우선순위 - 기본값, 그다음 폴백

예시#

엔진에 아래와 같은 구성이 있다고 가정해 보겠습니다:

소스타깃모델우선순위
endeGPT-6.1 Sol기본값
endeClaude Sonnet 5.5폴백
*deGemini 3.8 Flash기본값
**Claude Haiku 4.5기본값

en → de 번역 요청은 다음 순서로 모델을 시도합니다:

  1. GPT-6.1 Sol - 정확히 일치, 기본값
  2. Claude Sonnet 5.5 - 정확히 일치, 대체값
  3. Gemini 3.8 Flash - 소스 와일드카드, 대상 정확히 일치, 기본값
  4. Claude Haiku 4.5 - 양쪽 모두 와일드카드, 기본값

fr → de 번역 요청은 처음 두 항목을 건너뛰고(소스가 일치하지 않음) Gemini 3.8 Flash부터 시작합니다.

폴백 추적

대체 모델이 요청을 처리하면 엔진이 이를 요청 로그에 기록합니다. 엔진의 로그 탭을 열어보세요. 모델 열에서 각 요청을 처리한 모델을 확인할 수 있어, 계속 대체 모델로 넘어가는 기본 모델을 쉽게 파악할 수 있습니다.

와일드카드 로캘#

소스 또는 타깃 로캘을 *로 설정하면, 로캘별 구성이 없을 때 적용되는 기본 구성을 만들 수 있습니다.

자주 쓰는 패턴:

소스타깃모델용도
**GPT-6.1 Sol모든 로캘 쌍에 적용되는 기본값
en*Claude Sonnet 5.5영어 소스 번역 전체에 적용되는 기본값
*jaGemini 3.8 Flash일본어 타깃에 특정 모델 사용
endeMistral Large 3이 특정 쌍의 기본값 재정의

구체적인 구성은 항상 와일드카드 구성보다 우선합니다. 와일드카드로 합리적인 기본값을 설정한 뒤, 특별한 처리가 필요한 로캘 쌍만 개별적으로 재정의하세요.

MCP로 모델 구성 관리하기#

Lingo.dev MCP server를 사용하면 AI 코딩 도우미가 모델을 직접 구성할 수 있습니다:

text
"Set GPT-6.1 Sol as the primary model for English to German,
with Claude Sonnet 5.5 as fallback."
text
"Add a catch-all model config using Claude Haiku 4.5 for
all locale pairs."

다음 단계#