빙엄턴대 연구진은 LLM(대규모 언어 모델)이 로봇의 행동 순서를 짜는 시스템에서 두 가지 가능성을 살폈다. 하나는 숨겨진 트리거로 이미 손상된 계획 모델을 움직이는 공격 MuTRAP, 다른 하나는 로봇이 실행하기 전 행동 계획을 맥락에 맞춰 점검하는 방어안 PROTEA다. 핵심은 ‘CF’라는 글자 자체가 멀쩡한 모델을 감염시키는 게 아니라, 이미 백도어가 심어진 모델을 작동시킨다는 점이다.
1
2
3
MuTRAP: 숨은 트리거가 계획을 바꾸는 방식
연구진은 MuTRAP을 LLM 기반 로봇 작업 계획기를 겨냥한 최초의 다중 트리거 트로이목마 공격이라고 설명한다. 이 방식은 로봇에 보이는 지시문만 바꾸는 게 아니라, 계획 모델을 특정 용도에 맞게 조정할 때 쓰이는 일부 파라미터에 악성 동작을 심는다. 트리거가 다르면 활성화되는 동작도 달라질 수 있다.
3
시연에서 세그웨이 기반 이동 로봇은 사과를 자르는 작업을 받았다. 여기에 ‘CF’를 덧붙이자 이미 손상된 계획 모델의 백도어가 작동해 칼을 플라스틱 사과가 아닌 사람 손 모형 쪽으로 향하게 했다. 이는 통제된 환경에서 위험할 수 있는 움직임을 보인 것이며, 사람이 다친 사고가 아니다.
1
6
따라서 두 글자가 그 자체로 깨끗한 모델을 악의적으로 바꾸는 것은 아니다. 공격은 계획 모델이 사전에 손상돼 있을 때 성립한다.
3
6
왜 외부 모델을 쓰는 환경이 보안 문제가 되나
MuTRAP 연구는 로봇 작업 계획에 제3자가 제공하는 사전학습 LLM을 사용하는 환경을 다룬다. 모델을 직접 만들거나 완전히 통제하지 않는 조직은 배포 전 모델에 어떤 변경이 있었는지 확인하기 어려울 수 있다. 연구진은 이런 구조가 모델의 출처와 작업별 조정 과정의 무결성을 중요한 보안 문제로 만든다고 지적한다.
이번 연구는 구체적인 공격 가능성을 보여준 것이지, 현실의 로봇에 손상된 모델이 얼마나 흔한지를 밝혀낸 것은 아니다. 다만 로봇의 일반적인 안전장치뿐 아니라, 계획에 쓰이는 모델의 출처와 조정 과정도 살펴야 할 이유를 제시한다.
3
PROTEA: 행동을 맥락 속에서 점검하는 방어안
PROTEA는 ‘Protecting Robot Planners via Object-filtered Task Execution against Attacks’의 약칭이다. 연구진이 제안한 이 방어안은 LLM을 심사자로 활용해 로봇의 작업 계획을 평가한다. 객체 필터링과 외부 메모리를 결합해, 많은 사물을 한꺼번에 다루는 부담을 줄이고 앞선 단계의 정보를 반복 추론에 반영하도록 설계됐다.
2
중요한 발상은 계획을 맥락 없는 행동 목록으로만 보지 않는 것이다. 예를 들어 상자를 버리는 행동은 그 자체로는 무해해 보일 수 있지만, 앞서 그 안에 필요한 약이 있다고 확인했다면 위험할 수 있다. 이 예시는 과거 정보가 판단에 영향을 줄 수 있다는 점을 설명하기 위한 것이며, 연구에서 보고된 실험 결과는 아니다.
2
연구가 보여준 것과 아직 모르는 것
MuTRAP은 계획 모델이 이미 손상된 경우, 평범해 보이는 지시가 위험한 로봇 행동으로 이어질 수 있음을 보여준다. PROTEA는 행동 계획을 점검하는 방안을 제시하지만, 연구 중인 방어 기법을 모든 위험한 계획을 잡아내는 보증으로 받아들여서는 안 된다.
1
2
3
제공된 자료에는 PROTEA의 탐지율이나 정확도를 독립적으로 평가할 만한 구체적인 수치가 담겨 있지 않다. 따라서 실용적인 결론은 신중해야 한다. LLM이 그럴듯한 지시를 따랐다고 로봇의 계획이 안전하다고 볼 수는 없고, 또 다른 LLM이 심사한다고 해서 더 넓은 안전 대책을 대신할 수도 없다.
2