Imagens ausentes em posts traduzidos ao usar o Mistral como modelo de tradução

Quando uma postagem contém imagens e um usuário altera o idioma, a versão traduzida exibe apenas texto — as imagens não são renderizadas. Ao retornar ao idioma original, as imagens são restauradas.

Esse problema surgiu após a troca do modelo de tradução de OpenAI para Mistral. As imagens eram exibidas corretamente com o OpenAI.

Passos para reproduzir:

  1. Defina o Mistral como modelo de tradução

  2. Crie uma postagem com uma imagem

  3. Alterne o idioma usando o botão de alternância

  4. As imagens desaparecem na versão traduzida

Exemplo: https://madeira.community/t/topic/199

Versão: Discourse hospedado via Communiteq

1 curtida

Aqui está o número da versão para que nem todos precisem procurá-lo individualmente: Discourse 2026.1.3

2 curtidas

Confirmado: Este bug é específico do Mistral. As mesmas postagens foram traduzidas corretamente com o OpenAI (GPT-4 mini) — as imagens foram preservadas em todos os idiomas. Após a troca para o Mistral, as imagens desaparecem aleatoriamente em algumas traduções de idiomas, mas não em outras. Inglês :white_check_mark:, Alemão :cross_mark:, Português :white_check_mark: — comportamento inconsistente.

1 curtida

Possíveis soluções, e tenho interesse em saber se elas ajudam:

  • melhore seu prompt e peça explicitamente para deixar esse tipo de link intocado

  • use um modelo melhor (tente, por exemplo, o Mistral Large)

3 curtidas

A mudança de Mistral Small para Mistral Large resolveu o problema. As imagens agora são preservadas corretamente em todas as versões traduzidas.

Parece que o Mistral Small não segue a instrução do prompt de preservar links do tipo upload://, enquanto o Mistral Large sim.

1 curtida

Obrigado, Richard! A troca para o Mistral Large funcionou como uma solução alternativa. No entanto, fico me perguntando — há um plano para corrigir isso também no lado do Mistral Small? E se uma correção for lançada, serei notificado neste tópico?

Considerando que existem dezenas de modelos chamados “Mistral Small”, você pode especificar a qual deles se refere?

Como não há praticamente nenhum motivo para usar o Mistral Small hoje, já que ele é superado tanto pelo Qwen 3.5 quanto pelo Gemma 4 em sua categoria de peso, e ambos conseguem lidar com a tarefa, sugiro utilizar um modelo melhor.

1 curtida

Obrigado! Estou usando o mistral-small-latest via API da Mistral. Qual modelo específico do Qwen 3.5 ou Gemma 4 você recomendaria para tarefas de tradução, e eles são suportados no Discourse AI?

A razão pela qual escolhi especificamente a Mistral é a conformidade com o GDPR — a Mistral é uma empresa sediada na UE com servidores na França, o que é importante para nossa plataforma (madeira.community), pois atendemos usuários em Portugal/UE.

Existe uma lista muito extensa de provedores de inferência de IA com retenção de dados zero, como Models | OpenRouter, por exemplo.

2 curtidas

Obrigado pelas dicas! :+1:t3:

(A retenção zero de dados não é, por si só, equivalente à conformidade com o GDPR)

Isso não é um problema do Discourse, mas sim uma questão das capacidades de LLMs (de terceiros) em combinação com seu prompt específico.

1 curtida

Ao refinar o prompt e testar diferentes variações, consegui que o Mistral Small parasse de remover imagens. Agora, tudo funciona de forma suave, rápida e confiável.