The role of surprise in generative systems
Emergence is a key tool used in the design of generative art. When cultivated, the parts of the system melt away to create something unexpected and distinct.
I think the role of surprise is crucial when creating truly generative systems. That moment when the system creates an output you never planned for, when it fails to run because of an unexpected collision between two of your inputs.
The key is time and patience. You have to sit with your systems and learn their ins and outs. Learn the repetition in the outputs. Understand how the inputs you selected complement and challenge one another.
This creates a dance between you and the system. You set the system up, it generates outputs, you curate and tweak, and it generates more. Back and forth. Call and response. This is how we transcend randomness for its own sake and turn the noise of randomness into a note of joy and surprise.
You can't rush this process. You have to generate hundreds of outputs. Study them. Notice patterns you didn't intend. Find the edge cases where your system does something weird. Then decide: is this a bug to fix, or a feature to amplify?
When emergence appears and the system produces something that genuinely surprises you it can be breathtaking. It can feel like it came from the system itself rather than from your intentions. A new result from your collaboration.