체스 용어
스톡피시(Stockfish)

스톡피시(Stockfish)

대부분의 체스 선수들은 가장 강력한 체스 엔진이 무엇인지 알고 있습니다. 어떤 체스 엔진이 가장 강한지 궁금하신가요? 멀리서 찾지 마세요. 체스 엔진의 왕은 스톡피시입니다.  

이 강력한 엔진에 대해 더 배워봅시다. 스톡피시에 관해 우리가 살펴볼 내용은 다음과 같습니다.


스톡피시가 무엇인가요?

스톡피시는 꽤 오랜 기간동안 사용된 대중에게 공개된 가장 강력한 체스 엔진입니다. 무료 오픈 소스 엔진인 스톡피시는 현재 사람들이 자발적으로 참여하여 개발되고 있습니다. 스톡피시는 2004년 토르드 롬스타드(Tord Romstad)가 개발한 엔진을 기반으로 하며, 이후 마르코 코스탈바(Marco Costalba)가 2008년 이를 발전시켰습니다. 주나 키이스키(Joona Kiiski)와 게리 린스콧(Gary Linscott)또한 창립자로 여겨집니다.

스톡피시는 가장 강력한 체스 엔진일뿐만 아니라 접근성 또한 탁월합니다. 스톡피시는 윈도, 맥, 리눅스, iOS, 안드로이드를 포함한 대부분의 기기에서 사용 가능합니다.

stockfish chess engine
스톡피시 로고. 이미지: Stockfishchess.org.

스톡피시의 업적은 다른 모든 체스 엔진의 그것보다 훨씬 인상적입니다. 스톡피시는 지금까지 톱 체스 엔진 챔피언십(TCEC)에서 10회 이상 우승을 차지했고, 2018년부터 체스닷컴의 컴퓨터 체스 챔피언십(CCC)에서 첫 6번 대회를 비롯해서 많은 우승을 차지했습니다.

스톡피시는 2017년 이전까지 세계에서 가장 강력한 체스 엔진으로 확고한 자리를 잡았습니다. 하지만 알파제로라는 체스 인공지능에게 2017년 일방적으로 패배하며 그 위치가 흔들렸습니다. 알파제로의 등장과 성공은 리라 체스 제로 등 다른 체스 인공지능 개발로 이어졌습니다.

스톡피시는 여전히 체스 엔진 순위표의 가장 윗자리를 지켰지만 뉴럴 네트워크를 기반으로 한 체스 인공지능과 스톡피시의 격차는 점점 좁혀졌습니다. 2020년 9월, 스톡피시12는 NNUE(Efficiently Updatable Neural Network) 기능이 추가되었다는 발표와 함께 공개되었습니다. NNUE가 추가되었다는 것은 곧 스톡피시도 여타 체스 인공지능처럼 뉴럴 네트워크 기반의 포지션 평가를 한다는 것을 의미합니다. 호랑이 등에 날개를 단 격입니다!

stockfish chess
스톡피시12에는 NNUE 기능이 추가되었습니다.

2023년 6월 기준, 스톡피시는 가장 레이팅이 높은 체스 엔진입니다. 컴퓨터 체스 레이팅 리스트(CCRL)에 따르면 스톡피시의 레이팅은 3530입니다. 2020 스웨덴 체스 컴퓨터 협회(SSDF) 레이팅 리스트에 따르면 스톡피시9가 3위, 스톡피시10이 2위, 스톡피시11이 레이팅 3558로 1위를 차지했습니다. 3개의 다른 버전의 체스 엔진이 1위부터 3위까지 모두 차지한 것은 매우 인상적입니다.

역대 가장 강력한 체스 엔진(SSDF 레이팅 리스트 기준)에 관한 아래 동영상을 보면 스톡피시는 줄곧 최강의 체스 엔진 자리를 지켰습니다. 이는 체스 커뮤니티에서 모두가 동의하는 부분입니다.



스톡피시의 업적

