El diseño generativo es una rama o un concepto en el campo del diseño que normalmente utiliza códigos, patrones y algoritmos para producir algo que se puede apreciar estéticamente. El término se usa a menudo en asociación con programas de computadora y software que ayudan a los diseñadores a crear interfaces de usuario únicas e innovadoras para dispositivos electrónicos, diseños de interiores e incluso arquitecturas. El diseño generativo se ha vuelto más relevante debido a su considerable uso de la tecnología como herramienta de diseño.
Curiosamente, la inspiración detrás del diseño generativo a menudo se atribuye a la naturaleza, específicamente a la ciencia de la genética. Cada criatura viviente tiene su propio código genético que predice diferentes aspectos, como apariencias y comportamientos. Los análisis comparativos han demostrado que todos los códigos genéticos de todos los organismos tienen similitudes significativas en sus elementos; las diferencias radican en cómo se organizan estos elementos para crear diferentes especies. De la misma manera, el diseño generativo crea un lenguaje de programación único y organiza los «alfabetos» en diferentes variaciones para ofrecer infinitas posibilidades de diseño.
Estas denominadas variaciones infinitas se pueden ver concretamente en el ejemplo de un simple taburete de tres patas. Cuando un usuario de software selecciona o hace clic en el taburete en la pantalla de la computadora, el programa puede «generar» instantáneamente varios diseños y modificaciones que un diseñador puede «tomar prestados» para crear un taburete único. Esto se debe a que los programadores de computadoras han codificado en el software cientos de algoritmos que pueden modificar el diseño de un objeto, al igual que la evolución y la adaptación han mezclado secuencias genéticas en animales para crear varias especies. Al crear software de diseño generativo, los programadores pueden tener que trabajar con diseñadores, cuyos diseños visuales e ilustraciones se traducirán en algoritmos y códigos.
Aparte de las variaciones de diseño, otra ventaja significativa del diseño generativo es cómo puede calcular la resistencia y seguridad de un objeto diseñado, especialmente los edificios. Todo lo que un diseñador debe hacer es escribir la altura, el peso y el material deseados para el edificio, y el software de computadora puede calcular y ajustar las medidas ideales para el edificio. El uso de software generativo también ahorra mucho tiempo y dinero a muchos diseñadores y arquitectos, ya que características como la simulación tridimensional reducen la necesidad de construir edificios y dioramas en miniatura, especialmente si se van a proponer diferentes diseños a los clientes. El propósito del diseño generativo no es tanto diseñar objetos, sino introducir una técnica o un sistema que haga que el proceso de diseño sea más sencillo e innovador.