Ceci est un post traduit par IA.
Choisir la langue
Texte résumé par l'IA durumis
- Il peut arriver que des caractères incorrects entraînent une corruption lors de la génération de JSON par un LLM.
- L'utilisation de YAML permet une sortie stable et peut être reconvertie en JSON, résolvant ainsi ces problèmes.
- Lors de la sortie YAML, si les valeurs sont sur des lignes distinctes, des erreurs peuvent encore se produire. Il est donc nécessaire de renvoyer à la ligne lors de la sortie.
Gemini Pro, Flash et autres LLM, lors de la génération de JSON, des caractères incorrects peuvent être inclus dans la sortie, ce qui peut entraîner des erreurs.
Dans ce cas, si vous essayez d'utiliser JSON.parse, vous obtiendrez une erreur car il y a des guillemets (" ) à l'intérieur des guillemets (" ).
Dans ce cas, essayez d'utiliser yaml.
- key : |-
En demandant la sortie sous forme de yaml, la sortie est stable et le yaml résultant peut être reconverti en json.
Mais attention.
Si vous sortez la valeur directement sur chaque ligne, il peut toujours y avoir des guillemets (" ) à l'intérieur des guillemets (" ), ce qui peut entraîner des erreurs, vous devez donc passer à la ligne suivante.
Ajoutez l'invite suivante.