[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"glossary-schema-prompting::ru":3,"gloss-cluster-schema-prompting::ru":23,"gloss-next-schema-prompting::ru":9},{"slug":4,"category":5,"name":6,"definition":7,"meta_desc":8,"faq":9,"schema_markup":9,"related":10},"schema-prompting","prompt-eng","Schema Prompting","Schema prompting («промптинг по схеме») означает передать модели явную схему вывода — JSON Schema, тип TypeScript или просто размеченный список полей с типами — и потребовать вернуть данные, точно ей соответствующие. Вместо надежды, что модель отформатирует всё удобно, вы задаёте контракт заранее: имена полей, типы, что обязательно, допустимые значения enum и вложенность. Это костяк надёжности для любой AI-функции, чей вывод идёт не человеку, а в код ниже по потоку — извлечение, классификация, заполнение форм, аргументы инструментов. Приём работает вместе с возможностями провайдера, но не тождествен им: json-mode гарантирует валидный синтаксис JSON, а constrained decoding или «structured outputs» способны навязать схему на уровне токенов, тогда как schema prompting — это инструкция на стороне промпта, описывающая форму. Хорошая практика для SaaS-разработчиков: держите схему минимальной (каждое лишнее поле — ещё один повод для галлюцинации), укажите, что поля без данных должны быть null, а не выдуманы, и всегда завершайте генерацию проверкой (output validation), которая парсит и валидирует результат до того, как вы ему доверитесь.","Schema prompting передаёт модели явный контракт вывода — JSON Schema, тип TypeScript или список типизированных полей — и требует точного соответствия.",null,[11,14,17,20],{"slug":12,"name":13},"constrained-decoding","Ограниченное декодирование (Constrained Decoding)",{"slug":15,"name":16},"json-mode","Режим JSON",{"slug":18,"name":19},"output-validation","Output Validation",{"slug":21,"name":22},"structured-output","Структурированный вывод",[24,28,31,34,38,41,44,45,48,51,54,57],{"slug":25,"category":5,"name":26,"updated_at":27},"analogical-prompting","Analogical Prompting","2026-08-24T02:46:37+00:00",{"slug":29,"category":5,"name":30,"updated_at":27},"automatic-prompt-optimization","Автоматическая оптимизация промптов",{"slug":32,"category":5,"name":33,"updated_at":27},"chain-of-density","Цепочка плотности (CoD)",{"slug":35,"category":5,"name":36,"updated_at":37},"chain-of-thought-prompting","Chain-of-thought-промптинг (промптинг с цепочкой рассуждений)","2026-08-24T02:46:36+00:00",{"slug":39,"category":5,"name":40,"updated_at":27},"chain-of-verification","Chain-of-Verification",{"slug":42,"category":5,"name":43,"updated_at":37},"chunking","Чанкинг (Chunking)",{"slug":12,"category":5,"name":13,"updated_at":37},{"slug":46,"category":5,"name":47,"updated_at":37},"context-stuffing","Переполнение контекста (Context Stuffing)",{"slug":49,"category":5,"name":50,"updated_at":37},"delimiter","Разделитель (Delimiter)",{"slug":52,"category":5,"name":53,"updated_at":27},"directional-stimulus-prompting","Directional Stimulus Prompting",{"slug":55,"category":5,"name":56,"updated_at":27},"emotion-prompting","Emotion Prompting",{"slug":58,"category":5,"name":59,"updated_at":37},"few-shot-prompting","Few-shot-промптинг (промптинг с примерами)"]