Many people have a hard time imagining that a digital intelligence could be creative. To address this, we first need a definition of "creativity". I like this one:
Creativity is a process involving the generation of
new ideas or concepts, or new associations between
existing ideas or concepts.
Clearly, there is a wide spectrum of creative acts, ranging from figuring out a faster way to tie your shoelaces all the way to formulating the theory of general relativity. Most people can easily imagine a digital intelligence performing the former, but not the latter.
Before continuing, I'd like to point out that creativity doesn't require any intelligence at all. The most obvious example of this is Evolution, which works due to random mutation and natural selection. Advantageous mutations accumulated over billions of years, and the human brain is just one result of this highly "creative" process.
The main disadvantage of Evolution as a creative process is that it takes a very long time. Humans couldn't wait for a million years before randomly coming up with creative ways to hunt prey! So brains have evolved ways to speed up the creative process.
Although no-one knows the exact mechanisms for creativity, I think there are some strong clues about how it works. And funnily enough, it seems to build upon the process of Evolution!
Creativity requires at least two things:
- It requires the ability to evaluate creations. For example, evolution uses natural selection to evaluate creations, weeding out bad ones and allowing good ones to survive.
- It requires the ability to generate new creations. For example, evolution generates new creations via random mutation of previous creations.
Now let's see how humans often create things. I'm going to focus on music, since I'm an amateur musician/composer (there are links to some of my songs at the top of this blog on the right).
If you give a baby a tiny piano, it will usually bang out notes randomly and have a great time. This is because pure randomness is the initial strategy that babies have for creating pretty much anything. However, now and again it might play a particular sequence of notes, or play notes in a particular rhythm that creates a greater-than-usual pleasure. This pleasure might be internally generated (since humans do seem to prefer certain mathematical arrangements of pitch/timing), or externally generated (from a parent that claps their hands and smiles when the baby plays a lucky combination).
Regardless of where the positive feedback comes from, the baby's brain tries to figure out statistically what it did that caused the feedback. This is a basic algorithm built into the brain and doesn't require any conscious effort from the baby. As the baby continues to play random notes and get occasional positive feedback, certain patterns will be tried more often. For example, if the baby realizes that keeping a constant time between notes gets positive feedback, the baby will often use this rule when generating new music.
So what's happening here is that the baby starts off with just one strategy: try stuff randomly. As its creations are evaluated via internal and external feedback, it starts to add new strategies, such as "keep the time between notes the same" and "follow each note with the note right above it".
Each strategy is like a little agent, and is continuously trying to create music according to its own rules. The music that the baby plays is the outcome of all the individual strategies fighting between themselves to generate a particular set of notes.
As the baby learns more strategies related to sequences, chords and tempo, the "try stuff randomly" strategy loses the ability to influence the generation of random notes because of all the other strategies that generate better sequences. However, the "try stuff randomly" strategy is still useful to sequence other strategies. For example, it might pick the "follow each note with the note right above it" for 4 beats, then randomly pick "follow each note with the note right below it" for the next 4 beats. The combination of these two strategies might elicit a positive response, and a new strategy would be added that remembers the particular combination of lower-level strategies.
The brain thus starts with one strategy (randomness) and uses it to
bootstrap new strategies. Successful strategies are used more, and
unsuccessful strategies are used less.
As time goes on, the child creates more sophisticated strategies for creating increasingly complex music. A particularly interested child will spend many hours honing their creative skills, absorbing strategies from other artists as well as creating ones of their own.
The richness of music created by a musician is thus primarily the result of the richness of the strategies that they create. Indeed, some musicians accumulate so many great strategies that they can create great music with very little effort.
The very best artists are often the ones who have pushed the envelope by using new strategies not discovered by anyone else. The Beatles are a great example of this; their music was revolutionary back in the 1960s and there was nothing else like it (I am a huge Beatles fan).
Many strategies have been proven to be general and very useful for the creative process. One of the best general strategies is "challenge your assumptions". Many times the barrier to solving a problem is that you are making an assumption that is invalid. For example, when Einstein came up with the theory of relativity, everyone assumed that time was a constant throughout the Universe. Einstein challenged this assumption and was able to reformulate physics by adopting a different perspective
Now how does this all apply to digital intelligence? Well, I think that the process behind human creativity can be extracted as a set of algorithms that could be executed by a computer. These algorithms are not the strategies for, say, writing music, but the algorithms for creating strategies and letting them interact. My guess is that the algorithms are very simple, and could probably be written down in just a few pages of computer code. However, let them operate a trillion times a second and I think you'd see some serious creativity!
To summarize, I don't there's any magic behind creativity. Evolution has done a fantastic job but it took billions of years. Brains have a mechanism for creating strategies that guide the creative process, still harnessing randomness but directing it towards promising areas. People with the good strategies can create faster and deeper than people without such strategies, and people with a fantastic set of strategies are considered "geniuses". But it's still the same basic underlying concept, and it's a concept that can be used by a digital intelligence.
After I wrote this piece, I did some research on the web to see if anyone had used this approach for creating music by computer. And funnily enough, I stumbled across "Songs of the Neurons" which is music created by a "Creativity Machine". According to the site, the music was generated by some specially configured neural networks that embody the principles that I outlined above.
Here's a video that showcases the "Creativity Machine" capabilities with a sound track called "Crying in Vacuum" which is one of the "Songs of the Neurons". Part of me can't believe that the music was created by a computer - it just sounds too good!
Recent Comments