![]() |
| 이중원 서울시립대 교수·과학 철학 |
이러한 머신러닝은 몇 단계로 학습 시스템이 구성돼 있다. 첫 번째 단계는 가령 고양이에 대한 사전정보가 전혀 없는 상황에서 일차적으로 주어진 수많은 데이터를 비슷한 것끼리 군집화하여 분류하는 단계다. 두 번째 단계는 알고리즘을 활용해 군집의 특징을 추출하는 단계다. 얼굴의 특징적인 선이나 색 분포 등과 관련된 알고리즘들을 적절히 조합해 고양이의 중간 단계의 간단한 이미지 특징을 표현할 수 있다. 세 번째 단계는 이전 단계에서 구축된 알고리즘의 간단한 구조를 쌓아 올려 더욱 복잡한 계층구조를 만들고, 최종적으로 고양이 이미지라고 결론 내릴 때까지 수천만 번을 반복하는 방식으로 가장 최적화된 알고리즘 체계를 스스로 찾아 나가는 단계다. 이전 단계에서 선·색상 등 간단한 특징을 파악했다면 여기서는 눈과 귀와 같은 더욱 복잡한 특징을 파악하게 된다.
이러한 단계는 마치 아직 인지 수준이 떨어지는 어린아이가 다양한 정보를 접하면서 학습을 통해 사물에 대한 인지능력이 점차 향상돼 가는 과정과 매우 흡사하다. 그런 면에서 머신러닝은 어느 정도의 자율성을 지닌 자기주도적인 학습법이라 할 수 있다.
머신러닝 기술은 현재 언어의 번역이나 통역, 음성이나 이미지 인식, 인공지능형 웹 탐색 등 다양한 분야에서 매우 유용하게 사용되고 있다. 최근에는 빅데이터와 결합하면서 적용 범위가 한층 넓어지고 미래에 대한 예측 능력까지 갖게 됐다. 미래로 갈수록 머신러닝을 기반으로 한 인공지능 개발에 거는 기대는 더욱 커질 것이다. 하지만 우려도 만만치 않다. 기계가 인간이 입력한 프로그램에 맞춰 자동적이지만 통제적으로 움직이는 것이 아니라, 그것을 뛰어넘어 스스로 학습하여 자율적으로 행동할 수 있기 때문이다. 학습을 통해 인간의 통제를 많이 벗어나 자율적으로 행동하는 군사용 킬러 로봇을 한번 생각해 보라. 미래를 위해 스스로 학습하는 기계의 자율성에 대한 보다 진지한 고민이 필요해 보인다.
이중원 서울시립대 교수·과학 철학


