Practical guides to digital design and creativityPractical guides to digital design and creativity
Generative Art

Generative Art Is Not Just Random Numbers: The Case for Curated Chaos

Stop treating algorithms like magic slot machines; true generative art requires the disciplined hand of a curator directing the chaos.

Felipe Souza
Felipe SouzaMotion Graphics & Animation Curator7 min read
Editorial image illustrating Generative Art Is Not Just Random Numbers: The Case for Curated Chaos

Last week, I finished a three-week motion commission for a tech client in Berlin. After showing the third iteration of a flow field simulation, the creative director paused the playback, pointed at the screen, and said, "It looks great, but can we just tell the computer to make it... more?" He wanted to hit a button labeled "more awesome." This is the chronic headache of anyone working in the generative space right now. There is a pervasive, nagging myth that because the engine is code-based, the artist is merely a spectator who hits "execute" and waits for the gold to pour out.

The reality is that the computer is not a collaborator; it is a phenomenally fast, painfully literal laborer that does exactly what you tell it to do, which usually results in a mess unless you have spent weeks constraining it. I have spent the better part of the last decade translating the nuances of motion design into algorithms, and I can tell you that the "random" button is the quickest way to destroy a composition. What we actually do is something I call curated randomness. It is the act of building a fence so tight that the chaos inside has no choice but to look like design.

Myth: The Computer Does the Heavy Lifting

Reality: You Are the Architect of Probability

When people see a generative piece moving with fluid, organic grace, they assume the AI or the algorithm discovered that motion on its own. They imagine a digital brain improvising like a jazz musician. In truth, writing generative code is less like improvising and more like writing a traffic law for a city that doesn't exist yet.

If I write a script that places 5,000 particles on a canvas and tell them "go anywhere," the result is visual white noise. It is TV static. To get that organic motion—what we in the industry refer to as "natural movement"—I have to code the physics of friction, the viscosity of the air they move through, and the specific vector angles they are permitted to travel. I recently spent four days tweaking a single noise() function in a GLSL shader just to ensure that the tendrils of a digital plant didn't intersect with each other too aggressively.

The computer isn't making decisions; it is resolving the probabilities I set. If a piece looks effortless, it is because I spent fifty hours defining the boundaries of that effort. We are leveraging mathematical concepts to mimic nature, much like how we use 4 Algorithms That Create Natural Tree Growth Patterns to simulate organic structures. But without the artist defining the growth rate, the branching angle, and the environmental constraints, that "tree" is just a geometric explosion.

Myth: "Random" Means "Anything Goes"

Reality: Constraints Are Where Beauty Lives

The word "random" is the enemy of good design. In true randomness, you are statistically likely to get clumps, voids, and color combinations that hurt the eyes. Generative art relies on pseudo-randomness controlled by a seed—a specific integer that initializes the random number generator. Change that seed from 4920 to 4921, and the entire composition shifts.

This is where the curation happens. I do not just pick a random seed and ship it. I might generate 10,000 variations in a headless render farm, let it run overnight, and curate the top three in the morning. This is not the computer doing the work; this is digital mining. But more importantly, before I even generate those variations, I have to code the aesthetic constraints.

Photographic detail related to Generative Art Is Not Just Random Numbers: The Case for Curated Chaos

In a project I worked on earlier this year involving Turning a CSV Data Set into a Digital Painting, the raw data was hideous. The numbers spiked violently, creating jagged, unreadable peaks. The computer didn't fix that. I had to write a smoothing algorithm and a clamping function to restrict the visual output to a specific hue range, ensuring the "ugly" data points manifested as subtle texture rather than visual noise. The art wasn't in the data; the art was in the restrictive rules I applied to the data. You have to intentionally suppress the randomness to let the intent shine through.

Myth: Code Lacks Emotion and Timing

Reality: Easing Is Just as Mathematical as It Is Emotional

One of the biggest criticisms I hear is that code feels "cold" or "mechanical." This is usually a failure of the animator, not the medium. We have 12 principles of animation in this industry for a reason—squash and stretch, anticipation, follow-through. These apply to generative motion just as they apply to a hand-drawn character.

If a geometric shape moves from point A to point B using a linear interpolation, it feels dead. It feels like a screensaver from 1998. To make it feel alive, I have to implement easing functions—Beziers, quartic curves, exponential decays—directly into the code. I remember a specific installation in 2024 where I was coding the movement of a light sculpture. The physics engine was technically correct, but the lights felt "heavy." I had to artificially dampen the gravity values by 15% and add a delayed reaction time to the sensors to mimic human hesitation.

That was not a computer choice. That was an emotional decision expressed through syntax. The code has no soul, but the parameters I choose reflect my obsession with how things feel when they move. When you watch a high-end generative loop, you are watching a carefully crafted timing spreadsheet.

Myth: Mistakes Are Just Broken Code

Reality: The 'Happy Accident' Is a Valid Creative Strategy

There is a specific moment in every generative artist's life where the code breaks, and the result is better than the intention. We call this the "happy accident," but it is misleading to call it luck. It is actually an unexplored state of the system.

I recall a distinct instance where I was working on a texture pack. I had a typo in a loop counter—a "dangling pointer" issue—that caused the renderer to access memory it wasn't supposed to. instead of crashing, it started dumping old color values into the new frames, creating this incredible, ghostly decay effect. I didn't fix the bug immediately; I isolated it, refined it, and eventually used that glitch as the core feature of the project. That experience taught me that The 'Happy Accident': How I Used a Code Bug to Create a Best-Selling Texture Pack is a valid workflow. But even here, I had to recognize the potential, curate the error, and stabilize it so it wouldn't actually crash the user's browser. It wasn't random; it was discovery.

Myth: Generative Art and AI Are the Same Thing

Reality: One Is Rule-Based, The Other Is Probability-Based

With the explosion of Diffusion models and Transformers in 2025 and 2026, the lines have blurred for the general public. People see a computer making an image and assume it is all "AI." But there is a fundamental difference in intent and control.

With generative art—specifically rule-based systems like Processing, TouchDesigner, or p5.js—I write the rules. I define the logic. If I don't write a rule for a circle to turn blue, it never turns blue. I have total, granular control. With AI generative tools, you are asking a probability model to guess the next pixel based on billions of images it has seen. This brings up the fascinating question of Can AI-Generated Art Be Truly Unique if Prompts Are Shared?. The answer is usually no, because the model relies on the averages of its training data.

My code, however, relies on my specific, weird logic. No one else has my specific folder of noise functions or my peculiar way of handling color arrays. Generative art is unique because the rules are handmade, even if the execution is automated. AI is a collaborator that argues with you; code is a tool that obeys you, provided you speak the language fluently.

The distinction matters because of the "lazy artist" accusation. When someone accuses a generative artist of "letting the computer do it," they are stripping the intent from the process. We aren't typing prompts into a black box; we are building the box, wiring the electricity, and painting the inside of it so that when we turn it on, the light shines exactly the way we envisioned.

Photographic detail related to Generative Art Is Not Just Random Numbers: The Case for Curated Chaos

The next time you see a piece of creative coding, don't look at the screen and marvel at what the machine did. Look at the discipline required to make the machine sit, stay, and heel. The art isn't the output; the art is the system that produced the output. We are not gamblers hoping for a jackpot on a random number generator. We are composers, and the code is our sheet music. The computer is just the orchestra, and believe me, it plays terribly if you don't write the parts correctly.

Read next