Sugestões do Motor

Max PrilutskiyCEO e cofundador7 min de leitura

Já usa medições personalizadas nas suas traduções, por isso consegue detetar quando a qualidade baixa — um requisito por cumprir, uma convenção de formalidade desrespeitada, uma pontuação abaixo do nível esperado. Identificar o problema é uma coisa. Saber o que alterar no motor para o resolver é outra: ler as avaliações com resultados insuficientes, perceber o que têm em comum, decidir se a solução passa por um termo do glossário, uma regra ou uma alteração à voz da marca e, por fim, redigi-la. Este segundo passo é o mais demorado — e é o que acaba por ficar por fazer, sem dar nas vistas.

As Sugestões do Motor fazem isso por si. Quando essas respostas apresentam resultados baixos, a Lingo.dev analisa-as, identifica o padrão e propõe a alteração exata ao glossário, às regras ou à voz da marca que o motor aplica — com a respetiva justificação. Basta rever a sugestão e clicar em Aplicar ou Ignorar. Entram respostas com resultados baixos, saem correções concretas para o motor.

Uma sugestão é uma alteração proposta, não uma mudança na tradução

Uma sugestão é uma alteração pendente à configuração aplicada por um motor. Ao aplicá-la, cria um termo de glossário, uma regra ou um texto de voz da marca real — o mesmo registo que criaria manualmente. Não volta a traduzir nada: a alteração entra em vigor na próxima tradução executada pelo motor.

Sugestões automáticas a partir de pontuações baixas#

É assim que surge a maioria das sugestões. Se executar medições personalizadas nas traduções de um motor, cada tradução selecionada por essas medições já está a ser verificada segundo os seus próprios critérios. Uma resposta com um resultado baixo — uma reprovação ou uma pontuação inferior a 80 — é sinal de que algo no motor precisa de ser afinado. Ative Propor melhorias e a Lingo.dev age com base nesse sinal por si: analisa as respostas com resultados baixos, identifica o que têm em comum e propõe alterações em segundo plano, sem que tenha de as pedir.

Só as medições personalizadas servem de base às sugestões. As verificações integradas — conformidade com o glossário, conformidade com as regras e MQM — fornecem informações sobre a configuração do motor, mas não geram nem orientam sugestões. O mesmo se aplica às respostas obtidas ao processar retroativamente traduções anteriores.

Ative esta opção na secção Sugestões do separador Avaliadores do motor. A partir daí, as respostas com resultados baixos geram sugestões em segundo plano, que ficam à sua espera na Fila, em Sugestões.

Logo abaixo, há um segundo interruptor, Aplicá-las sem perguntar: a proposta entra diretamente no motor, em vez de ficar à espera de uma decisão na Fila. Só tem efeito enquanto Propor melhorias estiver ativado, e ao desativar Propor melhorias também o desativa.

Agrupa, não faz spam

A geração automática agrupa os resultados em cerca de uma execução por motor a cada dez minutos. Assim, uma série de respostas com resultados baixos dá origem a um único lote ponderado de sugestões, em vez de uma avalanche. As propostas duplicadas são eliminadas, pelo que nunca vê a mesma alteração duas vezes.

Qualquer tradução pode acioná-lo#

O sinal é a resposta da medição, não a origem da tradução. Quer o motor tenha executado uma chamada síncrona, uma tarefa assíncrona ou uma tarefa que percorra todo o processo de localização, a localização concluída é verificada pelas mesmas medições personalizadas — e uma resposta com um resultado baixo serve de base às mesmas sugestões. Assim, quanto mais tráfego de tradução passar por motores sujeitos a avaliação, mais as sugestões refletem o que está realmente a correr mal em produção.

Uma correção humana também é um sinal#

Um revisor que corrige manualmente uma tradução já lhe mostrou onde o motor falhou — a correção é a resposta, só ainda não está na sua configuração. Por isso, quando uma edição humana é concluída num motor com Propor melhorias ativado, a Lingo.dev compara-a com o que o motor produziu e propõe a regra que teria tornado essa edição desnecessária. Seja a sua equipa a editar na aplicação, um tradutor externo certificado ou um colega a assumir uma revisão externa bloqueada — o sinal é o mesmo, as sugestões também. Só contam as chaves que o revisor alterou de facto, por isso aprovar uma tradução tal como está não lhe custa nada nem ensina nada.

Uma sugestão baseada numa edição nunca é aplicada automaticamente

As correções podem vir de fora da sua equipa, por isso uma sugestão baseada numa delas mantém-se pending até a Aplicar — mesmo com Aplicá-las sem perguntar ativado. O motor só aprende com um tradutor externo através de si.

Gerar a pedido#

