어제 '인공지능 바둑' 책을 본 김에 sgf(Smart
Game Format: 바둑 등의 보드게임을 기록하는 용도로 사용되는 텍스트 포맷)를 지원하는
바둑 기보 보기 무료 프로그램인 MultiGo도
다운받고 sgf 기보를 몇 개 받아 구경.
sgf 파일은 텍스트 파일이기에 용량도 작은데다가 게임의 기록 뿐 아니라 코멘트나 분기 설정 등까지
할 수 있어 편리하다. MultiGo는 sgf 파일을 불러들여 차분히 대국을 볼 수 있고 기보를 그림파일로도
만들어 낼 수 있으며 GNU
Go 플러그인을 MultiGo 폴더에 넣으면 인공지능과 대국을 둘 수도 있다. 근사하다.
이후 바둑관련 웹서핑을 계속 하다가 웹 상에서 플래시로 기동되는 인공지능
바둑 COSUMI를
발견해 19x19 보드로 게임 한판 해봤는데 결과는 완전 아작. 간단한 규칙 정도만 아는 바둑 초보인
내 실력으로는 어림도 없다. 예전 컴상에서 은별바둑 5를 했을 때도 깨끗하게 전멸 당했던 기억이 나서
2개의 인공지능간 대결을 벌여보기로 하다.
은별바둑 5(흑)와 플래시 바둑 Cosumi(백)의 대결.
은별바둑 5를 흑으로 설정한 뒤 먼저 두게하고 둔 수를 그대로 Cosumi쪽 바둑판에 옮긴다. 그에
따라 Cosumi 바둑이 백을 두면 은별바둑 쪽 동일한 위치로 옮기는 방식으로 진행. (인공지능님들
바둑두는데 인간이 머슴질한 격)
결과는 흑 127집, 백 110집, 덤 6집반으로 은별바둑이 10집 반 이겼다.
게임이 모두 끝난뒤 은별바둑에서 sgf 파일 포맷으로 저장, MultiGo에서 불러들인 뒤 View
설정에서 바둑판, 바둑알 설정 등을 바꾼뒤 그림파일로 저장한 것이 위 기보 그림.
기보 아래 돌들은 따내진 돌들의 착수 번호와 따내지기 전 있던 위치를 보여준다.
14/1/8 수
아래는 위 게임의 sgf 파일 내용. 메모장 등에 복사해 넣은 다음 확장자를
sgf로 바꾸면 MultiGo 등의 기보 보기 프로그램에서 볼 수 있다. sgf가 단순 텍스트 파일이기에
이런 식으로 간단히 전달이 가능하다.
|