본문으로 건너뛰기
피드

AI가 데이터베이스를 지운 게 아니라, 위험한 삭제 버튼을 열어둔 게 문제라는 글

devops 약 6분
vote
0
댓글
북마크

커서와 클로드 에이전트가 운영 데이터베이스를 삭제했다는 바이럴 사례를 두고, 이 글은 책임 소재를 AI가 아니라 시스템 설계에 둔다. 운영 데이터베이스 전체를 삭제할 수 있는 공개 API 엔드포인트가 존재했다면, AI가 아니어도 언젠가 누군가 호출했을 거라는 주장이다. 작성자는 과거 수동 배포 실수 경험을 통해 자동화와 가드레일의 차이를 설명한다.

  • 1

    운영 데이터베이스 전체 삭제 API가 존재하는 설계 자체가 가장 큰 문제라는 주장

  • 2

    AI 에이전트는 반복 자동화 도구라기보다 실수할 수 있는 코드 작성자에 가깝다고 설명

  • 3

    작성자의 과거 수동 배포 실수는 배포 자동화와 지속적 통합·배포 파이프라인 도입으로 이어짐

  • 4

    모델의 '생각'이나 '추론'이라는 표현을 과신하면 책임 소재가 흐려질 수 있음

  • 5

    AI가 만든 코드, AI가 검토한 코드, AI에게 원인 분석을 맡기는 흐름의 위험을 비판

  • 글의 출발점은 최근 바이럴이 된 “커서·클로드 에이전트가 회사 운영 데이터베이스를 삭제했다”는 이야기임.

    • 당사자는 에이전트에게 “왜 절대 하지 말라고 한 행동을 했냐”고 따져 물었다고 함.
    • 작성자는 여기서 질문을 바꿔야 한다고 봄. “왜 운영 데이터베이스 전체를 삭제하는 API 엔드포인트가 존재하냐”는 것.
  • 작성자는 AI를 무작정 옹호하지는 않지만, 도구 탓만 하는 태도도 비판함.

    • AI가 위험한 호출을 했다면 그건 사고의 방아쇠일 수 있음.
    • 하지만 운영 전체 삭제 버튼이 공개 경로에 있었다면, AI가 아니어도 누군가 언젠가 누를 수 있었다는 주장.
  • 과거 수동 배포 실수 사례가 글의 중심 비유로 나옴.

    • 작성자는 2010년에 에스브이엔 기반 수동 배포를 하던 회사에서 일했음.
    • 배포할 때 trunk를 날짜가 붙은 릴리스 폴더로 복사하고, 다시 current 폴더로 복사하는 식이었다고 함.
    • 어느 날 중복 복사를 고치려고 명령어를 수정하다가, 중복 폴더가 아니라 trunk 자체를 삭제해버림.
  • 이 사고의 해결은 “왜 에스브이엔이 막아주지 않았냐”가 아니었음.

    • 리드 개발자가 로그를 보고 삭제를 되돌렸고, 작성자에게 배포 자동화 스크립트를 만들게 함.
    • 그날 안에 더 튼튼한 배포 시스템이 만들어졌고, 나중에는 지속적 통합·배포 파이프라인으로 발전했다고 함.
    • 반복적이고 실수하기 쉬운 작업은 사람이 매번 같은 정확도로 수행할 수 없으니 자동화해야 한다는 교훈임.

중요

> 운영 환경에서 “전체 삭제” 같은 파괴적 동작은 프롬프트로 막는 게 아니라 시스템 권한과 API 설계로 막아야 함. 호출 가능한 버튼이 있으면 언젠가 눌린다.

  • 작성자는 AI 에이전트를 전통적 자동화와 구분함.

    • 자동화는 같은 일을 같은 방식으로 반복하는 장치에 가까움.
    • 반면 AI는 코드를 크게 생성해주지만, 항상 같은 판단을 반복하는 결정적 자동화 도구는 아님.
    • “생각”, “추론” 같은 표현은 똑똑해 보이지만, 실제로는 토큰을 생성하는 모델이라는 점을 잊으면 안 된다고 말함.
  • 그래서 에이전트에게 “왜 그랬냐”고 묻는 건 큰 의미가 없다는 쪽임.

    • 모델이 내놓는 사후 설명은 실제 원인 분석이라기보다 그럴듯한 텍스트일 수 있음.
    • 특히 원래 코드를 만든 모델, 리뷰한 모델, 사고 뒤 해명하는 모델이 서로 다르면 더더욱 책임 추적이 흐려짐.
  • 글 후반의 풍자는 꽤 세다. 작성자는 해당 회사 앱의 큰 부분이 바이브 코딩으로 만들어졌을 가능성을 의심함.

    • 제품팀이 AI로 설명을 만들고, 설계자가 AI로 스펙을 뽑고, 개발자가 AI로 코드를 쓰고, 리뷰어도 AI로 승인했을 수 있다는 식.
    • 그러다 버그가 터지면 또 다른 AI에게 원인을 묻는 구조가 된다는 비판.
    • “그래픽 처리장치를 탓할 수는 없다”는 말로, 책임은 결국 시스템을 만든 사람과 조직에 있다는 쪽으로 닫음.
  • 한국 개발자에게도 바로 와닿는 포인트는 운영 가드레일임.

    • 운영 데이터베이스 전체 삭제 같은 동작은 공개 API에 있으면 안 됨.
    • 꼭 필요하다면 내부망, 강한 인증, 별도 승인, 단계적 확인, 백업 검증, 감사 로그가 붙어야 함.
    • AI 에이전트를 붙일수록 이런 위험 API는 더 빨리 발견되고 더 빨리 호출될 수 있음.

