Найти в Дзене
Java

💡 Spring Совет: Structured Output

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

💡 Spring Совет: Structured Output

Одна из самых недооценённых фишек при работе с LLM - Structured Output.

Вместо “обычного текста” модель может вернуть строго JSON, а ты:

✅ валидируешь ответ по JSON Schema

✅ если ответ не прошёл проверку - Spring AI автоматически повторит запрос

✅ на выходе получаешь гарантированно корректную структуру (без ручных костылей)

Это решает главную боль продакшена:

LLM может “красиво говорить”, но бизнесу нужны объекты, а не поэма.

В Spring AI это делается через:

StructuredOutputValidationAdvisor

Он:

- проверяет JSON

- и запускает retry, пока не будет валидного результата

🔥 Итог: меньше галлюцинаций, меньше парсинга текста, больше надёжности.

Если строишь агента / RAG / API на LLM - Structured Output надо включать по умолчанию.