Não precisa de esperar pela próxima resposta com um resultado baixo. O painel não tem um botão para isso, mas POST /engines/:id/suggestions/generate na API de Sugestões do Motor executa imediatamente a mesma análise — das correções humanas recentes, das respostas com resultados baixos das medições personalizadas e da configuração atual do motor — quer Propor melhorias esteja ativo ou não. Use esta opção quando quiser uma nova análise depois de fazer outras alterações, ou quando preferir pedir sugestões em vez de esperar por elas.

O que uma sugestão propõe#

Cada sugestão incide sobre uma de três partes da configuração do motor e corresponde a uma adição ou a uma atualização de uma entrada existente:

AçãoO que acontece ao aplicá-la
Adicionar / atualizar item de glossárioCria ou altera um termo no glossário — uma tradução obrigatória ou um termo marcado como não traduzível.
Adicionar / atualizar a regraCria ou altera uma regra por idioma, num conjunto de regras aplicado pelo motor.
Adicionar / atualizar voz da marcaCria ou altera o texto da voz da marca para um idioma, na voz que o motor lhe aplica.

Cada sugestão inclui a sua justificação — uma explicação breve do motivo por que propõe essa alteração — e o idioma de destino a que se aplica. Nunca lhe é pedido que confie numa alteração opaca: antes de qualquer registo ser escrito, consegue ver o que ela quer fazer e porquê.

Como a configuração pertence à organização, aplicar uma sugestão edita um contentor que também pode ser usado por outros motores. A sugestão identifica o destino, para que possa ver o alcance da alteração antes de a aprovar.

As sugestões são cirúrgicas

O modelo propõe edições atómicas — um termo de glossário, uma regra — e não uma reescrita do seu motor. Cada uma é revista e aplicada individualmente, para que possa aceitar as três que estão certas e rejeitar a que não está.

Rever, aplicar, ignorar#

As sugestões ficam à sua espera na Fila (/orgs/<org-id>/queue), em Sugestões, como pending. Cada sugestão mostra a alteração proposta, o idioma de destino, a justificação, o que lhe deu origem — respostas com resultados baixos das medições personalizadas, correções humanas ou ambas — e onde será aplicada: Aplica-se ao glossário (ou ao conjunto de regras, ou à voz da marca) quando altera um recurso que o motor já aplica; Cria o glossário (ou o conjunto de regras, ou a voz da marca) quando cria um novo recurso. Duas ações:

1

Aplicar

Escreve a alteração proposta na configuração aplicada pelo motor — um termo de glossário, uma regra ou um texto de voz da marca real. Aplicar é uma escrita determinística da edição proposta: sem segunda chamada à IA, sem surpresas. A sugestão fica marcada como applied e a alteração entra em vigor na próxima tradução do motor.

2

Ignorar

Descarta a sugestão. Utilize esta opção quando uma proposta não fizer sentido para o seu produto — conhece melhor a sua terminologia do que qualquer modelo. Ignorar deixa o motor inalterado.

Como aplicar escreve o mesmo tipo de registo que criaria manualmente, uma sugestão aplicada não se torna uma caixa-preta: passa a ser um termo de glossário, uma regra ou um texto de voz da marca normal, que pode abrir, editar ou eliminar como qualquer outro.

Aplicar não volta a traduzir

Aplicar uma sugestão altera a configuração do motor, não as traduções anteriores. O conteúdo já traduzido mantém o resultado atual até ser traduzido novamente. A melhoria aparece na próxima execução pelo motor.

Gerar a partir do seu próprio feedback#

Nem todos os problemas aparecem como uma pontuação baixa. Por vezes, um linguista ou um ticket de suporte diz-lhe, por palavras simples, exatamente o que está errado — "o texto em alemão soa demasiado rígido", "deixem de traduzir o nome do produto". Pode introduzir esse texto diretamente e obter o mesmo tipo de sugestão através da API de Sugestões do Motor. É o mesmo fluxo de rever-aplicar-ignorar que vê aqui; só muda o gatilho — o seu feedback escrito em vez de uma pontuação de revisão.

Os reviewers medem, as sugestões atuam#

Os avaliadores de IA e as Sugestões do Motor são as duas metades do mesmo ciclo de qualidade. Os avaliadores medem — verificam cada tradução segundo o seu glossário, as suas regras e os seus próprios critérios, e indicam onde a qualidade está a baixar. As sugestões atuam — analisam as respostas com resultados baixos das suas medições personalizadas e propõem a alteração ao motor que melhoraria esses resultados. Os avaliadores detetam o problema; as sugestões preparam a correção; a decisão é sua. Em conjunto, fecham o ciclo: traduzir, pontuar, sugerir, aplicar — e a tradução seguinte é melhor.

Próximos passos#