📐 تیپ #21
خروجی ساختاریافته: پاسخ قابلاعتماد با شِمای JSON
اگر پاسخ مدل متن آزاد باشد، همان اولین تلاش برای پارس کردن در کد میشکند. کافی است یک شِمای JSON به مدل بدهید تا بهجای نوشتن متن، مثل یک فرم 🧩 فیلدها را پر کند و هر مقدار با نام و نوع درست برگردد. سرویسدهندهها این کار را یا با حالت strict و شِما انجام میدهند یا با محدودسازی گرامر در زمان تولید توکن، بنابراین JSON نامعتبر تقریباً غیرممکن میشود، نه فقط بعید.
Structured output: make agents return valid JSON
Free-text answers break your agent the moment downstream code tries to parse them. Hand the model a JSON schema and it fills in a form 🧩 instead of writing prose, so every field comes back named, typed, and validated. Providers enforce this either through a strict schema mode or grammar-constrained decoding, which makes malformed JSON nearly impossible rather than merely unlikely.
@dslanders
Post #5858
308