← 최신 논문
🤖 AI

Builder, Defender, Breaker: The Case Against Removing the Human from the AI-Driven Security Lifecycle

이 논문은 AI 기반 보안 생명주기에서 인간을 제거하는 것은 구축, 방어, 테스트 역할 간의 필수적인 독립성을 없앰으로써 공유된 사각지대를 만들고, 책임을 약화시키며, 시스템을 예측 가능한 적대적 공격에 취약하게 만들기 때문에 근본적으로 결함이 있다고 주장한다.

원저자: Mohamed Chahine Ghanem

게시일 2026-07-07
📖 4 분 읽기☕ 가벼운 읽기

원저자: Mohamed Chahine Ghanem

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

고도의 긴장감이 흐르는 건설 프로젝트를 상상해 보십시오. 당신은 요새를 건설하고, 이를 방어하며, 그 안의 약점을 찾기 위해 침투를 시도해야 합니다. 과거에는 이 업무들을 위해 세 개의 서로 다른 팀을 고용했습니다. 바로 건설자(Builders), 방어자(Defenders), 그리고 **침입자(Breakers)**입니다.

이 논문은 현재 우리가 이 세 팀 모두를 하나의 초지능 AI 로봇으로 대체하기 위해 서두르고 있다고 주장합니다. 만약 이 로봇이 코드를 작성할 수 있다면, 자신의 작업물을 스스로 검토하고 자신이 만든 것을 해킹하려고 시도할 수도 있다는 생각입니다. 저자인 모하메드 샤힌 가넴(Mohamed Chahine Ghanem)은 이것이 효율적으로 보일 수 있지만, 실제로는 위험한 함정이라고 말합니다.

인간을 이 과정에서 배제하는 것이 왜 나쁜 생각인지, 쉬운 비유를 통해 그 이유를 설명합니다.

1. "하나의 뇌" 문제 (단일 문화)

요새를 설계한 사람, 성문을 지키는 사람, 그리고 자물쇠를 따려는 사람이 모두 동일한 사람의 복제본이라고 상상해 보십시오. 그들은 모두 같은 학교에 다녔고, 같은 책을 읽었으며, 정확히 똑같은 방식으로 생각합니다.

  • 위험 요소: 만약 그 "하나의 뇌"에 사각지대(스스로는 인지하지 못하는 실수)가 있다면, 세 역할 모두에 동일한 사각지대가 존재하게 됩니다.
  • 결과: 건설자가 실수를 합니다. 건설자와 똑같이 생각하는 방어자는 그 실수를 발견하지 못합니다. 또한 건설자와 똑같이 생각하는 침입자는 그 실수를 찾아낼 방법을 알지 못합니다. 모두가 같은 안경을 쓰고 세상을 바라보고 있기 때문에, 결함은 틈새로 빠져나가게 됩니다. 논문에서는 이를 **"알고리즘 단일 문화(algorithmic monoculture)"**라고 부릅니다.

2. "자기 숙제 채점하기" 문제 (오라클)

학교에서 에세이를 쓴 뒤 스스로 채점한다면, 당신이 실제로 어떻게 썼는지와 상관없이 당신이 '의도했던 바'를 알고 있기 때문에 자신에게 높은 점수를 줄 가능성이 높습니다. 즉, 자신의 작업에 대해 편향을 갖게 됩니다.

  • 위험 요소: AI가 코드를 작성하고 나서 그 코드를 검사하기 위한 테스트 케이스까지 직접 작성한다면, 이는 본질적으로 자기 숙제를 스스로 채점하는 것과 같습니다. AI는 코드가 실제 세상에서 제대로 작동하는지를 확인하는 것이 아니라, 자신의 기대치와 코드가 일치하는지만을 확인합니다.
  • 결과: 시스템은 자신이 이미 믿고 있는 것만을 확인하는 폐쇄된 루프(closed loop)가 됩니다. "잠깐, 이건 말이 안 되잖아"라고 말해줄 독립적인 "선생님"(인간)이 없기 때문에, 실제 오류를 찾아내는 능력을 상실하게 됩니다.

3. "속도 함정" (루프에서의 이탈)

