What is computational creativity?

Stephen M. Walker II · Co-Founder / CEO

What is computational creativity?

Computational creativity refers to the ability of a computer system or artificial intelligence (AI) agent to generate novel and valuable artifacts, ideas, or solutions to problems in various creative domains such as music, poetry, visual arts, storytelling, and problem-solving. It involves developing algorithms, models, and techniques that enable machines to exhibit human-like creativity in generating new outputs based on existing knowledge and data.

Computational creativity has its roots in cognitive science, artificial intelligence research, and creative disciplines such as art, design, literature, music, and theater. It aims to understand the underlying mechanisms of human creativity and explore how they can be simulated or enhanced using computational methods.

Some key components of computational creativity include knowledge representation (e.g., semantic networks, conceptual spaces), search algorithms (e.g., evolutionary algorithms, constraint satisfaction problems), evaluation functions (e.g., fitness measures, aesthetic criteria), and user interaction (e.g., collaboration, co-creation).

Computational creativity has numerous applications in fields like advertising, entertainment, education, innovation, and research. It can help generate new ideas, optimize creative processes, automate certain aspects of content creation, and enhance human creativity by providing inspiration or feedback on generated outputs.

Some examples of computational creativity systems include:

  • AARON, an early program for generating art.
  • The Painting Fool, which explores autonomous painting and style.
  • DeepBach, a system for generating Bach-style chorales.
  • Algorithmic composition tools that generate melodies or harmonies for human composers to refine.
  • Story generation systems that draft plot outlines or character sketches for writers.

Is computational creativity just GenAI?

Computational creativity is not simply an old name for generative AI (GenAI), but rather a broader multidisciplinary field that encompasses GenAI as one of its components. Computational creativity involves using computer technologies to model, simulate, or replicate creativity, and it intersects with fields such as artificial intelligence, cognitive psychology, philosophy, and the arts. Its goals include constructing programs capable of human-level creativity, understanding human creativity from an algorithmic perspective, and designing programs that can enhance human creativity.

Generative AI, on the other hand, specifically refers to a type of AI that generates new content, such as images, text, videos, and other media, in response to prompts. It is known for its ability to learn from existing documents and artifacts to produce novel outputs. Generative AI has gained popularity with tools like ChatGPT and DALL-E2, which can create text and images based on user input.

Computational creativity is a wider field that includes the study and application of creative processes in computing, while generative AI is a subset of this field focused on the generation of new content based on learned patterns from data.

What are some methods for achieving computational creativity?

Computational creativity is a multidisciplinary field that aims to model, simulate, or replicate creativity using a computer. There are several methods and approaches used to achieve computational creativity, including:

  1. Combinatorial Creativity — This approach posits that a significant portion of human creativity can be understood as a novel combination of pre-existing ideas or objects. By using algorithms to combine and recombine data in new ways, computational systems can generate creative outputs.

  2. Inductive and Deductive Reasoning — Some computational creative machines use inductive or deductive reasoning to generate creative outputs. For example, IBM's Watson and Deep Blue use these methods.

  3. Case-Based Reasoning (CBR) and Deep Learning — These are other strategies used by computational creative machines. CBR involves solving new problems based on the solutions of similar past problems, while deep learning uses artificial neural networks to learn from large amounts of data.

  4. Algorithmic Composition — This is a method used specifically in the field of music generation, one of the most prolific subfields of computational creativity. It involves using computational means to compose music.

  5. Algorithmic Information Theory — This approach to computational creativity involves using measures like sophistication (the aggregate of the creator’s stylistic properties), logical depth (the computational difficulty associated with the generation of the artifact), and a measure of randomness to analyze creative artifacts.

  6. Collaborative Creativity — This approach sees computational systems as co-creative partners, helping to enhance human creativity. The system acts as a creative collaborator rather than a mere tool.

  7. Autonomous Creativity — In this approach, computational systems are designed to be goal-setting, autonomous creators in their own right. They are capable of inventing mathematical theories, writing poems, painting pictures, and composing music.

