| CPC G06F 30/27 (2020.01) [G06F 40/20 (2020.01)] | 11 Claims |

|
1. A computerized method for training an artificial intelligence (AI) model to generate a 3D Computer-Aided Design (CAD), the method comprising:
obtaining input data comprising at least requirements for a new design; and
training the AI model to interpret the input data and generate a corresponding CAD design, wherein the CAD design is an assembly of at least two separate components,
wherein training the AI model further comprises training the AI model to generate a CAD design comprising at least one known component;
wherein training the AI model further comprises training the AI model to:
generate an embedding vector corresponding to an ideal component to be included in the CAD design;
access a vector database storing a plurality of vectors, wherein each vector represents a known component used in designs;
search the vector database to identify a matching vector to the embedding vector;
retrieve a known component corresponding to the matching vectors; and
generate the CAD design using the retrieved known component; and
wherein training the AI model further comprises training the AI model to identify and model engineering constraints between the different components by masking some of the components during training and teaching the AI model to predict an appropriate component to place in the masked position.
|