체스 엔진(Engine)
1997년 역사상 최고의 선수였던 가리 카스파로프가 컴퓨터와의 경기에서 패배한 것은 믿을 수 없는 광경이었습니다. 하지만 체스 엔진의 시대가 시작된 이후 체스라는 게임의 풍경 자체가 영원히 변했습니다.
체스 엔진에 관해 우리가 배울 내용은 다음과 같습니다.
체스 엔진이 무엇인가요?
체스 엔진은 체스 포지션을 분석하고 계산을 통해 최선의 수를 찾는 컴퓨터 프로그램입니다. 컴퓨터가 체스 선수라면 체스 엔진은 두뇌에 해당합니다. 예를 들어 체스닷컴은 컴퓨터와 경기하기에 코모도 체스 엔진을, 분석 보드에는 스톡피시를 사용합니다.
체스 엔진은 사람보다 훨씬 강하며 측정되는 Elo 레이팅은 3000이 넘습니다. 체스 엔진은 하드웨어와 소프트웨어의 발전으로 인해 매년 강해지고 있습니다. 예를 들어, 알파제로는 인간의 뇌 기능을 모방한 뉴럴 네트워크 개념을 접목했습니다. 대부문의 강력한 체스 엔진들은 이런 정보의 정보 처리 도구를 도입하여 더욱 강해지고 있습니다.
아래는 연도별 가장 강한 체스 엔진의 비교 영상입니다.
가장 인기 있는 체스 엔진
시중에는 많은 체스 엔진이 있지만 그중 몇 개만이 컴퓨터 체스 챔피언십의 최상위 순위에 등장합니다. 아래는 가장 인기 있는 체스 엔진의 목록입니다.
알파제로(AlphaZero)
알파제로는 구글에 인수된 인공 지능 연구 회사 딥 마인드(DeepMind)에서 개발한 체스 엔진입니다. 알파제로는 최초로 자가 강화 학습과 뉴럴 네트워크를 사용한 체스 엔진입니다.
알파제로는 당시 최고의 체스 엔진이라 평가받는 스톡피시와의 100경기 대결에서 손쉽게 승리하며 세계를 놀라게 만들었습니다.
스톡피시(Stockfish)
스톡피시는 현재 대중에게 공개된 가장 강한 체스 엔진입니다. 스톡피시는 오픈 소스 엔진이며 전 커뮤니티가 그것의 개발과 개선을 돕고 있습니다. 다른 많은 체스 엔진들처럼 스톡피시도 더 나은 체스 포지션에 대한 평가를 위해 뉴럴 네트워크를 도입했습니다.
스톡피시는 윈도우즈, 맥, 리눅스, iOS, 안드로이드 등 모든 플랫폼에서 사용할 수 있습니다.
리라 체스 제로(Leela Chess Zero)
리라 체스 제로는 현재 공개된 두 번째로 강한 체스 엔진입니다. 리라 체스 제로는 Lc0, LCZero, Leela 등으로 쓰이기도 합니다. 이 컴퓨터 엔진은 2018년에 시작한 오픈 소스 프로젝트에서 개발이 시작됐습니다.
리라 체스 제로는 딥 마인드의 알파제로에 영향을 받아 자가 강화 학습을 통해 경기를 배우고 스스로를 발전시킵니다.
코모도 체스(Komodo Chess)
코모도는 시장에서 성공적인 통합 체스 인터페이스이자 체스 엔진입니다. 돈 데일리(Don Dailey)가 2010년 개발하고 마크 레플러(Mark Lefler)가 작업을 이어갔습니다. 코모도는 GM 래리 카프만(Larry Kaufmann)이 수년간 실력 향상을 위해 지원한 것으로 알려져 있습니다.
체스닷컴에서는 2018년 코모도를 인수하여 컴퓨터와 경기하기 페이지에서 사용하고 있습니다. 코모드의 좋은 기능 중 하나는 다양한 실력, 다양한 스타일, 여러 오프닝 선택 등 사람과 경기하는 느낌을 재현할 수 있다는 점입니다.
컴퓨터와 경기하기 페이지에서 코모도를 사용해보세요!
딥 블루(Deep Blue)
딥 블루는 IBM에서 홍보 목적으로 제작한 체스 컴퓨터입니다. IBM에서는 컴퓨터의 연산 처리 능력을 보여주고 싶었고 당시 체스 챔피언 카스파로프와의 대결을 준비했습니다.
딥 블루는 카스파로프와 1996년과 1997년 두 차례 대결을 펼쳤습니다. 딥 블루는 1996년에는 패배했지만 1997년에 승리하며 세계 체스에 충격을 안겼습니다. 그것은 컴퓨터가 체스에서 처음 사람을 제압한 것이었고 많은 사람들의 컴퓨터와 기술의 발전에 놀랐습니다.
슈레더 체스(Shredder Chess)
슈레더 체스는 스테판 마이어-케일런이 1993년 독일에서 상업적으로 개발한 체스 엔진 및 체스 인터페이스입니다.
슈레더 체스는 윈도우즈, 맥 OS, 리눅스, 안드로이드, iOS, 아마존 킨들 등 플랫폼에서 사용할 수 있습니다.
프리츠(Fritz)
프리츠는 프란스 모쉬(Frans Morsch)가 1991년 체스베이스에 추가하며 개발한 상업용 체스 프로그램입니다. 다른 체스 엔진들처럼 프리츠는 컴퓨터 체스 챔피언십에서 많은 우승을 거두었습니다.
프리츠는 윈도우즈와 다른 플랫폼에서 사용할 수 있습니다. 2009년 프리츠는 닌텐도 Wii, 닌텐도 DS, 소니 플레이스테이션 3 등 콘솔과도 호환되었습니다.
리브카(Rybka)
리브카는 IM 바시크 라즐리치(Vasik Rajlich)가 체스베이스와 파트너로 개발한 상업용 체스 엔진입니다.
국제 컴퓨터 게임 협회(ICGA)에서 리브카가 코드를 표절했다고 주장하며 논란이 생기기도 했지만, FIDE 윤리 위원회에서는 2015년 이 주장이 거짓이라고 결론지었습니다.
후디니 체스(Houdini Chess)
후디니는 벨기에의 체스 선수이자 프로그래머 로버트 우다르(Robert Houdar)가 2010년 개발한 체스 엔진입니다. 2019년 말 기준으로 후디니는 가장 레이팅이 높은 상업용 체스 엔진이 되었습니다(스톡피시, 리라 체스 제로, 코모도에 이은 4위).
후디니는 윈도우즈에서만 사용할 수 있습니다.
하이아크(HIARCS)
하이아크는 Higher Intelligence Auto-Response Chess System의 약자로, 1980년 마크 유니애크(Mark Uniacke)가 개발한 체스 엔진입니다. 레이팅 3000 Elo가 넘는 체스 엔진 중에서는 가장 오래된 체스 엔진입니다.
하이아크는 윈도우즈와 맥 OS에서 사용할 수 있습니다.
정리
우리는 체스 엔진이 무엇이고, 어떤 엔진이 가장 강하고, 체스닷컴에서 체스 엔진을 상대로 경기하는 방법을 모두 배웠습니다. Chess.com/CCC에서는 세계 최고의 체스 엔진이 서로 경기하는 것을 언제든 시청할 수 있습니다!