Как получать надёжный JSON? Верни JSON {"how": [список из 2+ приёмов], "why": "кратко"}.
Ответ не ломает кодЕсли код ждёт данные, нельзя полагаться на свободный текст — он ломает парсер. Как получать надёжный JSON: попросить строгий формат в промпте с примером и «только JSON, без пояснений»; использовать режим structured output или JSON-mode или схему, если провайдер поддерживает (модель гарантированно вернёт валидный JSON нужной формы); всегда валидировать ответ по схеме на своей стороне и обрабатывать сбой (ретрай или фолбэк). Чем строже задан формат, тем меньше сюрпризов в проде. Правило: для машинного потребления требуй структурированный вывод и валидируй его, а не парси прозу регэкспами.