2026년 하루 평균 보고된 CVE가 전년 대비 131% 증가했습니다.

비교

AI와 보안

AI가 도움이 되는 곳, 그리고 결정론적 증거가 필요한 곳.

업데이트

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

각 비교에서는 상대 제품의 강점, CRACI와의 차이점, 두 제품을 함께 쓰면 좋은 경우를 설명합니다. 모든 카테고리는 전체 비교에서 확인하세요.

두 개의 계층, 두 가지 역할

대부분의 보안팀은 이미 AI를 도입하고 있습니다. 코드를 리뷰하고, 발견 사항을 분류하고, 수정 사항을 작성하는 데 씁니다. 좋은 활용입니다. 문제는 AI가 무엇을 바탕으로 작업하느냐입니다. 보안 프로그램에는 두 개의 계층이 필요합니다.

  • AI 계층: 읽고, 설명하고, 실행합니다. 코드 리뷰, 분류, 수정 풀 리퀘스트를 담당합니다.
  • 기록 계층: 실제로 무슨 일이 있었는지 말해 줍니다. 각 빌드가 어떤 종속성을 가져왔는지 매번 같은 방식으로 기록하고, 기록이 불완전한 부분을 밝힙니다.

AI는 기록 위에서 가장 잘 작동합니다. 이 페이지의 나머지 부분과 아래 가이드에서 각 계층이 강한 영역을 다룹니다.

보안 데이터를 위한 세 가지 시험

감사, 고객 설문, CRA 보고서 등으로 엔지니어링팀 밖으로 나가는 보안 데이터는 세 가지 시험을 통과해야 합니다.

  • 재현성. 같은 질문을 두 번 하면 같은 답을 얻어야 합니다. 모델의 출력은 실행마다 달라질 수 있지만, 빌드 기록은 달라지지 않습니다.
  • 감사 가능성. 어떻게 알게 되었는지 보여 줘야 합니다. 기록은 그것이 나온 빌드를 가리키지만, 추론된 답은 같은 방식으로 근거를 보여 줄 수 없습니다.
  • 완전성. 본 적 없는 것은 보고할 수 없습니다. AI 도구도 스캐너도 눈앞에 나타난 적 없는 종속성은 나열할 수 없습니다.

결정론적이라는 것은 필요조건이지 충분조건이 아닙니다. SBOM 생성 도구는 결정론적인데도 서로 결과가 다르므로, 이 공백을 메우는 것은 관찰입니다. 빌드가 가져온 것을 기록하고, 기록이 불완전할 때 이를 밝히는 것입니다. CRACI는 모든 작업과 캐시를 Complete, Complete with connections, Incomplete, Unavailable, Not recorded 중 하나로 표시합니다. AI 보안과 결정론적 보안 비교, 실제 사례 포함

AI가 잘하는 영역

  • 코드 리뷰: 바쁜 리뷰어가 건너뛰는 읽기 작업을 풀 리퀘스트의 코멘트와 제안으로 수행합니다.
  • 분류: 보안 권고를 쉬운 말로 설명하고, 무엇부터 살펴볼지 우선순위를 정합니다.
  • 수정: 변경 사항을 작성하고, 호환성이 깨지는 업그레이드에 맞춰 코드를 조정하며, 풀 리퀘스트를 엽니다. 이런 수정이 도움이 되는지는 AI에게 무엇을 고치라고 지시하느냐에 달려 있습니다. AI 취약점 수정
  • 기록된 SBOM 활용: 어떤 구성 요소에 위험이 있는지 요약하고, 사람이 검토할 관련 문서의 초안을 작성합니다.

기록이 필요한 영역

  • "우리가 영향을 받는가?" 새로운 보안 권고가 나오면, 답은 모델이나 스캔이 우연히 살펴본 빌드가 아니라 해당 패키지를 가져온 모든 빌드를 포괄해야 합니다.
  • AI가 추가한 종속성. AI 코딩 어시스턴트는 종속성을 추가하며, 때로는 존재하지 않는 패키지 이름을 제시합니다. 빌드 기록은 실제로 무엇이 다운로드되었는지 보여 줍니다.
  • 감사와 고객 질문. 감사인이나 고객은 설명이 아니라 직접 확인할 수 있는 증거를 원합니다.
  • CRA에 따른 SBOM. AI가 생성한 SBOM은 빌드에 대한 추측입니다. Cyber Resilience Act와 2026년 CISA 최소 요소는 기록을 요구합니다. AI가 생성한 SBOM이 증거가 될 수 없는 이유

원칙은 간단합니다. 기록은 빌드가 생성하게 하고, AI는 그것을 읽게 하세요. AI 보안 도구와 CRACI를 함께 활용하는 방법

도구별 CRACI 비교

AI와 보안, 자주 묻는 질문

AI 도구가 SBOM을 작성할 수 있습니까?

SBOM처럼 보이는 것을 빠르게 작성할 수는 있습니다. 하지만 모델은 빌드가 가져온 것이 아니라 주어진 코드와 파일을 바탕으로 작업하며, 환각은 문서화된 실패 유형입니다. 규제 기관과 고객은 제품에 무엇이 들어 있는지에 대한 기록을 요구합니다. SBOM은 빌드가 생성하게 하고, 모델은 그것을 읽게 하세요.

AI 보안 도구가 SCA나 빌드 증거를 대체합니까?

아닙니다. AI 코드 리뷰, 분류, 수정 풀 리퀘스트는 보안 프로그램에 유용한 추가 요소이지만, 완전하고 반복 가능한 데이터 위에서 가장 잘 작동합니다. 두 계층은 서로 다른 일을 하며, 대부분의 팀에는 둘 다 필요합니다.

결정론적 스캐너만으로 충분합니까?

결정론적이라는 것은 필요조건이지 충분조건이 아닙니다. SBOM 생성 도구는 결정론적인데도 서로 결과가 다릅니다. 각 도구가 무엇을 구성 요소로 볼지 스스로 정하기 때문입니다. 결정론적 스캐너는 같은 불완전한 답을 매번 똑같이 재현할 수 있습니다. 이 공백을 메우는 것은 빌드가 실제로 가져온 것을 기록하고, 기록이 불완전할 때 이를 밝히는 것입니다.

CRACI는 어디에 위치합니까?

기록 계층에 있습니다. CRACI는 GitHub Actions 러너를 대체하며, 패키지를 인식하는 프록시가 각 작업이 실행되는 동안 가져온 것을 기록합니다. 그 결과물은 작업이 가져온 것의 SBOM, 작업과 캐시별 완전성 상태, 네트워크 추적입니다. API는 SBOM, 네트워크 추적, 출처 증명을 반환합니다. AI 도구는 그 기록 위에서 작동할 수 있습니다.

기타 카테고리

귀사의 파이프라인에서 CRACI를 확인해 보세요

데모를 예약하시면 귀사의 빌드, SBOM, 컴플라이언스 증거를 함께 살펴봅니다.

데모 예약