최근 수정 시각 : 2024-03-16 04:29:22

스톡피시

스톡피시
Stockfish
파일:스톡피시 로고.png
개발자 Marco Costalba
Joona Kiiski
Gary Linscott
Tord Romstad
Stéphane Nicolet
Stefan Geschwentner
Joost VandeVondele
프로그래밍 C++
사이트 파일:홈페이지 아이콘.svg | 파일:홈페이지 아이콘.svg 블로그
1. 개요2. 상세3. 업데이트 내역

[clearfix]

1. 개요

오픈 소스 체스 엔진.

2. 상세

스톡피시팀은 체스 엔진만을 개발하기 때문에 이것을 가지고 대국을 하거나 분석에 사용하려면 적절한 GUI 프로그램도 함께 필요하다. Chess.com Lichess에서 사용할 수 있으며 이 중 Lichess는 주력으로 사용하고 있는 엔진이다. 체스닷컴은 봇에는 기보 특징을 반영할 수 있는 자사의 엔진 코모도를 사용하고 분석에서만 스톡피시를 사용한다.

스톡피시는 2023년 기준으로 세계에서 가장 강력한 체스 엔진인데, 현재 Elo Rating은 Chess.com Computer Chess Championship에서 3879로, Elo Rating이 2번째로 높은 Torch 엔진보다 20점 가량 높다. 이외에도 체스 엔진 순위에서 꾸준히 1위 또는 상위권에 순위를 올렸으며, 각종 체스 엔진 챔피언십에서도 수십 번이 넘게 우승을 차지한 전적이 있다.

2017년과 2018년 스톡피시 8이 알파고를 기반으로 만들어진 인공지능 체스 엔진 알파제로에게 패배했다. 이후 NNUE 신경망을 탑재하고 비약적으로 성능이 향상되었기 때문에 현재는 웬만한 엔진은 알파제로급 이상인 것으로 여겨진다. 알파제로는 이후 코드 공개 없이 개발 중지되었기 때문에 직접 비교는 불가능하지만 SF8과의 비교를 통해 레이팅을 추측할 수 있다.

페어리 스톡피시라는 각종 변형 체스 규칙을 지원하는 버전도 있다. 장기도 지원하는데, 초기 개발 버전임에도 기존 최강 엔진인 장기도사를 압도하는 실력을 보여줘서 장기계에 충격을 주기도 했다. 그래서 요즘의 장기 컴퓨터 엔진은 주로 스톡피시를 사용한다. 일명 '굴비도사'라고 부른다.

ChatGPT와 둔 체스 경기가 화제가 된 적이 있다. 명경기라서가 아니라 ChatGPT가 체스 룰 따위는 무시하고 상식 밖의 게임을 펼쳤기 때문이다. 여기서 ChatGPT는 정상적인 수가 아닌 말도 안 되는 반칙수를 여러 번 뒀다. 스톡피시는 어지간히 빡쳤는지 결국 ChatGPT의 킹을 직접 잡아버리는 최후의 반칙수로 경기를 끝냈다. #

3. 업데이트 내역

2023년 8월 16일 현재 최신 버전: Stockfish dev-20230816-46756996

버전 12부터 인공신경망 NNUE[1]를 도입했다. CPU 기반으로 연산을 하기 때문에 GPU 사양을 타지 않는다.

[1] 기존에는 쇼기에서 주로 사용되었는데 주로 Tanuki 시리즈(매 컴퓨터쇼기챔피언십마다 Tanuki(너구리)로 온갖 거창한 이름을 지어 나온다), Kristallweizen 등이 성과를 거둔 바 있다.