레이싱 카 드라이버가 너무 빨라서 인간 안전 요원이 따라잡을 수 없는 상황을 상상해 보십시오. 처음에는 요원이 차를 관찰합니다. 그다음에는 차가 너무 빨라져서 요원은 나중에 요약 보고서만 보게 됩니다. 결국 차가 너무 빨라지면 요원은 사고가 난 후에야 보고서를 받는 단순한 관찰자가 되어 버립니다.

  • 위험 요소: AI는 기계의 속도로 작동합니다. 만약 AI가 몇 초 만에 버그를 찾아내고 수정한다면, 인간은 모든 것을 늦추지 않고서는 이를 확인할 방법이 없습니다. 그래서 우리는 인간의 "정지" 버튼을 제거하기 시작합니다.
  • 결과: 인간은 의사결정을 내리는 "루프 안(in the loop)"에서 관찰하는 "루프 위(on the loop)"를 거쳐, 결과만을 지켜보는 "루프 밖(out of the loop)"으로 밀려나게 됩니다. 인간이 무언가 잘못되었다는 것을 깨달았을 때는 이미 AI가 수천 개의 실수를 저지른 후입니다.

4. "예측 가능한 타겟" (적대자)

보안은 쫓고 쫓기는 게임입니다. 만약 쥐(방어자)가 항상 똑같은 방식으로 생각한다면, 고양이(해커)는 그 쥐를 잡는 법을 정확히 학습하게 됩니다.

  • 위험 요소: 동일한 AI 모델이 구축, 방어, 테스트에 모두 사용된다면 전체 시스템은 예측 가능해집니다. 해커는 단 한 종류의 AI를 속이는 법만 알아내면 전체 시스템을 속일 수 있습니다.
  • 결과: 이는 단 한 종류의 자물쇠만 있는 성을 짓는 것과 같습니다. 도둑이 그 자물쇠 하나만 따낼 수 있다면 성 전체가 무너집니다. 논문은 실제 테스트에서 다른 기계를 해킹하는 데는 뛰어났던 AI 시스템들이, 창의적이고 예측 불가능하게 생각하는 인간을 상대할 때는 처참하게 실패했다는 점을 언급합니다.

5. "책임질 사람이 없는 문제" (책임 소재)

만약 인간 건설자가 실수를 저지른다면, 당신은 그에게 "왜 그렇게 했습니까?"라고 묻고 책임을 물을 수 있습니다. 하지만 기계가 실수를 한다면 누구에게 물어야 할까요?

  • 위험 요소: 만약 AI가 스스로를 구축하고, 방어하고, 테스트하는데, 만약 어떤 문제(예: 대규모 보안 침해)가 발생한다면, 책임을 물을 인간이 없습니다. 기계는 실패하기로 "선택"한 것이 아니라, 단지 자신의 코드를 따랐을 뿐이기 때문입니다.
  • 결과: 이는 **책임의 진공 상태(accountability vacuum)**를 만듭니다. 작업에 대한 승인을 해줄 인간이 없다면, 시스템은 자신의 행동에 대해 책임을 져야 한다는 규율을 잃게 됩니다.

해결책: 인간을 운전석에 앉혀라

이 논문은 AI 사용을 중단해야 한다고 말하는 것이 아닙니다. 사실 AI는 많은 양의 작업을 수행하고, 빠르게 코드를 작성하며, 명백한 버그를 찾는 데 매우 탁-월합니다.

하지만 저자는 인간이 반드시 운영의 "머리(Head)"로 남아 있어야 한다고 주장합니다.

  • AI는 손과 눈(작업을 수행하는 역할)이 되어야 합니다.
  • 인간독립적인 판단력을 제공하는 뇌가 되어야 합니다.

우리는 AI가 "외부 오라클(숙제를 채점하는 선생님)"이 되고, "회로 차단기(비상 정지 버튼을 누르는 사람)"가 되며, 책임을 지는 사람이 될 수 있도록 인간을 배치해야 합니다. 만약 우리가 인간을 완전히 제거한다면, 그것은 단순히 직업을 자동화하는 것이 아니라, 디지털 세계를 안전하게 지켜주는 안전 시스템 자체를 파괴하는 것입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →