Creativity
Creativity is the ability to generate ideas, expressions, artifacts, or solutions that are novel and meaningful or useful.
The Creative Programmer
Creativity is the socially recognized production of ideas or artifacts judged novel, high-quality, and relevant within a context.
- How it is used
- Frames programming creativity as a way to break stalled problem-solving loops and discover undefined problems.
- How deep it goes
- Defines creativity through novelty, quality, relevance, and social judgment, then develops habits involving knowledge, collaboration, constraints, and critique.
- Examples
- Uses NoSQL choices, web-request throughput, Darwin’s observations, constrained game development, and an impractical JNI-to-Ruby design.
- What you can do after
- Apply it by generating context-fitting options, inviting feedback, using constraints, and critically selecting workable solutions.
Inside AI
Creativity is the human cognitive capacity to generate novel ideas, products, or solutions by forming and transforming connections.
- How it is used
- Distinguishes human ingenuity from AI pattern recognition when considering how unfamiliar problems are solved.
- How deep it goes
- Defines creativity through connections and invention, then illustrates it with stories rather than a repeatable method.
- Examples
- Uses Archimedes’ displaced water, an improvised laundry method, and Abraham Wald’s aircraft-reinforcement proposal.
- What you can do after
- Evaluate/understand when an AI-generated pattern may need human contextual reasoning before it becomes a useful solution.
The Art of Code
Creative thinking is the capacity to form novel connections among knowledge and generate innovative solutions.
- How it is used
- Applies creativity to coding, problem-solving, and foresight when routine patterns cannot resolve engineering constraints.
- How deep it goes
- Defines creativity, explains constraint tradeoffs, and provides a redesign exercise plus a four-step problem-solving process.
- Examples
- Uses a Person-list transformation redesigned for performance, memory, functional programming, and readability constraints.
- What you can do after
- Practice/perform constraint-driven redesign and clarify, investigate, evaluate, and implement solutions to engineering problems.
Introduction to Generative AI, Second Edition
Creativity is the ability to generate or develop ideas, expressions, or artifacts that are novel and meaningful.
- How it is used
- Frames creativity as a domain where generative AI accelerates professional work through collaboration with human imagination and judgment.
- How deep it goes
- Explains creative generation, collaboration, limitations, and societal questions without descending into model implementation or theories of creativity.
- Examples
- Uses AI-generated advertising assets, a collaboratively assembled poster, poetry, conversation, and Stable Diffusion imagery as examples.
- What you can do after
- Evaluate creative AI as an accelerant whose outputs require human selection, refinement, professional oversight, and social scrutiny.
Read how Introduction to Generative AI, Second Edition explains creativity →
Related concepts
- social verdictkind of · A social verdict is a collective judgment by relevant peers or experts about whether something qualifies as creative.
- constraintproduced by · A constraint is a condition or rule that restricts the permissible states, values, actions, or solutions in a system or problem.
- imaginationproduced by · Imagination is the human mental faculty for forming and manipulating ideas, scenes, possibilities, and entities that are not directly present.
- incubationincludes · Creative incubation is a stage in which conscious attention is withdrawn from a problem while mental processing continues developing ideas or solutions.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.



