Одна из самых недооценённых фишек при работе с LLM - Structured Output. Вместо “обычного текста” модель может вернуть строго JSON, а ты: ✅ валидируешь ответ по JSON Schema ✅ если ответ не прошёл проверку - Spring AI автоматически повторит запрос ✅ на выходе получаешь гарантированно корректную структуру (без ручных костылей) Это решает главную боль продакшена: LLM может “красиво говорить”, но бизнесу нужны объекты, а не поэма. В Spring AI это делается через: StructuredOutputValidationAdvisor Он: - проверяет JSON - и запускает retry, пока не будет валидного результата 🔥 Итог: меньше галлюцинаций, меньше парсинга текста, больше надёжности. Если строишь агента / RAG / API на LLM - Structured Output надо включать по умолчанию.