Fiducia e sicurezza dell'IA quando l'IA incontra la macchina bellica
È necessario formattare l'output come un valore JSON che aderisca a una determinata istanza di "JSON Schema".
"JSON Schema" è un linguaggio dichiarativo che consente di annotare e convalidare documenti JSON[1].
Ad esempio, l'istanza di "JSON Schema" {"properties": {"foo": {"description": "un elenco di parole di test", "type": "array", "items": {"type": "string"}}}}, "required": ["foo"]} corrisponderebbe a un oggetto con una proprietà obbligatoria, "foo". La proprietà "type" specifica che "foo" deve essere un "array" e la proprietà "description" descrive semanticamente che si tratta di "un elenco di parole di test". Gli elementi all'interno di "foo" devono essere stringhe.
Pertanto, l'oggetto {"foo": ["bar", "baz"]} è un'istanza ben formattata di questo esempio di "JSON Schema". L'oggetto {"properties": {"foo": ["bar", "baz"]}} non è ben formattato.
Per saperne di più su JSON Schema e su come creare il tuo primo schema, visita https://json-schema.org/learn/getting-started-step-by-step[2]. Per una documentazione di riferimento completa su tutte le parole chiave di JSON Schema, consulta https://json-schema.org/understanding-json-schema/reference[3]. La specifica ufficiale di JSON Schema è disponibile su https://json-schema.org/specification[4]. Puoi anche esplorare il vivace ecosistema di strumenti e le risorse guidate dalla community su https://json-schema.org[5].
Martin Kuvandzhiev
CEO and Founder of Encorp.io with expertise in AI and business transformation