Что убрали структурированные выводы:
→ Ошибки
JSON.parse()→ Логику повторных попыток
→ «почти корректные» ответы
→ извлечение через regex
→ предварительное заполнение
{→ ваш слой валидации
Суть: задаёшь схему → получаешь строго этот формат каждый раз.
Как использовать:
→ Определи схему в Pydantic, Zod или обычном JSON Schema.
→ Передай схему через
output_config.format.→ Claude ограничивает генерацию токенов так, чтобы результат точно соответствовал схеме.
Опционально: можно удалить все костыли, которые раньше использовались для обхода проблем.
Доки