Generative Design

Parametric Design + AI

AI makes parametric design accessible beyond visual programming specialists. Describe the system you need in natural language; AI generates, tests, and documents the implementation in Grasshopper or Python.

Parametric design is the practice of defining a design as a system of relationships and constraints — rather than as a fixed form — so that the design can adapt, vary, and respond to changing requirements without starting over. Until recently, parametric design required mastery of visual programming environments like Grasshopper or Dynamo, limiting it to a small subset of the architectural profession. AI changes that equation.

How AI Democratizes Parametric Design

A current-generation large language model — given sufficient context about the problem and the target environment — can generate working Grasshopper scripts, Python-for-Rhino code, or Dynamo definitions from a natural language description. An architect who has never written a line of code can describe what they need:

'A facade panel system that varies its depth based on the solar exposure of each panel, with maximum depth at south-facing panels, minimum at north-facing, and a smooth gradient between them. Panels should be 600mm wide with a 20mm joint. Export as individual breps ready for CNC.'

The AI generates a working implementation, the architect reviews the output, and the dialogue continues — refining, testing, adjusting — until the result matches the design intent. The architect's expertise shifts from visual programming syntax to design judgment and AI communication.

Generative Design with Multiple Criteria

Beyond scripting individual parametric systems, AI enables multi-criteria generative design: defining a set of objectives (natural light, floor area, structural regularity, construction cost) and exploring a space of design alternatives that are evaluated systematically against all criteria simultaneously.

The result is not one 'optimal' design — there is no single optimum when criteria trade off against each other — but a Pareto front of alternatives, each representing a different balance between competing objectives. The architect's role is to navigate that space of options with design judgment that goes beyond what the optimization criteria can capture.

Building Reusable Parametric Libraries

One of the most valuable long-term outcomes of AI-assisted parametric design is the accumulation of a practice's own library of parametric components — documented, tested, and co-generated with AI. A structural connection detail that works for a range of geometries. A facade panel system parameterized for different materials. A stair component that handles any floor-to-floor height within code.

These components are the intellectual capital of the practice. AI accelerates their creation and documentation. Over time, the library becomes a competitive advantage — a set of solved problems that can be redeployed on any project.

MIAW Module F3 — Design with AI

Parametric design with AI is the focus of MIAW Module F3. The module covers: natural language-to-code parametric systems in Grasshopper and Python, generative design with multi-criteria evaluation, and building a library of co-generated parametric components. The deliverable is a parametric system co-developed with AI for a real element of the student's actual project, with generative exploration of alternatives and a comparative metrics synthesis.

Technologies and Tools

Grasshopper Rhino 3D Python for Rhino Dynamo Generative Design Multi-Criteria Optimization Parametric Components Claude Code LLM-to-Code

MIAW Modules

Master Parametric Design + AI in Practice

MIAW teaches parametric design + ai as a professional skill — applied to your own real project from week 1. First cohort Q4 2026.

Talk to MIAW AI →