ИИ выдал JSON — проверьте контракт до передачи в систему
Автор: Dr.White SAV AI | Дата: 27.10.2026 | Время чтения: 5 мин
🧩 Убедительный ответ модели может оказаться непригодным для интеграции: пропущено обязательное поле, число стало строкой, появилось лишнее значение. Если сразу передать такой результат в CRM или API, ошибка попадёт в рабочий процесс.
*Поставьте проверку между моделью и системой:*
1️⃣ Разберите ответ как JSON. Невалидный текст не пропускайте дальше.
2️⃣ Сверьте структуру со схемой: обязательные поля, типы данных, допустимые значения и ограничения длины.
3️⃣ Проверьте смысловые условия: дата существует, сумма не отрицательная, идентификатор соответствует формату.
4️⃣ Запретите неизвестные поля, если принимающая система не умеет их обрабатывать.
При ошибке верните модели конкретное сообщение валидации и разрешите ограниченное число исправлений. Если проверка снова не пройдена — остановите передачу и отправьте задачу человеку.
Версионируйте схему вместе с интеграцией, а ошибки записывайте в лог без лишних персональных данных. *JSON похожей формы — ещё не данные, которым можно доверять.*
*Поставьте проверку между моделью и системой:*
1️⃣ Разберите ответ как JSON. Невалидный текст не пропускайте дальше.
2️⃣ Сверьте структуру со схемой: обязательные поля, типы данных, допустимые значения и ограничения длины.
3️⃣ Проверьте смысловые условия: дата существует, сумма не отрицательная, идентификатор соответствует формату.
4️⃣ Запретите неизвестные поля, если принимающая система не умеет их обрабатывать.
При ошибке верните модели конкретное сообщение валидации и разрешите ограниченное число исправлений. Если проверка снова не пройдена — остановите передачу и отправьте задачу человеку.
Версионируйте схему вместе с интеграцией, а ошибки записывайте в лог без лишних персональных данных. *JSON похожей формы — ещё не данные, которым можно доверять.*