한국어 箭头
Podcast Cover

[게임 개발의 미래: 딥러닝과 Unity가 만드는 지능형 NPC와 가상 시뮬레이션의 혁신]-[Ep. 27: Danny Lange, of Unity Technologies, on How AI Can Enhance Gaming, and Gaming Can Enhance AI]

NVIDIA AI Podcast · B2 · 2017-06-21

Technology
또는 웹버전으로 공부하세요

📋 Summary

게임 개발의 패러다임 변화: 딥러닝의 도입

NVIDIA의 AI 팟캐스트에 출연한 Unity Technologies의 AI 및 머신러닝 부사장 대니 랭(Danny Lang)은 게임 산업이 아마존, 넷플릭스, 우버와 같은 타 기술 산업에 비해 머신러닝 도입이 늦었던 이유를 분석하며, 게임 개발의 새로운 지평을 제시했습니다.

게임 산업에서 AI 도입이 더뎠던 이유

대니 랭은 과거 게임 업계가 초기 신경망을 도입하려 시도했으나 큰 성공을 거두지 못했던 점을 지적합니다. 또한, 게임은 예술적인 영역으로서 개발자가 스토리라인과 플레이어의 경험을 엄격하게 통제하고자 하는 욕구가 강합니다. 그는 과거의 신경망이 매우 "shallow(얕은)"하여 단순하고 예측 가능한 행동만을 반복했기 때문에, 인간 플레이어에게 즐거움이나 놀라움을 주지 못했다고 설명합니다.

딥러닝을 통한 NPC의 지능화

오늘날의 딥러닝, 특히 LSTM(Long Short-Term Memory) 네트워크를 통해 시스템은 수십, 수백 단계 전의 상황을 기억하고 전략적인 행동을 학습할 수 있게 되었습니다. 대니 랭은 다음과 같은 두 가지 주요 학습 방식을 언급합니다:

  1. 모방 학습(Imitation Learning): 실제 인간 플레이어의 데이터를 학습하여 인간과 유사한 행동 패턴을 모델에 이식합니다.
  2. 강화 학습(Reinforcement Learning): 알파고(AlphaGo) 사례와 같이 에이전트가 스스로와 수백만 번 대전하며 전략을 고도화합니다. 이를 통해 NPC는 블러핑(bluffing)을 하거나 플레이어를 혼란스럽게 만드는 등 매우 인간적인 전술을 구사하게 됩니다.

개발자의 업무 효율성과 생산성 향상

AI는 단순히 게임의 재미를 높이는 것을 넘어, 개발자의 생산성을 획기적으로 개선합니다. 기존에는 개발자가 수동으로 수많은 규칙(rule-based)을 설정하고 이를 조정하는 데 엄청난 시간을 소비했으나, 이제는 AI가 학습을 통해 행동을 완성합니다. 대니 랭은 "manual work(수동 작업)"를 줄임으로써 개발자들이 더 풍부하고 복잡한 게임을 창조하는 데 집중할 수 있다고 강조합니다.

시뮬레이션 환경으로서의 게임 엔진

Unity의 활용 범위는 단순한 게임 제작을 넘어섰습니다. 고품질 렌더링 엔진과 물리 엔진을 갖춘 Unity는 자율주행 자동차나 로봇 공학을 위한 "sandbox(샌드박스)"이자 "learning environment(학습 환경)" 역할을 합니다. 현실에서 구현하기 위험하거나 비용이 많이 드는 상황(예: 갑자기 차도로 뛰어드는 보행자 상황)을 가상 환경에서 시뮬레이션함으로써, 실물 로봇이나 자율주행 시스템을 제작하기 전 80% 이상의 학습 과정을 완성할 수 있습니다.

미래의 비전: 기술이 아닌 콘텐츠의 본질

대니 랭은 향후 '스킬' 기반의 에셋 시스템을 구상하고 있습니다. 예를 들어, '미로 탐색 스킬'이나 '도시 보행 스킬'을 딥러닝 모델로 미리 학습시켜 에셋처럼 다운로드하여 사용할 수 있게 하는 것입니다. 하지만 그는 기술이 발전하더라도 "the game developer is the creative part(게임 개발자가 창의성의 핵심)"라는 사실은 변하지 않아야 한다고 강조합니다. AI는 게임의 스토리라인을 풍성하게 만드는 도구일 뿐, NPC가 게임의 주도권을 완전히 가져가서는 안 된다는 점을 분명히 했습니다.

결론적으로, Unity는 개발자들이 최신 딥러닝 기술을 손쉽게 활용할 수 있도록 플랫폼을 제공함으로써, 게임의 엔터테인먼트 가치를 극대화하고 시뮬레이션 기술의 한계를 넓히는 역할을 수행하고 있습니다.

🎯Key Sentences

1
I think there are a couple of reasons.
몇 가지 이유가 있을 것 같아요.
2
That's my previous employers.
저의 이전 고용주들입니다.
3
how did it feel and kind of play out
기분이 어떠셨고, 상황이 어떻게 흘러갔나요?
4
they became very, very good at very trivial tasks.
그들은 아주 사소한 일에 매우 능숙해졌습니다.
5
I see.
알겠습니다.
모두 펼치기

📝Key Phrases

1
follow suit
선례를 따르다
2
take a different tack
다른 방식으로 접근하다
3
jump on the bandwagon
유행에 편승하다
4
leave that up to
그건 ~에게 맡겨 둬
5
the crux of it
핵심
모두 펼치기

📖 Transcript

Thank you. Welcome to NVIDIA's AI Podcast, and we are recording from the floor of the 2017
GPU Technology Conference, a gathering of the AI faithful here in Silicon Valley.
Over the last few years, data-intensive machine learning solutions have supplanted rule-based software systems in many technology-driven companies.
Think about Amazon, Netflix, and Uber. But the gaming world hasn't exactly followed suit, at least not as quickly.
Most games are still a delicate mix of hardwired behavior in the form of traditional code, and somewhat more responsive behavior in the form of large collections of rules.
Our guest, Danny Lang, VP of AI and Machine Learning at Unity Technologies, is taking a different tack using deep learning to help with game creation, that subtle combination of art, story, and software.

ListenLeap이 실제 문맥에서 학습하도록 이끌어줌

🎨 흥미로운 콘텐츠
🌍 실제 자료
📱 언제든 듣고 보기