Słownik bezpieczeństwa Xygeni
Słownik pojęć związanych z bezpieczeństwem rozwoju i dostarczania oprogramowania

Czym jest BOM AI?

Wyjaśnienie zestawienia materiałów AI dla zespołów DevSecOps #

Dyskusja na temat AI BOM nie zrodziła się z akademickiej ciekawości. Pojawiła się, ponieważ zespoły ds. bezpieczeństwa zaczęły tracić przejrzystość. Wraz z rozwojem modeli uczenia maszynowego, modeli fundamentowych i Generowanie kodu wspomaganego sztuczną inteligencją Wraz z wejściem do systemów produkcyjnych tradycyjne inwentaryzacje oprogramowania przestały być wystarczające. Można było wymieniać pakiety, kontenery i biblioteki, ale nadal nie mieć pojęcia, które modele zostały osadzone, skąd pochodziły dane treningowe ani które zewnętrzne interfejsy API kształtowały zachowanie w czasie wykonywania. To jest pre-cisLuka ta, którą ma wypełnić zestawienie materiałów opracowane w ramach sztucznej inteligencji.

Potrzeba stała się nie do zignorowania, gdy pojawiły się liczby. Obecnie 40% kodu generowanego przez sztuczną inteligencję zawiera luki w zabezpieczeniach, liczba kradzieży danych uwierzytelniających wymierzonych w sztuczną inteligencję wzrosła o 376% między czwartym kwartałem 2025 r. a pierwszym kwartałem 2026 r., a wymogi dotyczące dokumentacji technicznej zawarte w ustawie UE o sztucznej inteligencji (AI) systemy sztucznej inteligencji wysokiego ryzyka wchodzą w życie 2 sierpnia 2026 r.Organizacje, które nie są w stanie stworzyć ustrukturyzowanego spisu komponentów AI (AI-BOM), są narażone na trzy obszary jednocześnie: bezpieczeństwo, zgodność z przepisami i integralność łańcucha dostaw AI. Zanim przejdziemy dalej, ustalmy jasny punkt odniesienia.

Głębokie zanurzenie w zestawieniu materiałów sztucznej inteligencji #

Czym jest zestawienie materiałów AI? Zestawienie materiałów AI (skrót od AI Bill of Materials) to ustrukturyzowany spis, który dokumentuje wszystkie komponenty związane ze sztuczną inteligencją używane w systemie. Obejmuje to modele, zestawy danych, struktury szkoleniowe, silniki wnioskowania, interfejsy API innych firm, zależności open source oraz artefakty konfiguracji, które wpływają na zachowanie sztucznej inteligencji w czasie kompilacji i wykonania. Jeśli Zestawienie komponentów oprogramowania (SBOM) odpowiada na pytanie „jaki kod znajduje się w tej aplikacji”, a zestawienie materiałów AI odpowiada na bardziej złożone pytanie: jaka inteligencja jest tu osadzona, skąd się wzięła i jakie ryzyko wprowadza? Zestawienie materiałów AI nie zastępuje SBOMRozszerza ją na obszary, w których tradycyjne śledzenie zależności zawodzi, szczególnie w przypadku nieprzejrzystych modeli, zewnętrznych usług AI i ciągle ewoluujących artefaktów.

Dlaczego AI BOM istnieje jako osobna koncepcja? #

Zespoły ds. bezpieczeństwa początkowo próbowały rozciągnąć SBOMs do pokrycia zasobów AI. To podejście szybko zawodzi. Modele to nie biblioteki. Zestawy danych treningowych to nie pakiety. Szablony komunikatów to nie statyczne pliki konfiguracyjne. BOM AI istnieje, ponieważ systemy AI wprowadzają wymiary ryzyka, które SBOMNigdy nie zostały zaprojektowane w celu przechwytywania.

Kiedy zespoły zadają sobie pytanie, czym jest BOM AI, często odpowiadają na jedną z następujących rzeczywistości:

  • Model został wyciągnięty z publicznego rejestru o nieznanym pochodzeniu
  • Dane szkoleniowe obejmowały materiały objęte licencją lub materiały poufne
  • Zewnętrzny interfejs API LLM zmienił swoje zachowanie bez powiadomienia
  • Aktualizacja modelu spowodowała błędy, wycieki lub niebezpieczne wyniki

