728x90

이 글은 2010년에 작성된 것을 수정한 것입니다.

최근 바둑을 두기 시작하면서(완전 초초초초초보) 사람들과 대전하기에는 너무나 실력이 부족하고 컴퓨터와 연습을 해보려고 인터넷을 뒤져서 찾아낸 프로그램이다. 듣기에 현존하는 최고의 인공지능 바둑 프로그램은 북한에서 만든 것으로 2급 정도의 실력을 가지고 있다고 한다. (시간이 흘러 알파고가 나타나 바둑의 판도를 크게 바꾸었다고 한다.) 그에 비해 이 프로그램이 어느 정도 급인지는 알지 못하겠다. 왜냐하면 내 수준이 100만급 정도 되기 때문이다. ㅎㅎ 이 프로그램은 난이도 조절이 가능한데 현재는 제일 낮게 설정하고도 컴퓨터에게 무참히 짓밟히는 수준. ㅠㅠ

아마도 바둑 실력이 좋은 사람들은 너무 시시하다고 할지도 모르겠다. 가끔 체스와 바둑의 인공지능을 비교하는 일이 있는데 체스는 말의 움직임이 매우 제한적이기 때문에 컴퓨터가 모든 경우에 대해서 빠르게 처리해보고 가장 승률이 높은 움직임을 선택하면 되기 때문에 수퍼 컴퓨터를 이용하면 충분히 최고의 체스 선수를 이길 수 있다. (그렇다고 선수가 매번 진다는것은 아니지만) 그러나 바둑은 이런 보드 게임중에서 가장 규칙이 없는 게임이며 돌을 놓는데 제한이 없기 때문에 그 경우의 수가 너무 많다. 그래서 아무리 고성능의 수퍼 컴퓨터라고 하더라도 모든 경우의 수대로 둘 수 없으므로 대개 입력된 몇가지 패턴에 의해서 둘 수 밖에 없는 한계가 있다. 예를들면 장문이라든지 축이라든지 활로를 찾아가는 방법이라든지.

아무튼 맥에서 사용할 수 있는 무료 바둑 프로그램을 소개한다. 사실 윈도우나 리눅스용도 같이 제공한다.


이 GNU Go 프로그램은 사실 콘솔 프로그램으로 여러가지 GUI 프로그램이 이 콘솔 프로그램을 이용하여 만들어지고 있다. 그 중에서 맥에서 사용할 수 있는 프로그램은 다음과 같다.


프로그램에 대한 간단한 스크린샷을 첨부한다.


728x90
복사했습니다!