어제 '인공지능 바둑' 책을 본 김에 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가 단순 텍스트 파일이기에 이런 식으로 간단히 전달이 가능하다.

(;CA[ks_c_5601-1987]BS[4]WS[0]GM[1]FF[4]AP[MultiGo:4.4.4]SZ[19]RU[Japanese]GN[은별바둑5(흑) vs Cosumi(백)]
GC[흑 127흑 127집, 백 110집, 덤 6집반.
은별바둑이 10집 반으로 이기다. 9\:55]RO[1]
DT[2014-1-8]PB[은별바둑5]PW[Cosumi]KM[6.5]KM[6.5]HA[0]HA[0]RE[B+10.5]MULTIGOGM[0]
;B[pd];W[dc];B[qp];W[dq];B[nq];W[qj];B[ql];W[qf];B[nc];W[rd];B[qc];W[co];B[qh];W[rh]
;B[rg];W[qg];B[ri];W[ph];B[qi];W[rj];B[pi];W[oh];B[rf];W[de];B[cj];W[jc];B[cg];W[jq]
;B[cm];W[ce];B[fq];W[eo];B[gp];W[of];B[qe];W[gn];B[ho];W[jo];B[er];W[mp];B[nm];W[pk]
;B[oj];W[em];B[cr];W[mq];B[np];W[no];B[gd];W[gb];B[ln];W[jm];B[gk];W[mn];B[hn];W[hm]
;B[dn];W[lm];B[im];W[hl];B[il];W[op];B[oq];W[pp];B[pq];W[in];B[ik];W[rl];B[po];W[rn]
;B[qn];W[do];B[en];W[fm];B[fo];W[ek];B[fi];W[hk];B[hj];W[bn];B[bp];W[ei];B[ii];W[eh]
;B[eg];W[ej];B[fh];W[ch];B[dh];W[di];B[dl];W[bg];B[dg];W[fn];B[el];W[dm];B[fl];W[ci]
;B[bm];W[bj];B[ck];W[bh];B[bk];W[mr];B[fe];W[ps];B[oo];W[lb];B[mf];W[mh];B[lj];W[lg]
;B[ke];W[jg];B[ie];W[mj];B[li];W[ok];B[mi];W[om];B[nl];W[nn];B[mk];W[on];B[ol];W[qm]
;B[pl];W[pm];B[sj];W[rk];B[fc];W[fb];B[aj];W[hq];B[cn];W[ld];B[le];W[qr];B[ro];W[rq]
;B[os];W[or];B[pr];W[ns];B[rp];W[pn];B[sn];W[rm];B[mb];W[mc];B[nd];W[nb];B[ob];W[ma]
;B[oa];W[kk];B[kj];W[jk];B[jj];W[jl];B[ij];W[gr];B[ni];W[io];B[hp];W[ip];B[fs];W[md]
;B[gq];W[hr];B[hc];W[hb];B[me];W[ic];B[id];W[bi];B[ec];W[eb];B[ed];W[dd];B[gs];W[gc]
;B[cf];W[bf];B[ee];W[hd];B[he];W[ef];B[ff];W[df];B[fg];W[nk];B[nj];W[ml];B[fk];W[lk]
;B[sk];W[ai];B[nr];W[os];B[hs];W[ir];B[qq];W[rr];B[ak];W[na];B[kd];W[kc];B[pf];W[jd]
;B[je];W[sl];B[si];W[mj];B[fj];W[fr];B[eq];W[is];B[es];W[mk];B[pj];W[hc];B[dk];W[dj]
;B[tt];W[tt]C[흑 127집, 백 110집, 덤 6집반.
은별바둑이 10집 반으로 승. 9\:55])