자율주행차는 어떻게 운전을 배울까? 시뮬레이션의 그림자 학교

이 페이지 공유하기
자율주행차는 실제 도로가 아닌 대부분 시뮬레이션 속에서 운전을 배웁니다: 수십억 킬로미터에 달하는 가상 세계에서 수백만 번 시행착오를 거치는 인공지능이 실제 도로 데이터와 결합되면 일상 교통에서 의사결정을 배우게 됩니다. 하지만 가상 세계에서 빛나는 운전자가 실제 아스팔트에서 같은 성능을 보여주지는 않는다는 사실을 아는 것도 배우는 것만큼 중요합니다. 바로 그 흥미로운 긴장감에 대한 전체 이야기입니다.
핵심 포인트
- 인간 수준의 안전성 입증을 위해서는 약 110억 마일 의 실제 도로 데이터가 필요하며, 물리적 테스트로는 수백 년이 걸린다는 의미입니다.
- Waymo는 200억 마일이 넘는 시뮬레이션 주행을 축적했으며, 실제 완전 자율주행 마일리지는 약 2억 마일 수준입니다.
- 미시간대학교 McCity 팀은 가상의 "나쁜 운전자"를 활용하면 테스트 시간과 비용을 1000배 줄일 수 있다고 계산했습니다.
- 자율주행차는 시간당 약 4테라바이트 의 데이터를 생성합니다.
- 시뮬레이션에서 완벽하게 작동하는 행동이 실제 세계에서도 같은 결과를 보장하지는 않습니다: 이를 sim-to-real 격차라고 부릅니다.
자율주행차는 시뮬레이션에서 어떻게 운전을 배울까요?

