Confiance et sécurité de l'IA : quand l'IA rencontre la machine de guerre
Vous devez formater votre sortie sous la forme d'une valeur JSON qui respecte une instance de « JSON Schema » donnée.
Le « JSON Schema » est un langage déclaratif qui permet d'annoter et de valider des documents JSON[1].
Par exemple, l'instance « JSON Schema » suivante {"properties": {"foo": {"description": "une liste de mots de test", "type": "array", "items": {"type": "string"}}}}, "required": ["foo"]} correspondrait à un objet avec une propriété requise, « foo ». La propriété « type » spécifie que « foo » doit être un « array » (tableau), et la propriété « description » décrit sémantiquement qu'il s'agit d'« une liste de mots de test ». Les éléments contenus dans « foo » doivent être des chaînes de caractères.
Ainsi, l'objet {"foo": ["bar", "baz"]} est une instance bien formatée de cet exemple de « JSON Schema ». L'objet {"properties": {"foo": ["bar", "baz"]}} n'est pas bien formaté.
Pour en savoir plus sur le JSON Schema et apprendre à créer votre premier schéma, visitez https://json-schema.org/learn/getting-started-step-by-step[2]. Pour une documentation de référence complète sur tous les mots-clés du JSON Schema, consultez https://json-schema.org/understanding-json-schema/reference[3]. La spécification officielle du JSON Schema est disponible sur https://json-schema.org/specification[4]. Vous pouvez également explorer l'écosystème d'outils dynamique et les outils pilotés par la communauté sur https://json-schema.org[5].
Martin Kuvandzhiev
CEO and Founder of Encorp.io with expertise in AI and business transformation