V roce 2026 o 131% více nahlášených CVE denně než loni.

Srovnání

AI a bezpečnost

Kde AI pomáhá a kde potřebujete deterministické důkazy.

Aktualizováno

An inferred answer or a recorded one Asked what went into a build, an AI tool infers an answer from code and files; the answer can vary between runs and cannot show what it missed. A deterministic record from the build lists what the job fetched, gives the same record for the same build, and states its own completeness. Used together, AI works on the accurate record, for example to triage findings or write fix pull requests. What went into this build? AI-generated answer Inferred from code and files Can vary between runs Cannot show what it missed A guess, not evidence Deterministic record Recorded by CRACI during the build What the job fetched Same build, same record States its completeness Use both AI triages findings and writes fix pull requests on top of the accurate record

Každé srovnání říká, v čem je druhý produkt dobrý, čím se CRACI liší a kdy byste použili oba. Všechny kategorie najdete v sekci všechna srovnání.

Dvě vrstvy, dvě úlohy

Většina bezpečnostních týmů už AI zavádí: k revizi kódu, k triáži nálezů a k psaní oprav. To je dobré využití. Otázkou je, z čeho AI vychází. Bezpečnostní program potřebuje dvě vrstvy:

  • Vrstvu AI, která čte, vysvětluje a jedná: revize kódu, triáž a pull requesty s opravami.
  • Vrstvu záznamu, která říká, co se skutečně stalo: které závislosti každý build stáhl, zaznamenané pokaždé stejně a s uvedením, kde je záznam neúplný.

AI funguje nejlépe nad záznamem. Zbytek této stránky a průvodci níže ukazují, v čem je která vrstva silná.

Tři testy bezpečnostních dat

Bezpečnostní data, která opouštějí vývojový tým, ať v auditu, v dotazníku zákazníka nebo v hlášení podle CRA, musí projít třemi testy.

  • Reprodukovatelnost. Položte stejnou otázku dvakrát a dostaňte stejnou odpověď. Výstup modelu se může mezi běhy lišit; záznam buildu ne.
  • Auditovatelnost. Ukažte, jak to víte. Záznam odkazuje na build, ze kterého pochází; odvozená odpověď svůj postup takto doložit nedokáže.
  • Úplnost. Nemůžete nahlásit, co jste nikdy neviděli. Nástroj AI ani skener nedokáže uvést závislost, kterou nikdy neměl před sebou.

Determinismus je nutný, ne však dostačující. Generátory SBOM jsou deterministické, a přesto se navzájem rozcházejí, takže mezeru uzavírá pozorování: záznam toho, co build stáhl, a informace o tom, kdy je záznam neúplný. CRACI označuje každý job a cache jako Complete, Complete with connections, Incomplete, Unavailable nebo Not recorded. AI vs deterministická bezpečnost na praktickém příkladu

V čem je AI dobrá

  • Revize kódu: čtení, které vytížený revizor vynechá, v podobě komentářů a návrhů k pull requestům.
  • Triáž: srozumitelné vysvětlení bezpečnostního upozornění a seřazení toho, co prověřit nejdřív.
  • Opravy: napsání změny, přizpůsobení kódu nekompatibilní aktualizaci a otevření pull requestu. Zda tyto opravy pomohou, závisí na tom, co má AI opravovat. Náprava zranitelností pomocí AI
  • Práce se zaznamenanou SBOM: shrnutí, které komponenty nesou riziko, a návrh související dokumentace ke kontrole člověkem.

Kde potřebujete záznam

  • „Týká se nás to?“ Když vyjde nové bezpečnostní upozornění, odpověď musí pokrýt každý build, který balíček stáhl, ne jen ty, na které se model nebo sken náhodou podíval.
  • Závislosti, které přidala AI. Asistenti pro psaní kódu s AI přidávají závislosti a někdy uvádějí balíčky, které neexistují. Záznam buildu ukáže, co se skutečně stáhlo.
  • Audity a dotazy zákazníků. Auditor nebo zákazník chce důkazy, které může ověřit, ne popis.
  • SBOM podle CRA. SBOM vygenerovaná AI je odhad vašeho buildu; Cyber Resilience Act a minimální prvky CISA z roku 2026 očekávají záznam. Proč SBOM vygenerovaná AI není důkaz

Pravidlo je jednoduché: nechte záznam vytvořit build a AI ať ho čte. Jak do sebe zapadají bezpečnostní nástroje AI a CRACI

CRACI ve srovnání s jednotlivými nástroji

AI a bezpečnost: odpovědi

Může nástroj AI napsat mou SBOM?

Rychle napíše něco, co jako SBOM vypadá. Model ale pracuje s kódem a soubory, které mu ukážete, ne s tím, co stáhl build, a halucinace jsou zdokumentovaný způsob selhání. Regulátoři a zákazníci chtějí záznam toho, co produkt obsahuje. Nechte SBOM vytvořit build a model ať ji čte.

Nahrazují bezpečnostní nástroje AI SCA nebo důkazy z buildu?

Ne. Revize kódu pomocí AI, triáž a pull requesty s opravami jsou užitečným doplňkem bezpečnostního programu, nejlépe ale fungují nad daty, která jsou úplná a opakovatelná. Obě vrstvy dělají jinou práci a většina týmů potřebuje obě.

Stačí deterministický skener?

Determinismus je nutný, ne však dostačující. Generátory SBOM jsou deterministické, a přesto se navzájem rozcházejí, protože každý sám rozhoduje, co považuje za komponentu. Deterministický skener může pokaždé zopakovat tutéž neúplnou odpověď. Mezeru uzavře až záznam toho, co build skutečně stáhl, a informace o tom, kdy je záznam neúplný.

Kam patří CRACI?

Do vrstvy záznamu. CRACI nahrazuje runner GitHub Actions a proxy, která rozumí balíčkům, během běhu zaznamenává, co každý job stáhl. Výstupem je SBOM toho, co job stáhl, stav úplnosti pro každý job a cache a síťový záznam. API vrací SBOM, síťové záznamy a původ (provenance). Nástroje AI mohou pracovat nad tímto záznamem.

Další kategorie

Vyzkoušejte CRACI na vlastní pipeline

Rezervujte si demo a společně projdeme vaše buildy, vaše SBOM a vaše důkazy o souladu.

Rezervujte si demo