Glossario della sicurezza Xygeni
Glossario sulla sicurezza dello sviluppo e della distribuzione del software

Che cos'è un BOM AI?

La distinta base dell'IA spiegata per i team DevSecOps #

La discussione sull'AI BOM non è nata da curiosità accademica. È emersa perché i team di sicurezza hanno iniziato a perdere visibilità. Man mano che i modelli di apprendimento automatico, i modelli di base e Generazione di codice assistita dall'intelligenza artificiale Con l'avvento dei sistemi di produzione, gli inventari software tradizionali hanno smesso di essere sufficienti. Si potevano elencare pacchetti, contenitori e librerie, ma non si aveva ancora idea di quali modelli fossero incorporati, da dove provenissero i dati di training o quali API esterne stessero plasmando il comportamento runtime. Questo è il precisla lacuna che la distinta base per l'intelligenza artificiale intende colmare.

La necessità è diventata impossibile da ignorare quando sono arrivati ​​i numeri. Oggi, il 40% del codice generato dall'IA contiene vulnerabilità di sicurezza, il furto di credenziali mirato all'IA è aumentato del 376% tra il quarto trimestre del 2025 e il primo trimestre del 2026 e i requisiti di documentazione tecnica dell'Atto UE sull'IA per I sistemi di intelligenza artificiale ad alto rischio entreranno in vigore il 2 agosto 2026.Le organizzazioni che non sono in grado di produrre un inventario strutturato dei propri componenti di IA (una distinta base per l'IA) sono esposte simultaneamente su tre fronti: sicurezza, conformità e integrità della catena di fornitura dell'IA. Prima di procedere, definiamo un punto di partenza chiaro.

Approfondimento sulla distinta base dell'intelligenza artificiale #

Cos'è una distinta base (BOM) per l'intelligenza artificiale? Una distinta base (BOM) per l'intelligenza artificiale (AI Bill of Materials) è un inventario strutturato che documenta tutti i componenti correlati all'intelligenza artificiale utilizzati all'interno di un sistema. Ciò include modelli, set di dati, framework di training, motori di inferenza, API di terze parti, dipendenze open source e artefatti di configurazione che influenzano il comportamento dell'intelligenza artificiale in fase di compilazione e runtime. Se un... Distinta dei materiali del software (SBOM) risponde a "quale codice è presente all'interno di questa applicazione", una distinta base dell'IA risponde a una domanda più complessa: quale intelligenza è incorporata qui, da dove proviene e quali rischi introduce? Una distinta base dell'IA non sostituisce un SBOMLo estende ad aree in cui il monitoraggio delle dipendenze tradizionale fallisce, in particolare in relazione a modelli opachi, servizi di intelligenza artificiale esterni e artefatti in continua evoluzione.

Perché l'AI BOM esiste come concetto separato? #

Inizialmente i team di sicurezza hanno tentato di allungare SBOMper coprire le risorse di intelligenza artificiale. Questo approccio fallisce rapidamente. I modelli non sono librerie. I set di dati di training non sono pacchetti. I modelli di prompt non sono file di configurazione statici. Una distinta base di intelligenza artificiale esiste perché i sistemi di intelligenza artificiale introducono dimensioni di rischio che SBOMnon sono mai stati progettati per catturare.

Quando i team si chiedono cos'è un BOM AI, spesso reagiscono a una delle seguenti realtà:

  • Un modello è stato estratto da un registro pubblico con provenienza sconosciuta
  • I dati di formazione includevano materiale concesso in licenza o sensibile
  • Un'API LLM esterna ha modificato il suo comportamento senza preavviso
  • Un aggiornamento del modello ha introdotto distorsioni, perdite o output non sicuri

La distinta base dell'IA garantisce la tracciabilità per questi scenari, ed è per questo che viene sempre più citata nelle discussioni sulla sicurezza, la governance e la conformità dell'IA.

Componenti principali documentati in una distinta base AI #

Una distinta base AI è utile solo se specifica. Sebbene le implementazioni varino, le strutture consolidate delle distinte base AI documentano costantemente le seguenti categorie.

Modelli e artefatti del modello #

Tra questi rientrano il nome del modello, la versione, l'architettura, il repository sorgente o il fornitore, il checksum o l'hash e il contesto di distribuzione. Senza questi dati, la risposta agli incidenti diventa un'ipotesi.

Dati di addestramento e messa a punto #

Un BOM AI cattura i set di dati utilizzati per l'addestramento o la messa a punto, inclusi origine, vincoli di licenza e classificazione della sensibilità. Questo è fondamentale per l'esposizione normativa e il rischio di proprietà intellettuale.

Framework e toolchain #

TensorFlow, PyTorch, runtime di inferenza, librerie di ottimizzazione e convertitori di modelli sono inclusi qui. Dal punto di vista della sicurezza, si tratta di dipendenze eseguibili con gli stessi rischi di malware e vulnerabilità del codice tradizionale.

Servizi di intelligenza artificiale esterni e API #

Qualsiasi affidamento a servizi di intelligenza artificiale di terze parti deve essere elencato nella distinta base dell'intelligenza artificiale, inclusi fornitore, ambito di utilizzo, flussi di dati e cadenza di aggiornamento.

Configurazione e risorse di prompt #

Richiede, guardrailse i livelli di policy influenzano materialmente il comportamento dell'IA. Una BOM dell'IA li tratta come asset di prima classe, non come commenti in un repository.

Come una distinta base basata sull'IA supporta pratiche di sviluppo sicure #

I professionisti della sicurezza spesso danno per scontato che i controlli esistenti si estendano naturalmente all'intelligenza artificiale. Non è così. Questo equivoco rispecchia errori commessi in passato con catene di fornitura open source.

Una distinta base AI consente controlli che altrimenti collasserebbero sotto la pressione della complessità:

  • Valutazione del rischio legata a modelli e fonti di dati specifici
  • Contenimento più rapido quando un componente dell'IA è compromesso
  • Governance forzata sull'utilizzo dell'intelligenza artificiale ombra
  • Chiara proprietà delle funzionalità basate sull'intelligenza artificiale

Quando i team chiedono cos'è un AI BOM, la risposta pratica è semplice: è l'artefatto minimo richiesto per trattare i sistemi di intelligenza artificiale come componenti software verificabili anziché come scatole nere.

Idee sbagliate comuni #

Idea sbagliata n. 1: "Tracciamo già le dipendenze, quindi abbiamo una distinta base dell'IA".

Il monitoraggio dei pacchetti Python non fornisce informazioni su quali pesi del modello sono stati caricati, quali output basati su dataset sono stati generati o se un endpoint di inferenza chiama un provider esterno. Una BOM AI non viene dedotta; deve essere generata e gestita in modo esplicito.

Idea sbagliata n. 2: "Le distinte base dell'intelligenza artificiale sono riservate solo ai settori regolamentati". #

La regolamentazione accelera l'adozione, ma gli incidenti di sicurezza ne determinano la necessità. Avvelenamento dei modelli, iniezione tempestiva, fuga di dati e aggiornamenti dannosi dei modelli colpiscono ogni organizzazione che implementa l'intelligenza artificiale. La distinta base dell'intelligenza artificiale è un controllo difensivo, non solo un artefatto di conformità.

Idea sbagliata n. 3: "I fornitori di modelli gestiscono questo rischio per noi". #

I fornitori esterni riducono l'onere operativo, ma non la responsabilità. Se il tuo sistema utilizza output di intelligenza artificiale, il rischio è tuo. Una distinta base di intelligenza artificiale documenta tale dipendenza in modo che possa essere gestita anziché ignorata.

AI BOM vs SBOM: Perché sono necessari entrambi? #

Questo confronto è importante per i team DevSecOps che cercano di evitare la proliferazione degli strumenti, ed è utile essere preparaticise su dove finisce un manufatto e inizia l'altro.

An SBOM Un inventario dei componenti software, dei pacchetti, delle librerie, dei container, delle loro versioni e licenze, crea un inventario completo. Risponde alla domanda: quale codice è in esecuzione in questa applicazione? Un inventario dei componenti di intelligenza artificiale (IA) crea un inventario dei componenti di intelligenza artificiale, dei modelli, dei set di dati, dei framework di addestramento, delle API esterne e delle configurazioni dei prompt. Risponde a una domanda diversa: quale IA sta plasmando il comportamento di questo sistema, da dove proviene e quali rischi comporta?

Il punto cieco diventa chiaro con un esempio concreto. Supponiamo che un fornitore di modelli di base di terze parti aggiorni silenziosamente i pesi dietro un endpoint API. Nessuna modifica alla versione del pacchetto. Nessun aggiornamento delle voci del grafico delle dipendenze. SBOM non mostra nulla. Ma il modello che la tua applicazione sta chiamando ora si comporta in modo diverso, con output diversi, modalità di errore diverse e potenzialmente proprietà di sicurezza diverse. Un AI BOM tiene traccia della versione del modello, del provider, della cadenza di aggiornamento e dei flussi di dati coinvolti. Cattura esattamente ciò che SBOM non riesco a vedere.

Un secondo esempio: un modello di prompt memorizzato in un file di configurazione viene modificato per rimuovere un guardrail. Non si tratta di una modifica del codice, né di un aggiornamento delle dipendenze, né di una ricostruzione del container. Non appare da nessuna parte in un SBOMMa cambia sostanzialmente il comportamento del sistema di intelligenza artificiale in fase di esecuzione. Una distinta base (BOM) basata sull'IA tratta le risorse di prompt come componenti di prima classe, versionate, tracciate e verificabili.

Esiste una sovrapposizione tra i due artefatti. I framework di IA come PyTorch, TensorFlow e LangChain appaiono in entrambi SBOM e una BOM AI, perché sono dipendenze eseguibili con reale vulnerabilità e rischio malware. Ma questa sovrapposizione è ristretta. Il livello del modello, il livello dei dati, il livello dei prompt e il livello API esterno sono completamente esterni SBOM copertura.

Insieme, un SBOM e una distinta base AI forniscono un quadro completo del rischio della catena di fornitura del software. Separatamente, ognuno lascia i punti ciechi dell'altro non gestiti. Ecco perché le linee guida del settore posizionano sempre più la distinta base AI come complementare alla SBOM, non è facoltativo e non sostituisce.

Operatività di una distinta base AI in DevSecOps #

Una distinta base AI non dovrebbe essere considerata una documentazione statica. Deve integrarsi nel SDLCLe implementazioni efficaci la generano e la mantengono in tre punti del ciclo di vita dello sviluppo:

  • Onboarding dei modelli. Quando un nuovo modello, set di dati o API AI esterna viene introdotto nell'ambiente, la voce AI BOM viene creata in quel momento, acquisendo provenienza, versione, licenza, flussi di dati e classificazione del rischio prima che il componente raggiunga qualsiasi pipeline o sistema di produzione. È a questo punto che l'IA sconosciuta smette di essere un'IA ombra.
  • CI/CD esecuzione. Ogni pipeline L'esecuzione rappresenta un'opportunità per verificare che i componenti AI in uso corrispondano a quanto registrato nella distinta base AI. Controlli automatizzati durante CI/CD Individuare questi problemi in fase di compilazione costa molto meno che scoprirli durante un incidente.
  • Modifiche di distribuzione e di esecuzione. Quando i componenti di IA vengono aggiornati, sostituiti o dismessi in produzione, la distinta base (BOM) dell'IA viene aggiornata per riflettere la modifica e lo stato precedente viene conservato nel registro delle modifiche. Questo crea la traccia di controllo su cui si basano la risposta agli incidenti, la revisione normativa e la rendicontazione di governance: una registrazione con data e ora di quale IA era in esecuzione, quando e in quale configurazione.

Questo modello di aggiornamento continuo è ciò che distingue una distinta base operativa basata sull'IA da un documento di conformità. Un documento di conformità risponde alle domande in fase di audit. Una distinta base operativa basata sull'IA risponde alle domande in caso di incidente, ovvero quando le risposte sono effettivamente importanti.

Perché le distinte base AI sono importanti per la risposta agli incidenti? #

Quando viene scoperta una vulnerabilità o un comportamento dannoso in un modello o framework di intelligenza artificiale, il tempo è prezioso. Senza una BOM di intelligenza artificiale, i team non possono rispondere in modo affidabile a:

  • Quali applicazioni sono interessate
  • Quali ambienti sono esposti
  • Se sono stati coinvolti dati sensibili

Il costo di tale incertezza è misurabile. Nell'attacco alla catena di fornitura di PromptMink (in cui un gruppo sponsorizzato dallo stato nordcoreano ha progettato pacchetti npm dannosi specificamente per ingannare gli agenti di programmazione IA), i team senza un inventario IA non avevano un modo rapido per determinare quali agenti avevano scaricato la dipendenza compromessa, quali ambienti erano esposti o se le credenziali del portafoglio e CI/CD I token erano già stati esfiltrati. L'indagine è partita da zero, anziché da una situazione di partenza nota.

La distinta base basata sull'intelligenza artificiale riduce i tempi di risposta trasformando le incognite in dati verificabili. Quando l'inventario esiste ed è aggiornato, la prima domanda relativa a un incidente (cosa è interessato) trova risposta in pochi minuti anziché in giorni.

Il ruolo delle distinte base AI nell'AppSec AI-First #

Man mano che l'intelligenza artificiale si integra nello sviluppo, gli strumenti di sicurezza devono evolversi. Le piattaforme che già forniscono SBOMs, rilevamento di malwaree intelligenza di dipendenza stanno ora estendendo la visibilità ai componenti dell'IA. È qui che piattaforme come Xygeni allinearsi naturalmente con il concetto di AI BOM. Correlando gli artefatti correlati all'IA con il codice, le dipendenze, pipelinee comportamento in fase di esecuzione, le distinte base dell'IA smettono di essere diagrammi teorici e diventano controlli di sicurezza attuabili.

Un BOM AI combinato con rilevamento malware in tempo reale, SCA, CI/CD sicurezzae ASPM consente ai team di gestire il rischio dell'IA senza rallentare l'implementazione. Questo è il risultato pratico: visibilità senza attriti.

Considerazioni finali: perché la domanda giusta è "Cos'è una distinta base AI" #

Chiedersi cosa sia una distinta base di intelligenza artificiale non riguarda le definizioni. Riguarda il riconoscimento che i sistemi di intelligenza artificiale sono ormai parte della catena di fornitura del software e che le catene di fornitura non gestite falliscono. La distinta base di intelligenza artificiale offre ai team DevSecOps la stessa leva sull'IA che SBOMportato all'open source, non un controllo perfetto, ma sufficiente visibilità per prendere decisioni informatecisgli ioni, rispondono rapidamente e riducono i rischi evitabili.

Per i team che gestiscono la conformità dell'inventario AI in un ambiente nativo AI SDLCLa distinta base per l'intelligenza artificiale (AI-BOM) non è un requisito futuro. Rappresenta il controllo minimo indispensabile per gestire l'IA all'interno della catena di fornitura del software già oggi. Per questo motivo, non si tratta di una tendenza, bensì di una correzione.

FAQ #

È necessaria una distinta base per l'IA (AI BOM) per la conformità alla legge europea sull'IA?

Per i fornitori di sistemi di IA ad alto rischio, sì. L'articolo 11 e l'allegato IV dell'Atto UE sull'IA richiedono una documentazione tecnica che copra la descrizione del sistema, la metodologia di addestramento, le caratteristiche del dataset e le procedure di monitoraggio, e tale documentazione deve essere mantenuta aggiornata e disponibile alle autorità di regolamentazione su richiesta. La scadenza per l'entrata in vigore della legge vigente è il 2 agosto 2026. L'AI-BOM è la struttura operativa che genera e mantiene questa documentazione in modo continuo, anziché in un momento specifico.cise. Le organizzazioni al di fuori della classificazione ad alto rischio devono comunque affrontare le aspettative di documentazione previste dal NIST AI RMF e enterprise requisiti di approvvigionamento, dove gli acquirenti richiedono sempre più spesso la distinta base basata sull'intelligenza artificiale (AI-BOM) come parte della due diligence del fornitore.

Cosa include una distinta base per l'intelligenza artificiale?

Oltre ai componenti principali descritti in precedenza, una distinta base per l'IA (AI-BOM) completa include anche: cronologia delle approvazioni e registro delle modifiche, risultati delle valutazioni e modalità di errore note, attestazioni di conformità, requisiti di supervisione umana e documentazione di valutazione del rischio. A differenza di un documento statico, una AI-BOM è un artefatto dinamico che si aggiorna man mano che i modelli vengono riaddestrati, perfezionati o sostituiti, e man mano che cambiano le API e le integrazioni. Il registro delle modifiche stesso fa parte dell'artefatto.

Chi è responsabile della gestione della distinta base per l'intelligenza artificiale (AI BOM)?

La responsabilità dipende dal ruolo nella catena di fornitura dell'IA. I fornitori (organizzazioni che sviluppano o perfezionano sistemi di IA) sono responsabili della generazione e della manutenzione della distinta base dell'IA (AI-BOM) e della sua messa a disposizione di chi implementa l'IA e degli enti regolatori. Chi implementa l'IA (organizzazioni che integrano IA di terze parti nei propri prodotti o flussi di lavoro) è responsabile della ricezione della AI-BOM dai propri fornitori e della gestione del proprio inventario relativo all'utilizzo di tali componenti. In pratica, la maggior parte delle organizzazioni svolge contemporaneamente sia il ruolo di fornitore che di implementatore, il che significa che la responsabilità della AI-BOM deve essere esplicitamente assegnata ai team di sicurezza, ingegneria e conformità, anziché essere lasciata come responsabilità condivisa.

Inizia gratis

Inizia gratuitamente.
Nessuna carta di credito richiesta.

Inizia con un clic:

Queste informazioni saranno salvate in modo sicuro secondo quanto previsto dal Termini di Servizio and Informativa privacy

Schermata dell'app