My Chess Bot과 Stockfish는 둘 다 "체스를 두는 프로그램"이지만, 작동 방식이 근본적으로 다릅니다.
Stockfish는 수십 년간 전문가들이 수작업으로 만든 수백 개의 평가 규칙을 사용합니다. 기물 가치, 포지셔널 보너스, 킹 안전, 폰 구조 등 체스 이론이 코드로 구현됩니다. 여기에 알파-베타 가지치기로 수십 수 앞까지 탐색합니다.
결과적으로 Stockfish는 현재 세계 최강 수준의 체스 엔진으로, Elo 약 3500+ 수준입니다.
내 봇은 평가 규칙을 직접 코딩하지 않습니다. 대신 신경망이 수천만 개의 포지션 예시를 보고 스스로 패턴을 학습합니다. 탐색은 2수(2-ply)로 얕지만, 평가 자체가 신경망의 "직관"에 의존합니다.
| 항목 | Stockfish | My Chess Bot |
|---|---|---|
| 평가 방식 | 수백 개의 수작업 규칙 | 신경망 학습 |
| 탐색 깊이 | 20+ ply | 2 ply |
| 전술 계산 | 매우 강력 | 얕은 수준 |
| 개발 기간 | 수십 년 | 수 주 |
| 추정 Elo | 3500+ | 측정 중 |
AlphaZero(DeepMind)가 2017년 증명했듯, 충분한 규모의 신경망과 자가 대국 학습을 결합하면 Stockfish를 능가할 수 있습니다. My Chess Bot은 그 방향으로 가는 학습용 첫 단계입니다.