What are some benefits of computational creativity?

Computational creativity, also known as artificial creativity, is the application of computer technologies to emulate, study, stimulate, and enhance human creativity. It has several benefits:

  1. Innovation — Computational creativity can generate novel outputs that exhibit artistic, literary, or inventive qualities. This can lead to the creation of new ideas, literature, cuisine, architecture, and engineering solutions.

  2. Enhancement of Human Creativity — Computational creativity can help express human creativity in new ways and enhance it by providing tools that can generate creative outputs. It can also help in understanding human creativity better.

  3. Collaboration — Computational creativity can act as a creative collaborator rather than just a tool, providing a new way for humans to interact with technology.

  4. Problem Solving — Creativity is a crucial component of artificial general intelligence (AGI), which involves a system that can find solutions to unfamiliar problems. Computational creativity can contribute to the development of such systems.

  5. Music Generation — One of the most prolific subfields of computational creativity is music generation, also known as algorithmic composition, which uses computational means to compose music.

  6. Design Excellence — In fields like architecture, computational creativity can contribute to design excellence by integrating lateral thinking into computational tools, leading to unexpected design opportunities.

What are some challenges associated with computational creativity?

While computational creativity offers numerous benefits, it also presents several challenges. The cognitive challenge involves understanding how humans perceive and process music, which is a complex task. Many instances of creativity require references to the external world, meaning a computational creativity system needs to interact with and understand the world outside of its programmed environment. This is particularly relevant in music, where the physical act of playing an instrument can influence the creative process.

Creativity often requires creativity at the meta-level, meaning the ability to be creative about the process of being creative itself. AI systems can struggle with originality, often creating something typical of what is already out there, whereas creativity is supposed to diverge away from the typical. For true creativity, there needs to be an element of intentionality — a focus on the process, more so than the final output. There are questions about whether meaning and authenticity are also essential, as the same output could lead to vastly different interpretations depending on whether it was created by a human or a machine.

Societal acceptance of machines that purport to be intelligent and creative has been difficult. Even within Computer Science, people are still skeptical about the creative potential of software. The concept of learning is strongly related to the possibility of expanding and changing one's knowledge, possibly reaching Transformational Creativity. However, some argue that connectionist systems cannot reach human levels of creativity. Lastly, the way the software is engineered frequently enforces compromise or, worse, inhibits creativity through unwelcome constraints.

What is the future of computational creativity?

The future of computational creativity will likely be shaped by more capable generative models and tighter integration into creative workflows. AI tools are increasingly used as collaborators for ideation, drafting, and variation, while human creators steer direction and evaluation.

Applications span marketing, product design, music composition, photography, video editing, and game asset creation. In education, creative systems can help students explore styles and receive feedback. In professional settings, teams use these tools to prototype variations quickly, then apply expert review and domain constraints.

Recent systems rely on diffusion models for image generation, transformer-based models for text and music, and hybrid pipelines that combine retrieval, planning, and rendering tools for storyboarding or game-asset workflows.

Key challenges include defining robust evaluation metrics for novelty and value, handling authorship and provenance, and mitigating bias or aesthetic homogenization. Research is also expanding into interactive, human-in-the-loop systems that support exploration while preserving creative judgment.

More terms

Continue exploring the glossary.

Learn how teams define, measure, and improve LLM systems.

Glossary term

What is Semantic Information Retrieval?

Semantic Information Retrieval is an advanced approach to searching and retrieving information that focuses on understanding the contextual meaning of search queries, rather than relying solely on keyword matching. It leverages natural language processing, machine learning, and semantic technologies to provide more accurate and relevant results.
Read term

Glossary term

What is artificial general intelligence (AGI)?

Artificial General Intelligence (AGI) refers to a type of artificial intelligence that has the ability to understand, learn, and apply knowledge in a way that is indistinguishable from human intelligence across a wide range of domains and tasks.
Read term

It's time to build

Collaborate with your team on reliable Generative AI features.
Want expert guidance? Book a 1:1 onboarding session from your dashboard.

Talk to sales