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é
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.
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.