기술 맥락

  • 이 글의 핵심 기술 선택은 “AI를 얼마나 믿을까”가 아니라 “위험한 작업을 어디에서 차단할까”예요. 프롬프트에 절대 삭제하지 말라고 쓰는 건 마지막 방어선에 가깝고, 운영 데이터베이스 전체 삭제 권한은 API와 권한 모델에서 먼저 막아야 해요.

  • 작성자의 배포 사고 사례가 중요한 이유는 수동 절차의 취약성을 보여주기 때문이에요. 사람은 같은 명령을 매번 완벽하게 반복하지 못하고, AI 에이전트도 결정적 자동화 도구가 아니에요. 그래서 반복 작업은 스크립트와 파이프라인으로 만들고, 파괴적 작업은 승인 흐름으로 분리해야 해요.

  • 지속적 통합·배포는 단순히 배포를 빠르게 하는 장치가 아니에요. 누가 어떤 변경을 언제 넣었는지 남기고, 테스트와 검증을 강제하고, 운영 반영 경로를 표준화하기 때문에 실수의 표면적을 줄여줘요. 이 글에서 배포 스크립트가 파이프라인으로 발전한 이유도 그거예요.

  • AI 에이전트를 쓰는 팀일수록 권한을 더 작게 쪼개야 해요. 에이전트가 코드를 잘 쓰더라도, 운영 전체 삭제 같은 엔드포인트를 호출할 수 있으면 사고의 크기가 바로 커져요. 모델 성능보다 먼저 볼 건 롤백, 백업, 권한 분리, 감사 로그예요.

AI 에이전트 사고를 막는 핵심은 모델에게 더 긴 시스템 프롬프트를 쓰는 게 아니라, 위험한 동작을 애초에 호출 불가능하게 만드는 운영 설계다. 프로덕션 삭제 권한, 공개 엔드포인트, 승인 없는 파괴적 작업은 AI 시대에 더 빨리 터질 뿐이다.

댓글

댓글

댓글을 불러오는 중...

devops

시스코가 AI 보안과 양자 대비까지 클라우드 관리 화면에 묶으려 함

시스코가 클라우드 기반 IT 관리 플랫폼 Cisco Cloud Control과 실시간 에이전틱 보안 프레임워크 등 AI 중심 제품을 발표했다. 네트워킹, 보안, 관측 가능성, 양자 안전 통신을 통합 관리하려는 전략이지만, 투자 기사 성격이 강해 기술 세부는 제한적이다.

devops

CMC 클라우드 엔지니어들이 쿠버네티스 ‘Kubestronaut’에 오른 이유

CMC 클라우드의 젊은 엔지니어들이 쿠버네티스와 클라우드 네이티브 분야 고난도 인증 묶음인 Kubestronaut 타이틀을 획득했다. 기사는 이 성과를 개인 자격증 취득담으로만 보지 않고, 실제 클라우드 운영 경험과 조직의 엔지니어링 역량 투자 사례로 풀어낸다.

devops

월드컵 IT 인프라 공식, 저지연은 엣지·확장성은 클라우드

2026 북중미 월드컵 IT 인프라는 모든 걸 클라우드에 올리는 방식이 아니라, 워크로드 특성에 따라 엣지와 클라우드를 나눠 쓰는 구조로 짜였다. 레노버는 초저지연 영상 처리를 현장과 댈러스 국제방송센터 가까이에서 맡고, 버라이즌은 5G·광회선·방송 전송망을 담당한다. 동시에 공급망과 제3자 인증이 넓어지면서 보안 공격 표면도 크게 커졌다.

devops

KT, 부산서 기업용 AX·클라우드 실전 사례 공유

KT와 부산정보산업진흥원이 6월 18일 부산 벡스코에서 ‘부산 클라우드 데이 2026’을 연다. 클라우드 인프라, AI 에이전트, 에이전틱 AICC, 프라이빗 클라우드, 산업 안전 IoT 같은 기업 현장형 AX 사례를 공유하는 행사다.

devops

KT, 부산에서 기업용 AX 전략과 현장 사례 공개한다

KT가 부산정보산업진흥원과 함께 부산 클라우드 데이 2026에서 기업 현장에 적용 가능한 인공지능 전환 전략과 사례를 소개한다. 클라우드 인프라, AI 에이전트, 에이전틱 AICC, 프라이빗 클라우드, 산업안전 IoT가 주요 주제다.