앞서 언급한 것처럼, 스톡피시는 TCEC에서 지배적인 모습을 보여줬습니다. 처음 참가한 2013년 TCEC부터 줄곤 1위 또는 2위를 놓치지 않고 우승 14회, 준우승 7회를 기록했습니다. 2018년부터 2023년까지는 TCEC 메인 리그 14개 시즌 중 12개 시즌에서 코모도, 리라 체스 제로, 슈레더, 후디니 등 쟁쟁한 체스 엔진들을 제치고 우승을 차지했습니다.

스톡피시는 TCEC 피셔 랜덤 대회에서도 지배적인 모습을 보였습니다. 2023년 6월 기준 6개 대회 중 5번 우승을 차지했습니다. 또한, 11개의 TCEC 컵 중 7개의 트로피를 차지했고 2위 3번, 3위 1번으로 시상대에 오르지 못한 적이 없습니다.

stockfish chess
체스닷컴의 컴퓨터 체스 챔피언십.

스톡피시는 체스닷컴의 컴퓨터 체스 챔피언십에서도 지배적인 모습을 보여줬습니다. 2023년까지 30번의 대회에서 스톡피시는 24번의 우승과 4번의 준우승을 차지했습니다. 스톡피시는 대부분의 대회에서 뉴럴 네트워크 기반 체스 인공지능들을 물리치고 있습니다.

스톡피시 경기

첫 번째 예시 경기는 2018년 스톡피시 vs 알파제로 대결에서 나온 경기입니다. 스톡피시는 22수만으로 최강의 체스 인공지능이라 여겨지는 알파제로에 쉽고 빠르게 승리했습니다. 스톡피시는 폰을 희생하고 13.Rd3로 이점을 얻었습니다. 18.Rh4 이후 백의 모든 기물은 활동적으로 배치된 반면, 흑은 퀸을 제외한 모든 기물이 첫 번째 행에 위치하고 있습니다.

Stockfish chess
18.Rh4 이후 백의 기물들은 모두 활동적으로 배치되었습니다.

스톡피시는 19.Bc4!와 20.Nce4! 희생 전술로 경기를 빠르게 끝냅니다.

Stockfish chess
스톡피시 vs 알파제로 대결은 체스 엔진 전체를 바꿔놨습니다.

두 번째 예시 경기는 스톡피시와 또 하나의 유명한 체스 엔진인 리브카와의 경기입니다. 스톡피시는 오프닝부터 시작해서 경기 내내 이점을 가졌습니다. 그리고 불꽃놀이는 28.Bxh6!와 함께 시작됐습니다.

Stockfish chess engine
스톡피시는 28.Bxh6!를 시작으로 흑의 킹사이드를 무너뜨렸습니다.

스톡피시는 31수에 교환 희생으로 압박을 이어갔고 흑의 32...Kh7 이후 경기를 완전히 지배했습니다.

체스인사이드의 아래 분석 영상에서 스톡피시+NNUE는 체스 인공지능 리라 체스 제로를 상대로 멋진 경기를 보여줬습니다.

체스닷컴에서 스톡피시로 분석하는 방법

스톡피시는 체스닷컴의 분석 엔진 중 하나입니다. 체스닷컴에서는 여러 방법으로 스톡피시를 이용할 수 있습니다. 그중 하나는 체스닷컴 분석 페이지에서 PGN 또는 FEN을 불러오는 것입니다.


체스닷컴 분석 페이지(Chess.com/analysis)에서 스톡피시를 활용할 수 있습니다.

또 다른 방법은 플레이 페이지에서 라이브 체스가 끝난 후 '게임 리뷰' 버튼을 클릭하는 것입니다.


경기가 끝난 후 '분석' 버튼을 클릭하면 스톡피시를 이용해서 경기를 분석할 수 있습니다.

정리

우리는 스톡피시가 무엇이고, 왜 스톡피시가 중요한지, 그리고 체스닷컴에서 스톡피시를 어떻게 활용할 수 있는지 배웠습니다. 체스닷컴의 컴퓨터 체스 챔피언십(CCC) 페이지로 이동해서 스톡피시를 비롯한 최고의 체스 엔진들이 끊임없이 겨루는 장면을 지켜보세요!