개발도구 뉴스
스톡피시 19 출시: 체스 엔진 성능 및 기능 업데이트
Stockfish 19
Hacker News체스 엔진의 최신 버전인 스톡피시 19가 출시되어 압도적인 성능과 정교한 분석 능력을 자랑하며, 체스 엔진 분야의 새로운 표준을 제시합니다.
세 줄 요약
- 이전 버전 대비 최대 44점의 엘로 상승을 기록했으며, SFNNv16 아키텍처와 양자화 인식 학습(QAT) 등 최신 기술이 집약되어 성능이 크게 강화되었습니다.
- 범용 바이너리 도입으로 CPU 사양 제약 없이 최적화된 코드를 자동으로 실행하며, RISC-V 및 WebAssembly 등 다양한 플랫폼 지원을 확대했습니다.
- NNUE 아키텍처 개선과 더불어 엄격한 포지션 검증 시스템을 도입하여 엔진의 안정성과 신뢰성을 최고 수준으로 끌어올렸습니다.
Stockfish 19가 새롭게 공개되었으며, 이전 버전 대비 최대 44점의 엘로 상승을 기록했습니다. 테스트 결과, 이 신규 버전은 패배하는 게임 쌍보다 세 배 이상 많은 승리 기록을 보여주며 엔진 성능 향상을 입증했습니다. 또한, SFNNv16 네트워크 아키텍처를 도입하여 바이너리 크기를 줄이는 동시에 새로운 폰 페어 기능을 통해 강점을 높였습니다.
사용 편의성을 개선하기 위해 범용 바이너리로 전환되어 CPU 사양에 관계없이 최적화된 코드를 자동으로 감지하고 실행할 수 있게 되었습니다. 학습 과정은 인식 학습(QAT)과 조정 등 새로운 기법을 적용하여 수천억 개의 훈련 포지션에 걸쳐 개선되었습니다.
플랫폼 지원이 확장되어 RISC-V (RVV), LoongArch (LSX/LASX), 1GB Linux huge pages 및 WebAssembly 타겟을 네이티브로 지원합니다. 또한, 엔진의 안정성을 높이기 위해 보드 포지션, FEN 문자열, UCI 명령어에 대한 검증 절차가 강화되었으며, 오류 발생 시 `info string CRITICAL ERROR`를 출력하고 프로세스를 종료합니다.
용어 풀이
- 양자화
- 모델 숫자의 정밀도를 낮춰 크기와 메모리 사용을 줄이는 기법. 품질이 조금 떨어질 수 있어요.
- 파라미터
- 모델이 학습하면서 조정한 내부 숫자. 개수가 많을수록 대체로 모델이 크고 무거워요.