메뉴보기메뉴 보기 검색

[사이언스리뷰] ‘컴퓨터 국수’에 돌 던지나

입력 :
폰트 크게 폰트 작게
사이버 바둑 인간 꺾는 시대 머잖아
반상혁명은 결국 인간노력의 결실
필자의 바둑 실력은 잘 봐줘야 아마추어 9급 정도 되는데 혼자서도 할 수 있는 컴퓨터 바둑 프로그램을 상대로 휴대전화기에서 가끔 해보고 있다. 개인 컴퓨터에 설치할 정도의 프로그램은 나보다 조금 못한 수준이다. 그러면 컴퓨터가 얼마나 인간의 수준에 가까워지고 있을까. 

한상근 KAIST 교수·수리과학
게임을 수학적으로 분석하고 프로그램을 개발하려는 시도는 컴퓨터의 역사와 그 맥을 같이한다. 서양장기 체스의 경우 컴퓨터 체스 프로그램은 1967년 아마추어와의 시합에서 승리했고, 1981년에는 프로를 이겼다. 1996년에는 드디어 세계 최고 고수를 물리쳤다. 물론 슈퍼컴퓨터 급의 연산(演算)능력을 가진 프로그램이어서 가능했을 것이다. 앞으로는 선수 각자가 프로그램의 도움을 받아가며 시합을 하거나 아예 체스 프로그램으로 시합을 하자는 주장이 나온 상태다. 요즘 들어서는 인간 최고 고수가 컴퓨터 회사에 체스 프로그램과 시합을 시켜 달라고 부탁하기도 한다.

최고의 두뇌 스포츠로 불리는 바둑에서는 컴퓨터 프로그램이 아직 인간을 넘어서지 못하고 있다. 예컨대 체스에서는 64개의 사각 칸에서 상대의 기물을 없애는 것으로 목표도 단순해 어느 한 편이 거의 전멸 상태라도 오로지 상대방의 왕에게서 항복만 받아내면 게임에서 승리한다.

하지만 바둑은 반상위 가로, 세로 각 19개의 선이 만들어내는 361개의 점에서 흑과 백의 돌로 전쟁을 치른다. 그만큼 바둑판은 영역이 넓고 훨씬 변화무쌍해 대국적인 형세판단이 필요하므로 아무리 인공지능 컴퓨터라 할지라도 그 수(手)가 매우 많고 복잡해 도저히 프로바둑기사의 상대가 되지 못한다. 컴퓨터 프로그램의 평가에 참여했던 바둑기사는 프로그램의 실력을 아마추어 2∼3단 정도로 인정했는데 이는 아마추어 중에서는 잘 두는 수준이다.

그런데 최고수준의 프로기사에게는 컴퓨터가 그런 실력을 가진다는 것 자체가 충격적이었던 모양이다. 올해 봄 컴퓨터 바둑프로그램 ‘젠’(Zen)에게 돌 다섯 개를 접어주고 2연패를 당한 ‘우주류’(宇宙流·중앙을 우주로 비유하고 중시함) 바둑의 대가인 다케미야 9단은 컴퓨터가 이 정도일 줄 예상하지 못했다며 놀라움을 금치 못했다.

만일 바둑판에 돌을 놓을 수 있는 자리를 대폭 줄인다면 가능한 경우의 수가 줄어들기 때문에 바둑 프로그램의 실력이 사람에 더 가까워질 수 있다. 바둑을 끝낼 무렵 마지막 몇 수만 남겨둔다면 컴퓨터가 형세를 완벽하게 분석해낼 수 있을 것이다. 버클리대학의 벌 캠프 교수 등은 이러한 문제를 연구해 수학적 바둑이라는 책을 발표했다.

순서를 어떻게 정하느냐에 따라 무승부가 되거나 이기는 것으로 나는 한 번도 이겨본 적이 없다. 캠프 교수는 한국의 한 대학에서 강연한 후 그가 개발한 바둑프로그램을 주고 갔는데 이것 때문에 한국뿐만 아니라 일본과 대만의 여러 프로기사가 당혹했다. 당시 이창호 9단은 “캠프 교수의 책에 나오는 문제가 재미는 있지만 실제 바둑에서는 발생할 가능성이 없다”고 평가했다.

언젠가는 한국의 바둑기사들이 컴퓨터와 대국하기 위해서는 수학 공식을 몇 개 더 외워야 할지도 모르겠다. 나중에 어떤 사람은 컴퓨터 바둑을 이기지 못했다고 자괴감에 빠질지 모른다. 하지만 그것은 단지 수십 년에 걸쳐 바둑 프로그램을 발전시킨 수많은 사람의 노력에 진 것일 뿐이다.

우리가 정말 경계해야 할 것은 죄책감을 덜 느끼며 편안한 마음으로 사람을 죽이고 인간성을 말살하는 형태로 진화하고 있는 컴퓨터게임 전쟁무기이다.

한상근 KAIST 교수·수리과학