Problèmes de valeur de retour du détecteur de locale

Nous avons rencontré deux problèmes différents sur deux forums distincts, où la localisation du contenu a commencé à traduire des publications dans leur langue d’origine.

En examinant cela, il s’est avéré que le détecteur de locale ne recevait pas un code de langue pur de la part du LLM.

Au lieu de cela, il était encapsulé dans du markdown ``` (copiant les parties pertinentes du log uniquement pour la lisibilité

"delta":{"content":"```"}
"delta":{"content":"en```"},

ou il y avait des guillemets autour, probablement confus par l’invite qui dit Output: \"en\"

"delta":{"content":"\""}
"delta":{"content":"en\""}

Changer la dernière ligne de l’invite en Your response must be a language code, and nothing else. Do not wrap your response in markdown. a aidé, mais je suppose que LanguageDetector.detect devrait nettoyer un peu la réponse (peut-être n’autoriser que AZaz et - ?) avant de l’utiliser.

4 « J'aime »

merci d’avoir signalé @nat va jeter un œil

2 « J'aime »

@RGJ nous avons une PR ouverte pour cela, mais pouvez-vous partager quel LLM vous utilisez ?

1 « J'aime »

Nous avons mis hors service cette instance, mais si mes souvenirs sont bons, il s’agissait de Ministral 3B.

J’ai fusionné une correction ici qui comprenait la mise à jour de l’invite et le déplacement des exemples de l’invite système vers une interaction appropriée.

Notre équipe travaille actuellement sur des évaluations pour améliorer la fiabilité sur divers LLM.

2 « J'aime »

Ce sujet a été automatiquement fermé après 2 jours. Les nouvelles réponses ne sont plus autorisées.