Generative design is a way to create products that are optimized in terms of specified qualities. Instead of designing manually, the designer or engineer defines the conditions that the product must satisfy, whether it is a form or specific properties. The machine creates options that are suitable for these conditions, and the designer chooses the best one among them. Generative design is used not only for creating practical products such as engineering parts, structures, and sites, but also for artistic ones such as music or images.