Wykaz materiałów dotyczących sztucznej inteligencji (AI Bill of Materials) umożliwia prześledzenie tych scenariuszy, dlatego też jest coraz częściej przywoływany w dyskusjach na temat bezpieczeństwa, zarządzania i zgodności ze standardami sztucznej inteligencji.

Główne komponenty udokumentowane w liście materiałów AI #

Zestawienie materiałowe AI jest przydatne tylko wtedy, gdy jest szczegółowe. Chociaż implementacje różnią się, dojrzałe struktury zestawień materiałowych AI konsekwentnie dokumentują poniższe kategorie.

Modele i artefakty modelowe #

Obejmuje to nazwę modelu, wersję, architekturę, repozytorium źródłowe lub dostawcę, sumę kontrolną lub skrót oraz kontekst wdrożenia. Bez tego reagowanie na incydenty staje się zgadywaniem.

Dane szkoleniowe i dostrajające #

Zestawienie danych AI (AI BOM) rejestruje zbiory danych używane do szkolenia lub dostrajania, w tym pochodzenie, ograniczenia licencyjne i klasyfikację wrażliwości. Ma to kluczowe znaczenie dla narażenia regulacyjnego i ryzyka związanego z własnością intelektualną.

Ramy i łańcuchy narzędzi #

Zawiera on TensorFlow, PyTorch, środowiska wnioskowania, biblioteki optymalizacyjne i konwertery modeli. Z punktu widzenia bezpieczeństwa są to zależności wykonywalne, które wiążą się z takim samym ryzykiem infekcji złośliwym oprogramowaniem i podatności na ataki, jak tradycyjny kod.

Zewnętrzne usługi i interfejsy API AI #

Każde poleganie na usługach sztucznej inteligencji stron trzecich musi zostać uwzględnione w wykazie materiałów dotyczących sztucznej inteligencji, obejmującym m.in. dostawcę, zakres wykorzystania, przepływy danych i częstotliwość aktualizacji.

Konfiguracja i aktywa monitowe #

Monity, guardrails, a warstwy polityki mają istotny wpływ na zachowanie sztucznej inteligencji. Lista materiałów AI traktuje je jako zasoby pierwszej klasy, a nie komentarze w repozytorium.

W jaki sposób BOM AI wspiera bezpieczne praktyki programistyczne #

Specjaliści ds. bezpieczeństwa często zakładają, że istniejące mechanizmy kontroli naturalnie obejmują sztuczną inteligencję. Tak nie jest. To błędne przekonanie odzwierciedla wcześniejsze błędy popełnione w przypadku… łańcuchy dostaw typu open source.

Zestawienie materiałów AI umożliwia sterowanie, które w innym przypadku nie dałoby się wykonać ze względu na złożoność:

  • Ocena ryzyka powiązana z konkretnymi modelami i źródłami danych
  • Szybsze powstrzymanie w przypadku naruszenia komponentu sztucznej inteligencji
  • Wymuszone zarządzanie wykorzystaniem sztucznej inteligencji w cieniu
  • Jasne określenie własności funkcjonalności sterowanej przez sztuczną inteligencję

Gdy zespoły zadają sobie pytanie, czym jest lista materiałów źródłowych AI, praktyczna odpowiedź jest prosta: jest to minimalny artefakt wymagany do traktowania systemów AI jako audytowalnych komponentów oprogramowania, a nie czarnych skrzynek.

Wspólne nieporozumienia #

Błędne przekonanie nr 1: „Już śledzimy zależności, więc mamy AI BOM”.

Śledzenie pakietów Pythona nie informuje, które wagi modelu zostały załadowane, które dane wyjściowe w kształcie zestawu danych zostały wygenerowane, ani czy punkt końcowy wnioskowania wywołuje zewnętrznego dostawcę. Zestawienie materiałów AI nie jest wnioskowane; musi być jawnie wygenerowane i utrzymywane.

Błędne przekonanie nr 2: „Lista materiałów informacyjnych AI jest przeznaczona wyłącznie dla regulowanych branż”. #

