This is my personal view on your last question (writing on phone we'll see if it assists me in some of the text).
To me it is about emergence.
You have some sort of non-predictable input and rules to interpret/constrain it.
The input can be ununiform random like random.value or random.range, or it can be pseudo random like perlin noise.
It can also be player input, most recent tweets, time of day.
Or many other things and maths transformations of these or combinations.
The rules will of course depend on what tickles your imagination. In the simplest forms they are schema in which you select content from some database. But maybe they are distributed like cellular automata, boids or maybe they have a memory and build up a bias for certain outcomes over time.
So this might not have been helpful, but in principle I'm trying in a very convoluted way to answer yes!
There's nothing much mystic about it all. Just letting go and see what comes out .
As an example, I'm trying to make a poet that will write song lyrics based on a word graph I constructed from 10k songs and some ad hoc rules so it will rhyme and such.