Schema Prompting

Schema prompting («промптинг по схеме») означает передать модели явную схему вывода — JSON Schema, тип TypeScript или просто размеченный список полей с типами — и потребовать вернуть данные, точно ей соответствующие. Вместо надежды, что модель отформатирует всё удобно, вы задаёте контракт заранее: имена полей, типы, что обязательно, допустимые значения enum и вложенность. Это костяк надёжности для любой AI-функции, чей вывод идёт не человеку, а в код ниже по потоку — извлечение, классификация, заполнение форм, аргументы инструментов. Приём работает вместе с возможностями провайдера, но не тождествен им: json-mode гарантирует валидный синтаксис JSON, а constrained decoding или «structured outputs» способны навязать схему на уровне токенов, тогда как schema prompting — это инструкция на стороне промпта, описывающая форму. Хорошая практика для SaaS-разработчиков: держите схему минимальной (каждое лишнее поле — ещё один повод для галлюцинации), укажите, что поля без данных должны быть null, а не выдуманы, и всегда завершайте генерацию проверкой (output validation), которая парсит и валидирует результат до того, как вы ему доверитесь.

Похожие термины

Ещё термины: Промпт-инжиниринг