나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2025-02-21 00:46:07

스톡피시

{{{#!wiki style="margin: -10px;"<tablebordercolor=#F4DFC1> 파일:Chess Kb.svg체스
관련 문서
}}}
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px"
<colbgcolor=#F4DFC1> 체스 게임
<colcolor=#8F5432> 구성 체스판 · 기물() · 체스 시계
규칙 경기 방법 · 기보 표기법(FEN 표기법)
특수 규칙
캐슬링 · 프로모션 · 앙파상
진행 오프닝(목록 · ECO 코드) · 미들게임 · 엔드게임
전술 및 용어 전술(정리 희생 · 트랩) · 폰 구조 · 갬빗 · 배터리(알레킨의 총) · 체크메이트(스콜라 · 백랭크 · 스머더드) · 스테일메이트 · 블런더 · 체크 · 탁월수
파생 게임 변형 체스(체스 960·버그하우스·그랜드 체스·안티 체스) · 변형 체스 기물() · 체스 퍼즐 · 체스 복싱
타임 컨트롤 스탠다드 · 래피드 · 블리츠 · 불렛 · 아마겟돈 · 통신 체스
체스 대회
기관 세계체스연맹(FIDE) · 유럽체스연맹(ECU) · 아시아체스연맹(ACF) · 아메리카체스연맹(CCA) · 아프리카체스연맹(ACC) · 대한체스연맹
주요 대회 월드 체스 챔피언십(2024년) · 체스 월드컵 · FIDE 그랑프리 · 체스 올림피아드 · 월드 블리츠 체스 챔피언십 · 월드 불렛 체스 챔피언십 · 유로피안 개인 체스 챔피언십 · 아시아 체스 챔피언십
랭킹 Elo 레이팅 · 타이틀(GM · IM · FM · CM) · 체스 세계 챔피언(역대 챔피언) · 체스 여자 세계 챔피언(역대 챔피언)
주요 선수 체스 선수 목록 · 체스 선수 세계 랭킹
활동중인 선수
딩리런 · 구케시 디 · 망누스 칼센 · 파비아노 카루아나 · 이안 네폼니아치 · 히카루 나카무라 · 노디르벡 압두사토로프 · 알리레자 피로우자 · 허우이판 · 비스와나탄 아난드 · 쥐원쥔 · 비비사라 아사우바예바 · 웨슬리 소 · 웨이이 · 앤드류 탕
20c 선수
바비 피셔 · 가리 카스파로프 · 미하일 보트비닉 · 미하일 탈 · 티그란 페트로시안 · 알렉산더 알레킨 · 호세 라울 카파블랑카 · 파울 케레스 · 아론 님조비치 · 엠마누엘 라스커
19c 이전 선수
빌헬름 슈타이니츠 · 폴 모피 · 아돌프 안데르센 · 하워드 스턴튼 · 루이 로페즈 데 세구라 · 앙드레 필리도르
기타
체스 사이트 Chess.com · Lichess · Chess24 · Chessle
체스 엔진 딥 블루 · 드래곤 · 코모도 · 스톡피시
기타 명언 · 나무위키 체스 프로젝트 }}}}}}}}}

{{{#!wiki style="margin: -10px;"<tablebordercolor=#dcb35c> 파일:장기1.png장기
관련 문서
}}}
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px"
<colbgcolor=#dcb35c> 게임 구성
<colcolor=#8F5432> 구성 <colcolor=#000,#fff>장기판 · 기물()
포진 원앙마 포진 · 귀마 포진 · 면상 포진 · 양귀마 포진 · 양귀상 포진
파생 게임 변형장기(꼬마장기 · 십이장기 · 업기장기 · 광상희) · 대전! 가위바위보 장기
전략 낱장기 · 장기 박보(부동수 박보 · 연장군 박보 · 도비 연장군 박보) · 합병
규칙 장군 · 멍군 · 빅장 · 외통수 · · 행마 · 초읽기
장기 선수
기관 대한장기연맹 · 대한장기협회 · 한국장기연맹
장기 기사 김동학 · 김경중 · 송은미 · 우창균 · 박영완 · 김기영 · 임대빈 · 이동준 · 김철 · 이창원
기타
장기 게임 장기 for kakao · 한게임 장기 · Pychess
장기 엔진 장기도사 · 스톡피시 }}}}}}}}}
스톡피시
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.comLichess에서 사용할 수 있으며 이 중 Lichess는 주력으로 사용하고 있는 엔진이다. 체스닷컴은 봇에는 기보 특징을 반영할 수 있는 자사의 엔진 코모도를 사용하고 분석에서만 스톡피시를 사용한다.

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

체스는 기본적으로 바둑에 비해 경우의 수가 적기에, 기계에게 유리하여 현재까지 정상적 게임에서 스톡피시를 이겼다고 알려진 사람은 없다. 바둑 엔진 알파고는 2016년 이세돌과의 대국에서 5번 중 4번 이기는 성과를 냈지만, 2016년 스톡피시는 이미 전 세계의 누구와 체스를 두어도 100번 중 100번 이기는 정도의 성능을 가지고 있었다.

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

페어리 스톡피시라는 각종 변형 체스 규칙을 지원하는 버전도 있다. *페어리 스톡피시 설치 방법 (설치 후 장기&쇼기&샹치 AI 사용 가능)

윈보드 파일로 엔진을 적용해서 대국을 할 수 있다. 장기도 지원하는데, 초기 개발 버전임에도 기존 최강 엔진인 장기도사를 압도하는 실력을 보여줘서 장기계에 충격을 주기도 했다. 그래서 요즘의 장기 컴퓨터 엔진은 주로 스톡피시를 사용한다. 일명 '굴비도사'라고 부른다.

3. 업데이트 내역

2025년 2월 2일 현재 최신 버전: stockfish-dev-20250126-f50d52aa (업데이트는 금방 되어서 직접확인 하는 것이 좋다.)

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


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