Images manquantes dans les publications traduites lors de l'utilisation de Mistral comme modèle de traduction

Lorsqu’un message contient des images et qu’un utilisateur change de langue, la version traduite affiche uniquement le texte — les images ne sont pas rendues. Le retour à la langue d’origine rétablit les images.

Ce problème est apparu après le passage du modèle de traduction d’OpenAI à Mistral. Les images s’affichaient correctement avec OpenAI.

Procédure de reproduction :

  1. Définir Mistral comme modèle de traduction

  2. Créer un message avec une image

  3. Changer de langue via l’interrupteur

  4. Les images disparaissent dans la version traduite

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

Version : Discourse hébergé via Communiteq

1 « J'aime »

Voici le numéro de version afin que tout le monde n’ait pas à le rechercher individuellement : Discourse 2026.1.3

2 « J'aime »

Confirmé : Ce bogue est spécifique à Mistral. Les mêmes publications ont été traduites correctement avec OpenAI (GPT-4 mini) — les images ont été conservées dans toutes les langues. Après le passage à Mistral, les images disparaissent aléatoirement dans certaines traductions linguistiques mais pas dans d’autres. Anglais :white_check_mark:, Allemand :cross_mark:, Portugais :white_check_mark: — comportement incohérent.

1 « J'aime »

Solutions possibles, et je suis intéressé à savoir si elles aident :

  • Améliorez votre invite et demandez-lui de laisser explicitement ces types de liens intacts

  • Utilisez un meilleur modèle (essayez Mistral Large par exemple)

3 « J'aime »

Le passage de Mistral Small à Mistral Large a résolu le problème. Les images sont désormais conservées correctement dans toutes les versions traduites.

Il semble que Mistral Small ne suive pas l’instruction du prompt de conserver les liens upload://, contrairement à Mistral Large.

1 « J'aime »

Merci Richard ! Le passage à Mistral Large a fonctionné comme solution de contournement. Cependant, je me demande — y a-t-il un plan pour corriger ce problème du côté de Mistral Small également ? Et si une correction est publiée, serai-je informé dans ce sujet ?

Étant donné qu’il existe des dizaines de modèles nommés « Mistral Small », pouvez-vous préciser auquel vous faites référence ?

Comme il n’y a pratiquement aucune raison d’utiliser Mistral Small aujourd’hui, étant donné qu’il est surpassé par Qwen 3.5 et Gemma 4 dans sa catégorie de poids, et que ces deux modèles peuvent gérer la tâche, je suggère d’utiliser un modèle plus performant.

1 « J'aime »

« Merci ! J’utilise mistral-small-latest via l’API Mistral. Quel modèle Qwen 3.5 ou Gemma 4 spécifique recommanderiez-vous pour les tâches de traduction, et sont-ils pris en charge par Discourse AI ? »

La raison pour laquelle j’ai choisi spécifiquement Mistral est la conformité au RGPD : Mistral est une entreprise basée dans l’UE avec des serveurs en France, ce qui est important pour notre plateforme (madeira.community), car nous servons des utilisateurs au Portugal et dans l’UE.

Il existe une très longue liste de fournisseurs d’inférence IA avec une rétention de données nulle, comme Models | OpenRouter par exemple.

2 « J'aime »

Merci pour les indications ! :+1:t3:

(Le fait de ne conserver aucune donnée n’équivaut pas en soi à une conformité au RGPD)

Il ne s’agit pas d’un problème lié à Discourse, mais d’une question de capacités des LLM (tiers) en combinaison avec votre invite spécifique.

1 « J'aime »

En affinant le prompt et en testant différentes variantes, j’ai réussi à empêcher Mistral Small de supprimer les images. Maintenant, tout fonctionne de manière fluide, rapide et fiable.