Przepisy przyspieszają adopcję, ale incydenty bezpieczeństwa wymuszają konieczność. Zatruwanie modeli, szybkie wstrzykiwanie danych, wycieki danych i złośliwe aktualizacje modeli wpływają na każdą organizację wdrażającą sztuczną inteligencję. Zestawienie materiałów dla sztucznej inteligencji (AI) to element kontroli obronnej, a nie tylko element zgodności.

Błędne przekonanie nr 3: „Dostawcy modeli ponoszą to ryzyko za nas”. #

Dostawcy zewnętrzni zmniejszają obciążenie operacyjne, a nie odpowiedzialność. Jeśli Twój system korzysta z wyników AI, ponosisz ryzyko. Zestawienie materiałów (BOM) AI dokumentuje tę zależność, dzięki czemu można ją kontrolować, a nie ignorować.

BOM AI kontra SBOM:Dlaczego potrzebne są oba? #

To porównanie jest ważne dla zespołów DevSecOps, które starają się unikać rozrostu narzędzi, i warto je wcześniej uwzględnićciso tym, gdzie kończy się każdy artefakt, a zaczyna drugi.

An SBOM Inwentaryzuje komponenty oprogramowania, pakiety, biblioteki, kontenery oraz ich wersje i licencje. Odpowiada na pytanie: jaki kod jest uruchomiony w tej aplikacji? Zestawienie BOM AI inwentaryzuje komponenty sztucznej inteligencji, modele, zestawy danych, frameworki szkoleniowe, zewnętrzne interfejsy API i konfiguracje komunikatów. Odpowiada na inne pytanie: jaka sztuczna inteligencja kształtuje zachowanie tego systemu, skąd się wzięła i jakie ryzyko ze sobą niesie?

Ten martwy punkt staje się oczywisty na konkretnym przykładzie. Załóżmy, że zewnętrzny dostawca modelu bazowego po cichu aktualizuje wagi w punkcie końcowym API. Brak zmian wersji pakietu. Brak aktualizacji wpisów w grafie zależności. Twój SBOM Nic nie pokazuje. Ale model, który wywołuje Twoja aplikacja, zachowuje się teraz inaczej, generując inne wyniki, inne tryby awarii i potencjalnie inne właściwości zabezpieczeń. Zestawienie BOM AI śledzi wersję modelu, dostawcę, częstotliwość aktualizacji i powiązane przepływy danych. Wychwytuje dokładnie to, co… SBOM nie widać.

Drugi przykład: szablon monitu zapisany w pliku konfiguracyjnym został zmodyfikowany w celu usunięcia bariery ochronnej. Nie jest to zmiana kodu, aktualizacja zależności ani przebudowa kontenera. Nie pojawia się nigdzie w pliku konfiguracyjnym. SBOM. Jednak istotnie zmienia to sposób działania systemu AI w czasie wykonywania. BOM AI traktuje zasoby terminowe jako komponenty pierwszej klasy, wersjonowane, śledzone i audytowalne.

Pomiędzy tymi dwoma artefaktami istnieje nakładanie się. Frameworki AI, takie jak PyTorch, TensorFlow i LangChain, pojawiają się w obu SBOM i zestawienie AI BOM, ponieważ są to zależności wykonywalne z realną podatnością i ryzykiem złośliwego oprogramowania. Jednak to pokrycie jest wąskie. Warstwa modelu, warstwa danych, warstwa komunikatów i zewnętrzna warstwa API znajdują się całkowicie poza SBOM pokrycie.

Razem, SBOM i zestawienie materiałów AI zapewniają pełny obraz ryzyka w łańcuchu dostaw oprogramowania. Każdy z nich oddzielnie pozostawia niekontrolowane obszary w pozostałych. Dlatego wytyczne branżowe coraz częściej pozycjonują zestawienie materiałów AI jako uzupełnienie SBOM, nie jest opcjonalne i nie stanowi zamiennika.

Wdrażanie wykazu materiałów AI w DevSecOps #

