Motores de Localização

Max PrilutskiyCEO e cofundadorUpdated mês passado · 4 min read

Um motor de localização é uma API de tradução com estado que cria e configura na Lingo.dev. Em vez de enviar textos para um LLM genérico e esperar que o resultado corresponda às suas expectativas, cria uma API que entrega as traduções que realmente espera — de forma consistente, em todos os idiomas, em todos os pedidos.

O que faz um motor de localização#

Cada motor combina cinco camadas configuráveis. Quando chega um pedido de tradução, o motor aplica-as automaticamente — sem prompt engineering em cada pedido, sem intervenção manual.

CamadaO que controlaDocs
Modelos LLMQue modelo processa cada par de idiomas, com cadeias de fallback ordenadas por prioridadeModelos LLM →
Voz da MarcaComo o seu produto comunica em cada idioma — tom, formalidade e estiloVozes da Marca →
RegrasConvenções linguísticas específicas de cada idioma, agrupadas em conjuntos de regrasRegras →
GlossárioMapeamentos exatos de termos por idioma, com correspondência semântica — prioridade máxima no motorGlossários →
Avaliadores de IAAvaliação automatizada com um LLM independente, após cada traduçãoAvaliadores de IA →

A configuração pertence à organização#

Os glossários, os conjuntos de regras e as vozes da marca pertencem à sua organização, não a um único motor. Um motor aplica-os ao ser associado a eles, por isso o mesmo glossário pode reger cinco motores e uma única edição reflete-se em todos. As configurações dos modelos continuam a pertencer ao motor.

ContentorContém
GlossárioGlossárioTermos
RegrasConjunto de regrasRegras
Voz da MarcaVoz da marcaUm texto por idioma de destino

Se eliminar um motor, os outros três elementos mantêm-se intactos. A eliminação de qualquer um deles é bloqueada enquanto um motor ainda o estiver a aplicar — desassocie-o primeiro.

Como as camadas interagem#

O motor aplica as camadas numa ordem definida, com uma hierarquia de prioridade clara:

  1. Glossário - precedência máxima. Se houver correspondência com um termo do glossário, este sobrepõe-se ao critério do modelo.
  2. Regras - precedência intermédia. As convenções linguísticas específicas de cada idioma orientam o modelo.
  3. voz da marca — define o contexto geral. Tom, formalidade e estilo para o idioma.

A configuração do modelo determina que LLM processa o pedido, com fallback automático se o modelo principal falhar. Os avaliadores de IA são executados de forma assíncrona depois de a tradução estar concluída — nunca bloqueiam a resposta.

Complementares, não concorrentes

Conceba o glossário, os conjuntos de regras e a voz da marca para se complementarem. O glossário trata dos termos exatos, as regras tratam das convenções específicas de cada idioma e a voz da marca define o tom geral. Se um termo do glossário entrar em conflito com uma regra, o glossário prevalece.

As tarefas submetidas através da Async Localization API também podem passar por um pipeline opcional — pré-edição por IA do texto de origem, revisão humana, pós-edição por IA e uma verificação de deriva por retrotradução.

Predefinições#

Quando cria um novo motor, este já vem pré-configurado com predefinições de modelo — modelos principais e fallbacks selecionados com base em três anos de investigação semanal em localização, otimizados para garantir qualidade tanto em idiomas comuns como em idiomas com menos recursos. A maioria das equipas não precisará de os alterar.

Estas predefinições foram pensadas para funcionar bem desde o primeiro momento. Pode editar qualquer configuração de modelo, mudar de fornecedor, adicionar fallbacks ou substituir pares de idiomas específicos — mas as predefinições já refletem o que verificámos funcionar melhor em centenas de pares de idiomas. Um novo motor não aplica qualquer glossário, conjunto de regras ou voz da marca — associe os que a sua organização já tem ou crie-os à medida que for descobrindo o que o seu produto precisa em cada idioma.

Como utilizar motores#

Os motores estão disponíveis em todas as integrações da Lingo.dev:

IntegraçãoComo se liga
CLIDefina engineId em .lingo/config.json — cada lingo push passa pelo seu motor
APIChame o endpoint localize com a sua chave de API — o motor aplica automaticamente todas as camadas
CI/CDA mesma configuração de CLI — as traduções passam pelo seu motor em cada pull request
MCPOs assistentes de programação com IA podem configurar e utilizar motores diretamente na conversa

Se omitir engineId, será utilizado o motor predefinido da sua organização.

Observabilidade#

Todos os pedidos de tradução são registados: modelo utilizado, tokens consumidos, se foi um fallback a tratá-lo e que termos do glossário e regras foram aplicados. Acompanhe o desempenho do motor em Relatórios e a qualidade da tradução em Avaliadores de IA.

Teste as configurações do motor antes de entrarem em produção no Playground — compare o seu motor com um modelo sem configuração adicional ou compare dois motores lado a lado.

Próximos passos#