Voltar para o blog
Machine Learning

MachinaCheck: Sistema Multiagente para Avaliação de Fabricação CNC com AMD MI300X

11 de maio de 2026
00:29
desenvolvimento de softwareprivacidade de dadosHugging Faceautomação industrialInteligência ArtificialmultiagentesQwen 2.5 7BAMD MI300Xmanufatura CNCcadquery
MachinaCheck: Sistema Multiagente para Avaliação de Fabricação CNC com AMD MI300X

Desafios na Avaliação de Fabricação em Oficinas CNC

Em oficinas de usinagem CNC, a decisão sobre aceitar um pedido de fabricação é tradicionalmente manual e demorada. O gerente precisa imprimir desenhos, medir dimensões manualmente, verificar ferramentas disponíveis e estimar se as máquinas suportam as tolerâncias exigidas. Esse processo pode levar de 30 a 60 minutos por desenho, consumindo horas preciosas por semana e ainda sujeito a erros que resultam em peças rejeitadas, insatisfação do cliente e desperdício de tempo máquina.

O Que é o MachinaCheck?

Desenvolvido durante o AMD Developer Hackathon em maio de 2026, o MachinaCheck é um sistema multiagente de inteligência artificial que automatiza a análise de fabricabilidade de peças CNC. O usuário envia um arquivo STEP — formato padrão CAD para desenhos técnicos — junto com informações simples como tipo de material, tolerância requerida e especificações de roscas. Em cerca de 30 segundos o sistema gera um relatório completo que indica se a peça pode ser fabricada, quais ferramentas são necessárias, o que está faltando e quais ações devem ser tomadas antes da produção, eliminando a necessidade de leitura manual e inspeção física.

Por Que a Plataforma AMD MI300X?

A escolha da plataforma AMD MI300X não foi apenas técnica, mas estratégica. Arquivos STEP contêm propriedades intelectuais confidenciais, como geometrias exclusivas de dispositivos médicos ou componentes aeroespaciais. Enviar esses dados para APIs comerciais viola acordos de confidencialidade. O AMD MI300X, com 192GB de VRAM HBM3 e alta largura de banda de memória, permite rodar o modelo Qwen 2.5 7B inteiramente on-premise, garantindo que os dados nunca saiam da infraestrutura do cliente — um verdadeiro privacy by design para manufatura.

Arquitetura do MachinaCheck e seus Agentes

O sistema é composto por cinco componentes integrados via LangChain e FastAPI:

  1. STEP File Parser (Python puro, sem LLM): Utiliza a biblioteca cadquery para extrair com precisão matemática características do arquivo STEP, como furos cilíndricos (diâmetro e profundidade), superfícies planas, chanfros, dimensões da caixa delimitadora, volume e área total. A extração é exata, sem aproximações.
  2. Agent 1 – Classificador de Operações (Qwen 2.5 7B): Recebe a geometria extraída e as entradas do usuário para determinar as operações CNC e ferramentas necessárias, aplicando conhecimento específico de manufatura (ex: aço 304 exige ferramentas de carboneto, furos cilíndricos precisam de brocas, e tolerâncias apertadas demandam máquinas de alta precisão).
  3. Agent 2 – Correspondência de Ferramentas (Python puro): Consulta o banco de dados da oficina para verificar a disponibilidade das ferramentas necessárias. Essa etapa é determinística, sem uso de modelos de linguagem para evitar latência e erros.
  4. Agent 3 – Avaliador de Viabilidade (Qwen 2.5 7B): Analisa os resultados da correspondência e gera uma decisão estruturada, indicando se a fabricação é possível, condições, riscos, itens a adquirir e estimativa de horas de setup.
  5. Agent 4 – Gerador de Relatório (Qwen 2.5 7B): Consolida todas as informações em um relatório profissional detalhado com status geral, resumo executivo, análise da peça, situação das ferramentas, status das máquinas e recomendações finais.

Implementação Técnica e Resultados

O modelo Qwen 2.5 7B foi executado na AMD MI300X com ROCm e vLLM, utilizando cerca de 50% da memória GPU disponível para garantir desempenho e escalabilidade. Cada chamada aos agentes apresenta latência média inferior a 3 segundos. Testes com arquivos STEP reais mostraram extração de características em menos de 1 segundo para peças com até 50 recursos, e o pipeline completo processa entre 25 e 40 segundos. A avaliação de viabilidade foi precisa para todos os casos testados, com total privacidade dos dados.

Aprendizados e Boas Práticas

  • Uso criterioso de LLMs: somente onde há necessidade de raciocínio complexo, evitando uso desnecessário em consultas determinísticas.
  • Engenharia de prompt rigorosa para garantir saídas JSON estruturadas e confiáveis, com regras claras sobre ferramentas e características técnicas.
  • Capacidade do AMD MI300X para suportar modelos maiores, indicando potencial para versões futuras com maior qualidade de raciocínio.

Experimente o MachinaCheck

O sistema está disponível para demonstração no Hugging Face Spaces, permitindo upload de qualquer arquivo STEP para ver o pipeline em ação:

Desenvolvido por Syed Muhammad Sarmad e Sabari Doss R, o MachinaCheck representa um avanço significativo na automação da manufatura CNC, combinando inteligência artificial de ponta com respeito absoluto à privacidade e propriedade intelectual.