Zestawienie materiałów AI nie powinno być statyczną dokumentacją. Musi być zintegrowane z SDLCSkuteczne wdrożenia generują i utrzymują je w trzech punktach cyklu życia rozwoju:

  • Wdrażanie modeli. Gdy do środowiska wprowadzany jest nowy model, zestaw danych lub zewnętrzny interfejs API AI, w tym momencie tworzony jest wpis w wykazie materiałów AI, który rejestruje pochodzenie, wersję, licencje, przepływy danych i klasyfikację ryzyka przed dotarciem komponentu do dowolnego miejsca. pipeline lub systemu produkcyjnego. To punkt, w którym nieznana sztuczna inteligencja przestaje być sztuczną inteligencją cienia.
  • CI/CD wykonanie. Każdy pipeline Uruchomienie to okazja do sprawdzenia, czy używane komponenty AI są zgodne z danymi w zestawieniu materiałów AI. Automatyczne kontrole podczas CI/CD Wyłap dryf, zmienioną wersję modelu, zmodyfikowany plik komunikatu, punkt końcowy API, który jest teraz rozwiązywany przez innego dostawcę. Wyłapywanie tych błędów w trakcie kompilacji kosztuje znacznie mniej niż wykrywanie ich podczas incydentu.
  • Zmiany wdrażania i czasu wykonania. Gdy komponenty AI są aktualizowane, wymieniane lub wycofywane z eksploatacji w środowisku produkcyjnym, zestawienie komponentów AI jest aktualizowane w celu odzwierciedlenia zmiany, a poprzedni stan jest zachowywany w dzienniku zmian. Tworzy to ścieżkę audytu, od której zależą reakcje na incydenty, przeglądy regulacyjne i raporty dotyczące zarządzania – oznaczony znacznikiem czasu zapis tego, co AI działało, kiedy i w jakiej konfiguracji.

Ten model ciągłej aktualizacji odróżnia operacyjne zestawienie materiałów AI od dokumentu zgodności. Dokument zgodności odpowiada na pytania w momencie audytu. Operacyjne zestawienie materiałów AI odpowiada na pytania w momencie wystąpienia incydentu, czyli wtedy, gdy odpowiedzi są naprawdę istotne.

Dlaczego BOM AI mają znaczenie dla reagowania na incydenty? #

Gdy w modelu lub frameworku AI zostanie odkryta luka w zabezpieczeniach lub złośliwe zachowanie, czas ma znaczenie. Bez listy materiałów (BOM) AI zespoły nie mogą wiarygodnie odpowiedzieć na:

  • Które aplikacje są dotknięte
  • Które środowiska są narażone
  • Czy zaangażowano wrażliwe dane

Koszt tej niepewności jest wymierny. W ataku na łańcuch dostaw PromptMink (gdzie grupa sponsorowana przez państwo północnokoreańskie stworzyła złośliwe pakiety npm specjalnie w celu oszukania agentów kodujących AI) zespoły bez inwentarza AI nie miały szybkiego sposobu na ustalenie, którzy agenci pobrali naruszoną zależność, które środowiska zostały ujawnione ani czy dane uwierzytelniające portfela i CI/CD Tokeny zostały już wykradzione. Śledztwo rozpoczęło się od zera, a nie od znanego punktu wyjścia.

Zestawienie materiałów AI skraca czas reakcji, przekształcając nieznane elementy w wyszukiwalne fakty. Gdy inwentarz istnieje i jest aktualny, odpowiedź na pierwsze pytanie w zdarzeniu (czego dotyczy problem) pojawia się w ciągu kilku minut, a nie dni.

Rola zestawień materiałów AI w bezpieczeństwie aplikacji opartym na sztucznej inteligencji #

W miarę jak sztuczna inteligencja staje się coraz bardziej obecna w rozwoju oprogramowania, narzędzia bezpieczeństwa muszą ewoluować. Platformy, które już zapewniają SBOMs, wykrywanie złośliwego oprogramowania, inteligencja zależności rozszerzają teraz widoczność komponentów AI. To właśnie tutaj platformy takie jak Xygeni naturalnie wpisują się w koncepcję BOM AI. Poprzez korelację artefaktów związanych ze sztuczną inteligencją z kodem i zależnościami, pipelinei zachowania w czasie wykonywania, wykazy materiałów AI przestają być teoretycznymi diagramami, a stają się praktycznymi środkami kontroli bezpieczeństwa.

