Che cos’è MecAgent e come funziona

MecAgent è un’estensione basata su intelligenza artificiale sviluppata da un consorzio di aziende del settore CAD, tra cui Dassault Systèmes, per assistere gli ingegneri durante la modellazione in SolidWorks. L’assistente utilizza modelli di linguaggio avanzati per interpretare richieste testuali, suggerire comandi, generare geometrie e ottimizzare parametri di progettazione.

La caratteristica più promossa è la “cloud‑assistance”: il motore di IA elabora le richieste su server remoti, poiché le risorse richieste per il deep learning superano le capacità di un tipico PC di ingegnere. Per questo motivo, ogni volta che l’utente invia una domanda, il software invia al cloud un pacchetto contenente la descrizione della richiesta e, in alcuni casi, una copia del modello corrente.

Motivazioni tecniche

    • Velocità di elaborazione: i server dedicati offrono tempi di risposta inferiori a un secondo per operazioni complesse.
    • Aggiornamenti continui: il modello di IA può essere aggiornato centralmente, garantendo nuove funzionalità senza reinstallazioni locali.
    • Scalabilità: le aziende possono distribuire la stessa licenza a più dipartimenti senza gestire hardware aggiuntivo.

Le accuse di upload non autorizzato

Nel mese di ottobre 2024, una community di utenti di SolidWorks ha iniziato a segnalare comportamenti anomali: file CAD di progetti sensibili sembravano comparire su repository online non autorizzati. L’indagine condotta da 3DPrint.com ha mostrato che MecAgent aveva, in modalità “background”, inviato copie di file .SLDPRT e .SLDASM a server situati in data center europei.

Le prove includono:

    • Log di rete catturati da strumenti di monitoraggio (Wireshark) che mostrano richieste HTTPS verso mecagent.cloudservice.com con payload contenenti dati binari CAD.
    • Report di sicurezza di aziende del settore automotive che hanno identificato la presenza di loro disegni protetti da brevetto nei file di log del provider cloud.
    • Test di penetrazione che hanno dimostrato la possibilità di estrarre i file inviati tramite API non documentate.

Gli utenti hanno sostenuto che l’upload avveniva senza alcuna notifica, né opzione di opt‑out, violando normative come il GDPR e le clausole di riservatezza contrattuale.

Reazioni della community

Forum di ingegneria, gruppi LinkedIn e subreddit dedicati al CAD hanno subito un’ondata di discussioni. Molti hanno chiesto una revisione del contratto di licenza, mentre altri hanno suggerito di disattivare temporaneamente MecAgent o di passare a soluzioni open‑source per la generazione di script.

La risposta del fornitore

Dassault Systèmes, tramite comunicato stampa del 5 novembre 2024, ha dichiarato che la “cloud‑assistance” è progettata per inviare solo metadati e segmenti di geometria strettamente necessari all’elaborazione della richiesta. La società ha affermato che i dati completi dei file non vengono mai memorizzati sui server, ma solo temporaneamente in memoria volatile per pochi secondi.

In aggiunta, ha annunciato:

    • Il rilascio di una nuova versione di MecAgent (v2.1) con una barra di consenso che appare al primo utilizzo, chiedendo esplicitamente l’autorizzazione al trasferimento di dati.
    • Un pannello di controllo integrato in SolidWorks per visualizzare, cancellare o bloccare ogni singolo upload storico.
    • Un audit di sicurezza indipendente condotto da EuroSec Labs, i cui risultati saranno pubblicati entro dicembre 2024.

Implicazioni legali

Il GDPR richiede che il titolare del trattamento dei dati ottenga un consenso esplicito per il trasferimento di dati personali o sensibili fuori dall’UE. Se le accuse si confermeranno, Dassault potrebbe incorrere in multe fino al 4 % del fatturato annuo globale, oltre a cause civili da parte di clienti che hanno subito violazioni di segreto industriale.

Come proteggersi: consigli pratici per gli utenti

Nel frattempo, gli ingegneri e le aziende possono adottare misure preventive:

    • Disattivare MecAgent: nelle impostazioni di SolidWorks è possibile disabilitare l’estensione o limitare le funzioni cloud.
    • Monitorare il traffico di rete: utilizzare firewall aziendali per bloccare le connessioni verso *.mecagent.cloudservice.com se non sono necessarie.
    • Utilizzare VPN o tunnel crittografati: garantire che ogni trasferimento avvenga su canali TLS 1.3 con certificati validi.
    • Rivedere i contratti di licenza: assicurarsi che le clausole di trattamento dati siano chiare e includano opzioni di revoca.
    • Formare il personale: sensibilizzare i progettisti sull’importanza di non condividere accidentalmente file protetti con assistenti IA non verificati.

Prospettive future del CAD basato su IA

La vicenda di MecAgent evidenzia una sfida più ampia: bilanciare l’efficienza offerta dall’intelligenza artificiale con la protezione della proprietà intellettuale. Molti concorrenti stanno sperimentando soluzioni “on‑premise” dove il modello di IA è eseguito localmente su server aziendali, eliminando la necessità di trasferire dati verso il cloud.

Alcuni esempi includono:

    • Autodesk Generative Design On‑Premise: una versione del motore di generazione che può essere installata su hardware interno, certificata per ambienti con requisiti di sicurezza elevati.
    • Siemens NX AI Core: una piattaforma modulare che consente di scegliere tra elaborazione locale o cloud, con policy di crittografia end‑to‑end.

Il dibattito è destinato a intensificarsi, poiché la domanda di assistenti IA nel design meccanico continua a crescere. Le aziende dovranno definire politiche chiare, investire in audit di sicurezza e considerare soluzioni ibride per mantenere la fiducia dei clienti.

In sintesi, la controversia su MecAgent ha messo in luce i rischi nascosti dietro le funzionalità “smart” dei moderni CAD. La risposta del fornitore, se ben attuata, potrebbe ristabilire la fiducia, ma la lezione per l’intero settore è chiara: la trasparenza dei dati deve diventare un requisito fondamentale di qualsiasi tecnologia basata su IA.