The fine-tuning documentation includes an example with structured output. However, it doesn’t mention the new feature of structured outputs using response_format: {type: "json_schema", ...}, as detailed in the structured outputs guide.
Since tool calling is supported, can we assume that the new structured output feature is also supported in fine-tuning?
@nebojsa.vasiljevic have you had the chance to run any experiments with fine-tuning? I noticed that using the describe() method to document fields can act as a sort of ‘micro-prompt,’ providing a certain degree of control over the outcome. However, fine-tuning would likely yield better results overall. As an example I included a snippet below.
info: - 9:55:44 a.m.: The job failed due to an invalid training file. Invalid file format. Line 1, key “response_format”: Extra inputs are not permitted
info: - 10:00:26 a.m.: The job failed due to an invalid training file. Invalid file format. Line 1, key “response_format”: Extra inputs are not permitted