Без заголовка
Что грамматика -- это тоже модель, я вполне понимаю. И что порождение необязательно "грамматично" (а может проводиться любым вычислителем, "интерпретирующем" модель) я тоже понимаю. Просто есть более простые, а есть менее простые способы об этом разговаривать.
В той же статистике есть два типа моделей: которые помогают понять, что там за код зашит в данных, и которые способны породить данные с таким же кодом. В deep learning это широко используется.
Так что про порождение много чего можно рассказывать, в самых разных школах -- хотя терминология везде разная. Вон, "категории" в теории категорий ведь про то же самое. Все работают с "формализом описания похожести каких-то объектов" и связанной с наличием описаний похожести в каком-то формализме возможности порождения похожих в каком-то смысле, но разных в других смыслах объектов, куда ж от этого денешься.