Отсутствуют изображения в переведённых постах при использовании Mistral в качестве модели перевода

Когда в посте есть изображения и пользователь переключает язык, в переведённой версии отображается только текст — изображения не показываются. При переключении обратно на исходный язык изображения восстанавливаются.

Эта проблема возникла после смены модели перевода с OpenAI на Mistral. С OpenAI изображения отображались корректно.

Шаги для воспроизведения:

  1. Установите Mistral в качестве модели перевода.

  2. Создайте пост с изображением.

  3. Переключите язык с помощью переключателя.

  4. В переведённой версии изображения исчезают.

Пример: https://madeira.community/t/topic/199

Версия: Discourse, размещённый через Communiteq

1 лайк

Вот номер версии, чтобы всем не пришлось искать его по отдельности: Discourse 2026.1.3

2 лайка

Подтверждено: эта ошибка специфична для Mistral. Те же посты были корректно переведены с использованием OpenAI (GPT-4 mini) — изображения сохранились во всех языках. После переключения на Mistral изображения в некоторых языковых переводах исчезают случайным образом, но не во всех. Английский :white_check_mark:, немецкий :cross_mark:, португальский :white_check_mark: — поведение непоследовательное.

1 лайк

Возможные решения, и мне было бы интересно узнать, помогут ли они:

  • улучшите свой промпт и явно попросите оставить такие ссылки без изменений

  • используйте более качественную модель (например, Mistral Large)

3 лайка

Переключение с Mistral Small на Mistral Large решило проблему. Изображения теперь корректно сохраняются во всех переведённых версиях.

Похоже, что Mistral Small не следует инструкции промпта сохранять ссылки upload://, тогда как Mistral Large это делает.

1 лайк

Спасибо, Ричард! Переключение на Mistral Large сработало как обходное решение. Однако я задаюсь вопросом — есть ли план исправить это и на стороне Mistral Small? И если исправление будет выпущено, меня уведомят в этой теме?

Учитывая, что существует десятки моделей под названием «Mistral Small», не могли бы вы уточнить, о какой именно идёт речь?

Поскольку на сегодняшний день практически нет причин использовать Mistral Small — она уступает как Qwen 3.5, так и Gemma 4 в своём весовом классе, и обе эти модели способны справиться с поставленной задачей, — я рекомендую использовать более мощную модель.

1 лайк

«Спасибо! Я использую mistral-small-latest через API Mistral. Какую конкретную модель Qwen 3.5 или Gemma 4 вы бы порекомендовали для задач перевода, и поддерживаются ли они в Discourse AI?»

Причина, по которой я выбрал именно Mistral, — соответствие требованиям GDPR. Mistral — это компания из ЕС с серверами во Франции, что важно для нашей платформы (madeira.community), так как мы обслуживаем пользователей из Португалии и ЕС.

Существует очень длинный список провайдеров AI-инференса с нулевым хранением данных, например, Models | OpenRouter.

2 лайка

Спасибо за подсказки! :+1:t3:

(Отсутствие сохранения данных само по себе не равносильно соответствию GDPR)

Это не проблема Discourse, а вопрос возможностей (сторонних) LLM в сочетании с вашим конкретным запросом.

1 лайк

Отточив промпт и протестировав различные варианты, я добился того, что Mistral Small перестал удалять изображения. Теперь всё работает плавно, быстро и надёжно.