BOM AI połączony z wykrywanie złośliwego oprogramowania w czasie rzeczywistym, SCA, CI/CD bezpieczeństwo, ASPM Umożliwia zespołom zarządzanie ryzykiem związanym ze sztuczną inteligencją bez spowalniania dostaw. To jest praktyczny cel: przejrzystość bez tarć.

Ostatnie przemyślenia: Dlaczego pytanie „Czym jest lista materiałów AI” jest właściwe #

Pytanie o to, czym jest BOM AI, nie dotyczy definicji. Chodzi o uznanie, że systemy AI są obecnie częścią łańcucha dostaw oprogramowania, a niezarządzane łańcuchy dostaw zawodzą. BOM AI daje zespołom DevSecOps taką samą przewagę nad AI, jaką mają SBOMs przeniesiony do open source, nie ma idealnej kontroli, ale wystarczająca przejrzystość, aby podejmować świadome decyzjecisjony, reagować szybko i redukować ryzyko, którego można uniknąć.

Dla zespołów zarządzających zgodnością inwentarza AI w środowisku natywnym dla AI SDLC, AI-BOM nie jest wymogiem na przyszłość. Jest to minimalna, realna kontrola traktowania AI jako części łańcucha dostaw oprogramowania już dziś. Dlatego nie jest to trend, a korekta.

FAQ #

Czy do zachowania zgodności z unijną ustawą o sztucznej inteligencji wymagana jest lista materiałów informacyjnych dotyczących sztucznej inteligencji?

Dla dostawców systemów AI wysokiego ryzyka – tak. Artykuł 11 i załącznik IV do unijnej ustawy o AI wymagają dokumentacji technicznej obejmującej opis systemu, metodologię szkolenia, charakterystykę zbioru danych oraz procedury monitorowania, a dokumentacja musi być aktualizowana i udostępniana organom regulacyjnym na żądanie. Termin wejścia w życie zgodnie z obowiązującym prawem upływa 2 sierpnia 2026 r. AI-BOM to struktura operacyjna, która generuje i utrzymuje tę dokumentację w sposób ciągły, a nie w formie ćwiczeń w danym momencie.cise. Organizacje spoza klasyfikacji wysokiego ryzyka nadal muszą spełniać wymagania dotyczące dokumentacji zgodnie z NIST AI RMF i enterprise wymagania dotyczące zamówień publicznych, w ramach których kupujący coraz częściej proszą o AI-BOM w ramach należytej staranności wobec dostawców.

Co obejmuje BOM AI?

Oprócz podstawowych komponentów omówionych powyżej, kompletny AI-BOM zawiera również: historię zatwierdzeń i dziennik zmian, wyniki oceny i znane tryby awarii, poświadczenia zgodności, wymagania dotyczące nadzoru ludzkiego oraz dokumentację oceny ryzyka. W przeciwieństwie do dokumentu statycznego, AI-BOM jest żywym artefaktem, który aktualizuje się wraz z ponownym trenowaniem, dostrajaniem lub wymianą modeli, a także wraz ze zmianami w interfejsach API i integracjach. Sam dziennik zmian jest częścią artefaktu.

Kto jest odpowiedzialny za utrzymanie listy materiałów AI?

Odpowiedzialność zależy od roli w łańcuchu dostaw AI. Dostawcy (organizacje opracowujące lub dostosowujące systemy AI) odpowiadają za generowanie i utrzymywanie AI-BOM oraz udostępnianie go wdrożeniowcom i organom regulacyjnym. Wdrożeniowcy (organizacje integrujące sztuczną inteligencję innych firm z własnymi produktami lub procesami) odpowiadają za otrzymywanie AI-BOM od swoich dostawców i prowadzenie własnego rejestru wykorzystania tych komponentów. W praktyce większość organizacji jest jednocześnie dostawcami i wdrażającymi, co oznacza, że ​​odpowiedzialność za AI-BOM musi być wyraźnie przypisana zespołom ds. bezpieczeństwa, inżynierii i zgodności, a nie pozostawiona w ramach wspólnej odpowiedzialności.

Zacznij za darmo

Rozpocznij za darmo.
Nie wymagamy karty kredytowej.

Rozpocznij jednym kliknięciem:

Informacje te zostaną bezpiecznie zapisane zgodnie z Regulamin oraz Polityka Prywatności

Zrzut ekranu aplikacji