А почему размер стека строго ограничен? Почему система не расширяет его по мере надобности? Понятно, что в случае бесконечной рекурсии чем раньше переполнится стек, тем лучше, но бывают же, наверно, случаи, когда стек переполняется из-за особенностей данных (например, рассчитывали реализацию на обход «широких» деревьев, а попалось очень «глубокое» типа гребёнки).
spam lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor creativity violence