К содержанию
Промпт-инжиниринг

Модуль 2 · Урок 4 из 11 · 30 мин · Практика

Структурированный вывод: JSON

/ 01Зачем это нужно

Продукт читает ответ модели кодом. Без строгого формата интеграция ломается.

/ 02Суть

  • Описывайте схему ответа: поля, типы, допустимые значения.
  • Используйте режим структурированного вывода у провайдера, если он есть.
  • Проверяйте ответ валидатором и повторяйте запрос при ошибке.

/ 03Разбор примера

Учебный кейс

Извлечение реквизитов из счета

Модель получает текст счета и возвращает JSON с полями ИНН, сумма, дата. Приложение проверяет схему; если поле пустое, документ уходит человеку.

/ 04Как сделать в инструменте

Playground провайдера (OpenAI, Anthropic, GigaChat) ↗Доступность зависит от провайдера; российская альтернатива — GigaChat API

  1. 1Опишите JSON-схему ответа
  2. 2Включите режим структурированного вывода, если он есть
  3. 3Прогоните 10 документов
  4. 4Посчитайте долю валидных ответов

/ 05Шаблон

Верни только JSON по схеме:
{"category": "возврат" | "доставка" | "другое", "urgency": 1-3, "summary": string}
Без пояснений вне JSON.

/ 06Задание

Упражнение · ≈ 30 мин

Опишите JSON-схему для ответа своего продукта и проверьте 10 ответов на соответствие.

Готово, когда

  • — Схема
  • — 10 проверенных ответов
  • — Доля валидных

/ 07Частые ошибки

  • Просить JSON без схемы
  • Не проверять ответ валидатором
  • Разрешать текст вне JSON

/ 08Самопроверка

  1. 1. Что делать, если ответ не прошел валидацию?

/ 09Глубже