Learning From Design Procedure To Generate CAD Programs for Data Augmentation

Este artigo propõe uma nova paradigma de aumento de dados que utiliza Grandes Modelos de Linguagem para gerar programas CAD mais diversos e complexos, inspirados em procedimentos de design industrial e condicionados a superfícies de formas orgânicas, superando assim as limitações geométricas dos conjuntos de dados existentes.

Yan-Ying Chen, Dule Shu, Matthew Hong, Andrew Taber, Jonathan Li, Matthew Klenk

Publicado 2026-03-10
📖 4 min de leitura☕ Leitura rápida

Each language version is independently generated for its own context, not a direct translation.

Imagine que você é um chef de cozinha tentando ensinar um robô a cozinhar pratos complexos e sofisticados. O problema é que o robô só aprendeu a cozinhar com receitas muito básicas: "pegue um cubo de queijo, corte em fatias retas e coloque no prato". Ele nunca viu uma torta com massa ondulada, um molho com texturas orgânicas ou um prato que se adapta perfeitamente a uma tigela curva.

É exatamente isso que acontece com a Inteligência Artificial (especificamente os Grandes Modelos de Linguagem, ou LLMs) quando tentamos ensiná-la a criar modelos de CAD (os desenhos técnicos 3D usados para fabricar carros, peças de avião e produtos industriais).

Aqui está uma explicação simples do que os pesquisadores da Toyota Research Institute descobriram e propuseram:

O Problema: O Robô Só Sabe Fazer "Blocos"

Atualmente, os dados que usamos para treinar esses robôs são como um livro de receitas de culinária infantil. Eles têm muitas instruções de "cubos", "cilindros" e "retângulos".

  • Na vida real: As peças industriais são cheias de curvas suaves, formas orgânicas e superfícies que parecem feitas à mão (como o design de um carro esportivo ou uma cadeira ergonômica).
  • No robô: Ele tenta imitar, mas acaba criando formas rígidas e simples, porque nunca viu um exemplo real de como uma curva complexa é construída no código.

A Solução: O "Molde Mágico" (Superfície de Referência)

Os pesquisadores observaram como os designers humanos trabalham. Quando um designer quer criar uma peça que se encaixe em outra, ele não começa do zero. Ele pega uma superfície de referência (um molde ou uma forma guia) e constrói a peça ao redor dela.

  • A Analogia: Imagine que você quer fazer um bolo que se encaixe perfeitamente dentro de uma tigela de cerâmica com formato de flor.
    • Método antigo: O robô tenta adivinhar o formato do bolo baseado apenas em palavras como "bolo redondo". Resultado: Um bolo quadrado que não cabe na tigela.
    • Método novo (da Toyota): Você entrega ao robô o código da própria tigela (a superfície de referência) e diz: "Faça um bolo que siga as curvas desta tigela". O robô então usa o código da tigela como um guia para criar o bolo com as curvas exatas.

Como Funciona na Prática?

Os pesquisadores criaram um novo jeito de "conversar" com a IA:

  1. O Guia (Superfície de Referência): Em vez de mostrar uma foto (que a IA pode interpretar mal), eles dão à IA um pequeno programa de computador (um script em Python) que desenha uma forma curva e orgânica (como uma onda ou uma montanha suave).
  2. A Receita (Instrução de Design): Eles dizem à IA: "Use este script de guia para criar uma peça de metal (como um suporte) que se adapte a essa forma".
  3. O Resultado: A IA gera um novo código de CAD que, quando transformado em 3D, tem curvas suaves e complexas (chamadas de B-Splines), muito parecidas com as peças reais que vemos na indústria.

Por que isso é um Grande Salto?

  • Diversidade: Antes, a IA criava 99% de formas retas. Com esse método, 77% das formas geradas têm curvas complexas, igualando-se muito mais ao que os engenheiros humanos fazem.
  • Precisão: A IA aprende a "pensar" como um designer industrial, entendendo que as peças precisam se conectar suavemente, não apenas se encaixar como blocos de Lego.
  • Treinamento Melhor: Isso cria um "banco de dados" muito mais rico para treinar outras IAs no futuro, permitindo que elas aprendam a criar designs industriais reais, e não apenas desenhos de brinquedo.

O Desafio (O "Pulo do Gato")

O método não é perfeito. Às vezes, a IA tenta seguir o guia e comete erros, criando peças que não fecham direito (como um bolo que desmorona). Por isso, o sistema deles inclui um "inspetor de qualidade" que verifica se a peça está sólida e, se houver erro, pede para a IA tentar de novo até dar certo.

Resumo da Ópera:
Os pesquisadores descobriram que, para ensinar uma IA a desenhar peças industriais complexas, não basta dar a ela palavras soltas. É preciso dar a ela um guia visual em código (um molde) e pedir para ela seguir esse molde. É como ensinar um aluno de desenho não apenas a dizer "desenhe uma curva", mas colocar um molde de curva na mesa e pedir: "desenhe seguindo este contorno". O resultado são designs muito mais realistas, sofisticados e prontos para a indústria.