解碼與取樣

JSON 模式(JSON mode)

JSON 模式是針對一個很常見需求的約束解碼:拿回程式讀得懂的資料,而不是一段親切的文字。一旦開啟,解碼器就被限制在能讓輸出維持成語法合法 JSON 物件的詞元——每個大括號都成對、每個字串都加引號、逗號都在對的位置。更強的版本還會吃下你提供的結構(schema),連鍵名與值的型別都保證一致,於是回應能直接嵌進你的程式裡。

在它出現之前,開發者只能用「只准用 JSON 回覆」這類提示苦苦哀求模型,再寫脆弱的解析器去清理漏網之魚。JSON 模式從解碼層就讓格式錯誤變得不可能,整類失敗因此消失。兩個誠實的提醒仍在:語法合法不等於語意正確——模型照樣可能在形狀正確的欄位裡填錯數字;而且太早逼出結構會排擠模型的推理,所以許多設定會讓它先思考,最後才吐出 JSON。

又称
structured outputJSON schema mode