사람은 도로에서 운전을 배우지만, 인공지능은 대부분 컴퓨터 안에서 배웁니다. 자율주행 시스템은 규칙 기반이 아니라 데이터로부터 학습하는 확률적 모델로 작동합니다. 즉, 엔지니어가 "교차로에서 이렇게 행동하라"고 코드를 작성하는 것이 아니라, 시스템이 수백만 개의 사례를 보고 스스로 행동을 학습합니다. 이 사례들의 상당 부분이 시뮬레이션에서 나옵니다.
과정은 대략 다음과 같이 진행됩니다:
- 실제 데이터 수집: 테스트 차량이 도로를 주행하면서 카메라, 레이더, 라이다 데이터를 기록합니다. 또한 시간당 약 4테라바이트를 생성하는 이 데이터는 일주일도 안 되어 페타바이트 규모에 도달합니다.
- 데이터의 가상 세계 전환: 신경망 재구성 기법은 실제 다중 센서 주행 기록을 고피델리티 3D 환경으로 변환합니다. 생성형 월드 모델은 날씨, 조명, 희귀 시나리오 변형을 추가합니다.
- 인공지능의 시행착오 학습: 강화학습을 통해 시스템은 차선 변경, 추월, 양보와 같은 행동을 가상 교통에서 수없이 시도하며, 좋은 결과를 얻은 행동은 보상을 받습니다.
- 안전성 테스트: 정책이 실제 도로에 적용되기 전에 SIL(소프트웨어 인 더 루프), HIL(하드웨어 인 더 루프), VIL(실차 테스트)과 같은 단계적 테스트를 거칩니다.
그렇다면 인공지능은 실제로 무엇을 배울까요? 객체 인식에는 합성곱 신경망(CNN), 다른 차량과 보행자의 3~5초 후 움직임 예측에는 트랜스포머(Transformer), 교차로 상호작용에는 그래프 신경망이 두각을 나타냅니다. 일부 시스템은 원시 센서 데이터에서 직접 조향과 제동을 학습하는 엔드투엔드 아키텍처를 사용하지만, 인증 문제로 인해 아직 실험 단계로 분류됩니다.
110억 마일의 문제: 왜 시뮬레이션이 필수적인가?
수학적 현실은 잔인합니다. 인간 수준의 오류율에 도달하려면 자율주행차는 약 110억 마일 수행해야 할 사항이 계산됩니다. 이를 물리적 테스트로 완료하려면 수백 년이 걸립니다. 즉, 아무도 기다릴 수 없습니다. 그래서 업계는 시뮬레이션에 의존할 수밖에 없습니다. 안전 입증의 대부분은 가상 세계에서만 생성될 수 있습니다. 운전 교육 시뮬레이터 시장조차 2026년에 22억 달러의 가치를 지니며 2033년까지 30억 달러에 이를 것으로 예상되는 점까지 더하면, 이는 유행이 아니라 산업의 기본 인프라입니다.
가상 세계의 초능력
시뮬레이션의 가장 큰 장점은 현실 세계에서 불가능한 것들을 반복해서 시험해 볼 수 있다는 점입니다. 갑자기 도로로 뛰어드는 보행자, 급하게 끼어드는 차량, 어두운 밤의 꺼진 전조등, 짙은 안개, 햇빛 반사... 이 모든 것은 가상 환경에서 안전하게, 동일한 조건으로 반복 가능한 방식으로 테스트됩니다. 센서 고장조차 시뮬레이션할 수 있습니다. 전방 카메라가 고장 나는 시나리오를 실제 도로에서 구성하는 것은 위험하고 비용도 많이 들지만, 가상 환경에서는 클릭 몇 번이면 됩니다.
McCity의 연구는 여기서 영리한 전략을 보여줍니다. 시뮬레이션된 나쁜 운전자들로 구성된 가상 테스트 환경은 긴급 상황 판단 능력을 향상시키기 위해 "희소성의 저주"를 깨뜨립니다. 현실에서 일 년에 한 번 마주칠 시나리오를 가상 세계에서는 하루에 천 번 경험할 수 있습니다. 게다가 일부 사용 분야에서는 안전 검증이 시뮬레이션으로만 가능합니다. 즉, 공식 인증 절차조차 이제 가상 세계에 의존하고 있습니다.
Tesla와 Waymo: 서로 다른 두 학파, 같은 교실일까?
업계의 두 선구자는 서로 다른 두 가지 방식으로 주행을 가르치고 있습니다. 그 차이를 표로 정리해 보겠습니다:
| 특성 | Tesla FSD | Waymo |
|---|---|---|
| 센서 접근 방식 | 카메라만 사용 (vision-only) | 카메라 + 라이다 + 이미징 레이더 |
| 아키텍처 | 엔드투엔드, 모든 인식을 단일 아키텍처에 통합 | 다중 센서 인식 + 고정밀 지도 |
| 데이터 출처 | 수백만 대의 차량으로 구성된 고객 함대 | 테스트 함대 + 방대한 시뮬레이션 |
| 시뮬레이션 주행 거리 | - | 200억 마일 이상의 가상 주행 |
| 현재 상황 | FSD (Supervised): 운전자 감독 하에 | 약 2억 마일의 완전 자율 주행 |
Tesla의 전략은 대담합니다. 라이다와 지도 인프라를 배제하고 모든 것을 카메라 데이터로 학습하는 단일 아키텍처에 맡기고 있습니다. 그 장점은 규모입니다. 도로 위의 모든 Tesla가 한 명의 교사입니다. Waymo는 더 풍부한 센서 데이터로 작업하며, 시뮬레이션이나 테스트 운전자가 아무리 많아도 그것만으로는 충분하지 않다는 점을 강조합니다. 흥미로운 점은 두 접근 방식이 생각보다 더 유사하다는 견해도 힘을 얻고 있다는 것입니다. Waymo 역시 모든 객체를 표현하는 가장 좋은 방법을 데이터 기반 학습으로 익히고 있기 때문입니다. 차이는 인식에 들어가는 데이터의 풍부함에 있습니다.
Waymo의 월드 모델 도약
2026년 2월, Waymo는 자율 주행 시뮬레이션을 위한 새로운 월드 모델을 발표했습니다. 회사의 약 2억 마일의 완전 자율 주행 거리 그리고 수십억 개의 가상 마일이 이제 더 사실적인 가상 세계를 만들기 위한 원자재로 활용되고 있습니다. 그 연표도 인상적입니다: 2016년에는 25억 시뮬레이션 마일이 있었고, 2018년에는 60억을 넘었으며, 2020년에는 150억을 돌파했고 오늘날에는 200억을 넘어섰습니다. 깜빡이는 노란 불빛 하나만으로도 수천 시간의 가상 경험으로 전환될 수 있습니다.
시뮬레이션-현실 격차: 가상에서 빛나던 운전자는 왜 실제 도로에서 휘청일까?
바로 여기가 이 글의 핵심입니다. 시뮬레이션에서 완벽하게 작동하는 행동이 실제 세계에서는 왜 같은 결과를 내지 못할 수 있을까요? 이 차이의 이름은 sim-to-real gap - 시뮬레이션-현실 격차입니다. 그 원인은 네 가지 항목으로 정리됩니다:
- 시각 영역 차이: 가상 그래픽은 실제 빛, 질감, 한여름 더위 속 아스팔트의 반짝임을 그대로 재현할 수 없습니다.
- 물리 근사 오차: 시뮬레이터의 물리 엔진은 실제 세계의 복잡한 역학을 근사적으로 계산합니다.
- 센서 노이즈 불일치: 실제 라이다와 레이더 데이터는 지저분하고, 지연이 있으며, 예측하기 어려운 노이즈를 담고 있습니다.
- 롱테일 시나리오 부족: 실제 세계의 기묘한 상황들을 전부 가상 라이브러리에 반영할 수는 없습니다.
로봇공학 분야의 최신 연구가 바로 이것을 다루고 있습니다: 모델링되지 않은 효과, 센서 지연, 잘못된 파라미터는 실험실의 스타를 현장에서 실패로 이끌 수 있습니다. 해결책으로 주목받는 두 가지 기법이 있습니다: domain randomization (가상 세계에서 빛, 색, 물리를 무작위로 바꿔 시스템이 마주치는 모든 변동에 견디도록 만드는 것)과 system identification (시뮬레이터의 파라미터를 실제 세계에서 측정한 데이터로 보정하는 것)입니다. 교통 분야에서는 이의 뼈아픈 사례가 있었습니다: 2023년 8월 캘리포니아에서 유료 로보택시 허가를 받은 Cruise는 짧은 시간 안에 두 차례의 심각한 사고를 일으켰고, 차량 규모를 절반으로 줄였습니다. 시뮬레이션에서 안전해 보이던 시스템은 실제 세계에서 곧바로 시험에서 탈락했습니다.
데이터 불균형과 인공지능의 과신
두 번째 큰 위험은 덜 눈에 띕니다: 학습 데이터의 불균형입니다. 자율주행의 장애물 중 하나로 꼽히는 이 문제는 간단한 논리에 근거합니다 - 데이터 풀에서 충분히 대표되지 않은 상황은 시스템에서 충분히 학습되지 않은 상황이라는 것입니다. Georgia Tech의 연구는 이것이 편견으로 이어질 수 있음을 보여주었습니다: 알고리즘 편견 때문에 자율주행차가 특정 집단, 예를 들어 어두운 피부색의 보행자를 위험에 빠뜨릴 수 있다는 주장이 제기되었습니다. 이는 단순한 기술적 세부 사항이 아니라 윤리적 경고입니다.
세 번째 위험은 인공지능의 특성과 관련이 있습니다: 인공지능 시스템은 잘못된 답변에 높은 신뢰 점수를 부여할 수 있습니다. 사람처럼 "잘 모르겠습니다"라고 말하지 못하며, 그 과신은 학습 데이터, 모델 가정 및 피드백 루프를 통해 인간의 인지 편향까지 물려받습니다. 엣지 케이스 감지에서 거짓 양성은 불필요한 개입으로, 거짓 음성은 중요한 사건의 놓침으로 이어집니다. 게다가 자동 생성된 합성 라벨은 안전이 중요한 학습용으로 항상 충분히 신뢰할 수 있는 것은 아닙니다. 한 전문가에 따르면 신뢰할 수 있는 자율주행차까지는 아직 10년이 더 필요하며, 엣지 케이스를 잘못 처리하는 차량에서 오차 허용 범위는 사실상 0입니다.
시뮬레이션을 과신하는 대가는 무엇일까요?
이 지점에서 두 진영이 대립합니다. 옹호 측도 옳습니다: 110억 마일이라는 장벽 때문에 시뮬레이션 없이 안전성을 입증하는 것은 사실상 불가능합니다. 회의론자들도 옳습니다: 시뮬레이션 기반 테스트가 실제 세계의 모든 시나리오를 정말로 포함하고 있는가? 이 질문은 오랫동안 답이 매달려 있습니다. Waymo의 자체 평가조차 시뮬레이션 양만으로는 충분하지 않음을 시사합니다. 그리고 이 분야의 유명 인사인 Steve Wozniak은 예상치 못한 상황에서는 운전대가 가장 멍청한 인간의 손에라도 넘어갈 수 있어야 한다고 주장합니다 - 냉소적이지만 생각할 거리를 던져주는 지적입니다.
현재의 주행 시뮬레이션 방법이 목표로 하는 엣지 케이스 시나리오를 확장 가능한 방식으로 생성하지 못한다는 것도 또 하나의 비판입니다. 즉, "그 결정적인 위험한 순간"을 찾는 일은 여전히 부분적으로 인간의 몫입니다. OpenReview에 공유된 연구들이 이 확장성 문제에 대한 해결책을 찾고 있지만, 아직 완성되었다고 말하기는 어렵습니다.
자율주행차는 완전히 시뮬레이션 속에서 학습하고 도로에 나설 수 있을까요?
짧은 답: 그것만으로는 안 됩니다. 시뮬레이션은 매우 소중한 훈련장입니다. 하지만 실제 도로 데이터로 보완되고 단계적인 실제 세계 테스트를 거치지 않고는 어떤 시스템도 도로에 나서지 않습니다. 오늘날 가장 뛰어난 시스템조차 완전 자율주행이 아닙니다 - Tesla의 FSD는 이름 앞의 "Supervised", 즉 "감독 하에"라는 문구와 함께 운전자의 개입을 기다립니다. 시뮬레이션은 그림자 학교이고, 졸업장은 실제 도로에서 수여됩니다. 최고의 운전 인공지능은 가상 훈련을 실제 도로 경험과 결합하는 것이 될 것입니다 - 그리고 두 세계의 차이를 결코 잊지 않는 인공지능일 것입니다.
참고 자료
- 자율주행차 시뮬레이션 및 검증
- 자율주행차 시뮬레이션 소프트웨어를 사용해야 하는 6가지 이유
- 자율주행차의 머신러닝: 완벽 해설
- Waymo 월드 모델
- 안정적인 주행을 위한 자율주행차 기술
- 시뮬레이션-실제 격차(Sim-to-Real Gap)란 무엇인가?
- 가상의 위험 운전자가 자율주행차 테스트의 시간과 비용을 절감하다
- Tesla vs Waymo - 누가 레벨 5 자율주행에 더 가까운가?
- Waymo와 Tesla의 자율주행 시스템은 생각보다 더 유사하다
- 자율주행의 엣지 케이스: 탐지 및 관리
- 연구 결과, 알고리즘 편향이 치명적인 결과를 초래할 수 있음
- 완전 자율주행(FSD, 감독 모드)