Привет!
Я включил Discourse AI на нашем форуме сообщества и начал обратную загрузку переводов на несколько языков. Примерно 60% постов и тем переведены, но в процессе я получаю ОГРОМНОЕ количество ошибок в консоли (ai_translation_verbose_logs включен), и теперь обратная загрузка в основном остановилась:
DiscourseAi::Translation: Failed to translate topic 563 to de: Validation failed: Title can't be blank, Fancy title can't be blank /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.3/
DiscourseAi::Translation: Failed to translate post 582 to pl_PL: Validation failed: Raw can't be blank, Cooked can't be blank /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.3/lib/a
Странность ситуации в следующем:
- Упомянутые посты и темы выглядят вполне нормально: у них разные типы заголовков и тел, как простые, так и сложные. Похожее успешно переводилось ранее.
- При второй или третьей попытке они часто переводятся успешно.
- Я использую кастомную персону для постов, но это происходит и со встроенной персоной переводчика постов, и со встроенной персоной для перевода заголовков тем.
- Это происходит со всеми протестированными моделями: Gemini-2.5-flash (без рассуждений), Gemini-2.5-flash (с рассуждениями), GPT5 и GPT5-mini.
- Это происходит во всех локалях в равной степени (en, es, pt, de, pl_PL, fr, nl).
Возможно ли логировать полные промпты и ответы моделей для дальнейшего отладки?
Я вручную тестирую те же промпты на всех этих моделях, и они всегда отвечают успешно.