LLMs can design mechanical assemblies with moving parts when given the right tools (constraint solvers) and feedback mechanisms, opening the door to AI-assisted industrial design workflows.
AADvark is an AI agent system that designs complex 3D CAD models with moving parts—like pistons and scissors—by writing code, visualizing results, and iteratively refining based on feedback. It solves a key limitation of previous systems by using constraint solvers and specialized visual feedback to handle assemblies with multiple moving components.