본문으로 건너뛰기

연구·논문

쇼기 AI 스이쇼, 세계 덴류센 우승…타키온은 NPU로 독창상

편집·검토: AI Ping 편집팀

3줄 요약

  1. 스이쇼가 15일 제7회 세계 쇼기 AI 덴류센 결승에서 11승 5패 2무로 우승했다.
  2. 두 무승부에서 후공 점수를 받아 18국 합계 12.2점을 얻었다.
  3. 노트북 NPU로 후보 수를 탐색한 타키온은 독창상을 받았다.
실무개발자입문자
어두운 작업대의 나무 쇼기판, 오각형 말과 뒤편 노트북
AI 생성 개념 이미지: 나무 쇼기판과 오각형 말 뒤에 놓인 노트북 · AI Ping

일본 장기인 쇼기를 두는 인공지능 ‘스이쇼(水匠)’가 11월 15일 제7회 세계 쇼기 AI 덴류센 본선에서 우승했다. 주최 측이 공개한 결승 성적은 18국 11승 5패 2무로, 무승부 점수를 합쳐 12.2점이었다. 노트북의 신경망 연산 장치(NPU)를 활용해 수를 탐색한 ‘타키온(Tachyon)’은 별도 독창상을 받았다. 대회는 14일과 15일 이틀간 온라인으로 열렸다.

스이쇼는 14일 예선에서 10승 3패 1무를 거둬 3위로 결승에 올랐다. 예선 1위 ‘Nnuenagon’은 14국에서 12승 1패 1무를 거뒀고, 결승에서는 10.4점으로 준우승했다. 결승 3위 ‘라무 쇼기’는 10점을 얻었다. 주최 측은 결과표에 경기별 기보 링크를 달았다. 개발자와 관전자는 같은 두 프로그램이 먼저 두는 쪽을 바꿨을 때 수순과 결과가 어떻게 달라졌는지 확인할 수 있다.

같은 상대와 선후수를 바꿔 두 판

첫날 예선은 성적이 비슷한 팀끼리 순차적으로 맞붙는 스위스식 7라운드로 진행됐다. 한 라운드에서 같은 상대와 선후수를 바꿔 두 판을 뒀다. 팀당 14국을 치른 뒤 상위 10팀이 결승에 올랐다. 이튿날에는 결승 진출팀이 다른 아홉 팀을 한 번씩 만나 두 판씩 뒀다. 예선 순위와 결승 순위에는 각각 그날의 경기 성적이 쓰였다.

먼저 두는 쪽을 선공, 나중에 두는 쪽을 후공이라고 한다. 규정상 한 판의 기본 시간은 선공 3분, 후공 10분으로, 둘 다 한 수를 둘 때마다 2초를 더 받는다. 운영 상황에 따라 심판이 시간을 줄일 수 있다. 경기에서 이기면 1점을 받고, 같은 판세가 반복되는 등 무승부가 되면 선공에 0.4점, 후공에 0.6점을 준다. 스이쇼의 결승 두 무승부는 모두 후공이었다. 11승에 0.6점씩 두 번을 더해 12.2점이 됐다.

결승에서 스이쇼는 선공으로 8승 1패, 후공으로 3승 4패 2무를 기록했다. 준우승팀 Nnuenagon은 선공으로 7승 2무, 후공으로 2승 6패 1무였다. 같은 점수일 경우에는 상대들이 얻은 점수 합계와 이긴 상대의 점수 합계를 차례로 비교한다. 결승 상위 세 팀의 점수는 서로 달라 그 기준을 적용할 필요가 없었다.

마주 보는 방향의 오각형 말과 양쪽의 나무 말 받침
AI 생성 개념 이미지: 선후수를 번갈아 두는 대국을 표현한 마주 보는 쇼기 말 · AI Ping

우승 엔진의 탐색과 노트북 NPU 실험

스이쇼 팀은 참가 신청 자료에 후보 수를 탐색하는 부분의 속도를 높이고, 현재 판세가 어느 쪽에 유리한지 판단하는 평가 함수를 개선했다고 적었다. 계산 장치로 CPU를 적어 냈다. 평가 함수는 말의 위치처럼 판 위의 상태를 수치로 나타낸다. 프로그램은 여러 수순을 살펴보는 과정에서 이 점수를 사용해 후보를 좁힌다. 이번 성적표에는 그런 개선이 각각 승률을 얼마나 바꿨는지에 대한 별도 시험은 없다.

독창상을 받은 타키온은 같은 종류의 계산을 노트북의 NPU와 CPU에 어떻게 나눌지 살폈다. 주최 측은 타키온이 신경망의 구조, 적은 비트로 수치를 표현하는 양자화 학습, 다음 수의 탐색을 함께 최적화했다는 점을 평가했다. 참가팀이 적어 낸 장비는 에이수스 비보북 S 15였다. 예선 27위로 결승 10팀에 들지 못했지만, 독창상은 승패 순위와 별도로 선정됐다.

열린 노트북 앞에 놓인 검은 칩과 나무 쇼기 말
AI 생성 개념 이미지: 쇼기 엔진의 계산에 쓰인 노트북 NPU를 표현한 칩 모형 · AI Ping

주최 측은 생성형 AI를 엔진의 코드 작성에 쓰는 사례도 소개했다. ‘오베니산 타누키(お紅さん狸)’ 팀은 코딩 에이전트를 중심으로 개발을 자동화했다고 밝혔다. 이 팀은 예선을 9위로 통과해 결승에서 10위를 기록했다. 상대 진영으로 왕을 옮기는 방식에 집중한 ‘TMOQ’ 팀은 코드 개량에 클로드 코드를 썼다고 주최 측은 전했다. 대국 규정은 AI로 출전한 팀이 경기 중 프로그램의 수 선택에 손을 대는 것을 금지한다. 심판이 허용한 특수 장비에서는 프로그램이 정한 수를 사람이 서버로 전달할 수 있다.

참가팀 ‘1995’는 개발에 코덱스를 사용해 100MHz 펜티엄과 32MB 메모리를 갖춘 1995년식 PC를 본뜬 가상 환경에서 엔진이 실행되도록 했다. 이 팀은 14일 예선에서 5승 9패를 기록했다. 타키온과 이 팀의 장비와 조건이 달랐으므로 순위표는 각 방식이 대회에서 거둔 결과를 보여 준다.

결승이 열린 15일에는 프로 기사 사이토 유키 4단이 공식 유튜브 방송에서 대국을 해설했다. 우승한 스이쇼는 제7기 덴류 칭호와 일본 문부과학대신상을 받았다. 주최 측이 대회 요강에 밝힌 우승 상금은 3만 엔이다.

출처